.visual-safety{color:#141722;margin:1.25rem 0 1.5rem}.visual-safety-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.visual-safety-strip li{border:2px solid #293348;border-top:6px solid var(--step-color,#b41155);background:#fff;flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0;padding:1rem;transition:background-color .25s,border-color .25s;display:flex;position:relative}.visual-safety-strip li:nth-child(2){--step-color:#7c5200}.visual-safety-strip li:nth-child(3){--step-color:#00666c}.visual-safety-strip li:nth-child(4){--step-color:#175dbc}.visual-safety-strip li:nth-child(5){--step-color:#7042b2}.visual-safety-strip .is-active{background:#fff0ad;border-color:#141722;box-shadow:0 0 0 3px #141722}.visual-safety-strip svg{color:var(--step-color,#b41155);flex-shrink:0;width:2rem;height:2rem}.visual-step-number{letter-spacing:.12em;font-size:.875rem;font-weight:800}.visual-safety-strip strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.visual-safety-controls{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.visual-safety-controls button{color:#fff;cursor:pointer;background:#151923;border:2px solid #151923;min-height:48px;padding:.75rem 1rem;font-size:1rem;font-weight:750}.visual-safety-controls p{margin:0;font-size:1rem;line-height:1.5}.visual-safety :focus-visible{outline-offset:4px;outline:3px solid #005cc8}.after-hours-home .path-card{border-radius:0;gap:.65rem;min-height:0;padding:1.1rem}.after-hours-home .path-card h3{margin:0;font-size:1.3rem;line-height:1.3}.after-hours-home .path-number{width:2.25rem;height:2.25rem;margin-bottom:.3rem;display:block}.after-hours-home .path-copy{font-size:1rem;line-height:1.5}.after-hours-home .path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.after-hours-home .after-hours-belonging{padding-block:1.2rem}.after-hours-home .section:has(>.topic-panel){padding-block:.5rem;display:block;color:#181720!important;background:#fbfcfe!important}.topic-panel{border-top:1px solid #b9c4d2}.topic-panel>summary{cursor:pointer;min-height:64px;padding:1rem .25rem;font-size:1.2rem;font-weight:800;line-height:1.4}.topic-panel>summary span{float:right;color:#39465b;padding:.2rem .5rem;font-size:.875rem;font-weight:500}.topic-content{padding:1rem .25rem 2rem;line-height:1.6}.topic-content>div.reset-purpose{display:block}.topic-content h2{font-size:1.7rem}.topic-content a{color:#004daa}.topic-content .button{color:#fff}.topic-panel[open]>summary{border-bottom:3px solid #005cc8}.safety-extra{margin-block:1.5rem}.safety-extra>summary,.trdp-safety-counting summary{cursor:pointer;min-height:48px;padding:.6rem 0;font-size:1rem;font-weight:750}.safety-step-marker{justify-content:space-between;align-items:center;gap:1rem;display:flex}.trdp-safety-page{background:#fbfcfe}.trdp-safety-step{box-shadow:none;border-left:6px solid #b41155;border-radius:0}.trdp-safety-step:nth-child(2){border-left-color:#7c5200}.trdp-safety-step:nth-child(3){border-left-color:#00666c}.trdp-safety-step:nth-child(4){border-left-color:#175dbc}.trdp-safety-step:nth-child(5){border-left-color:#7042b2}.trdp-safety-page h1{letter-spacing:-.025em;line-height:1.08}@media (width<=1000px){.after-hours-home .path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.visual-safety-strip{grid-template-columns:minmax(0,1fr);gap:.5rem}.visual-safety-strip li{border-top-width:2px;border-left:6px solid var(--step-color,#b41155);flex-direction:row;align-items:center;gap:1rem;padding:.65rem .8rem}.visual-safety-strip strong{flex:1}.visual-safety-strip svg{width:1.5rem;height:1.5rem}.visual-step-number{width:1.5rem}.topic-panel>summary span{float:none;margin-top:.3rem;padding:0;display:block}.after-hours-home .path-card h3{font-size:1.15rem}}@media (width<=360px){.after-hours-home .path-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.visual-safety-strip li{transition:none}}@media print{.visual-safety,.safety-extra,.topic-panel>summary{display:none!important}.topic-panel>.topic-content,.topic-panel{display:block!important}.trdp-safety-step{box-shadow:none;border:1px solid #000}}.support-topic>summary{cursor:pointer;min-height:48px;line-height:1.4}.support-topic>summary h3{font-size:1.25rem;display:inline}.support-topic>summary:after{content:"Read more";color:#39465b;margin-top:.5rem;font-size:.875rem;display:block}.support-topic[open]>summary{margin-bottom:1rem}
