/* Full-width path prompt and a tighter, footage-led simulator section. */
.path-disclosure{padding:0;background:#f3f3f1;border-top:1px solid #d8d9d8}
.path-disclosure>summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0;padding:26px var(--gutter);background:transparent;border:0;color:#17181b;font-size:22px;font-weight:600;line-height:1.25}
.path-disclosure>summary>span{margin-left:auto;margin-right:34px;color:#bb1b2a;font-size:14px;font-weight:600;white-space:nowrap}
.path-disclosure>summary::after{content:"";position:absolute;right:var(--gutter);top:50%;width:9px;height:9px;border-right:2px solid #bb1b2a;border-bottom:2px solid #bb1b2a;transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.path-disclosure[open]>summary::after{transform:translateY(-25%) rotate(225deg)}
.path-disclosure>summary:hover>span{color:#921421}
.path-disclosure>summary:focus-visible{outline:2px solid #bb1b2a;outline-offset:-6px}
#find-your-path{padding:28px var(--gutter) 48px;background:#f3f3f1;border-top:1px solid #d8d9d8}
#simulator{padding:clamp(52px,6vw,78px) var(--gutter) clamp(55px,6vw,80px);background:#17181b}
#simulator .simulator-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:35px;margin-bottom:28px}
#simulator .simulator-intro h2{font-size:clamp(42px,4.5vw,62px);line-height:1.05}
#simulator .simulator-intro>p{font-size:16px;line-height:1.65;max-width:42ch}
#simulator .simulator-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,4vw,62px)}
#simulator video{background:#090a0c}
#simulator .simulator-clip-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:0;border-bottom:1px solid #414248;background:#24252a}
#simulator .simulator-clip-options button{min-width:0;min-height:54px;padding:13px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#c6c7cd;font-size:14px;font-weight:600;text-align:center;transition:color .2s,background .2s,border-color .2s}
#simulator .simulator-clip-options button+button{border-left:1px solid #414248}
#simulator .simulator-clip-options button[aria-pressed=true]{background:#292a30;border-bottom-color:#e52c3c;color:#fff}
#simulator .simulator-clip-options button:hover:not([aria-pressed=true]){background:#303138;color:#fff}
#simulator .simulator-clip-options button:focus-visible{outline:2px solid #ff6572;outline-offset:-5px}
#simulator .simulator-video-caption{margin-top:10px;color:#c5c6cc;font-size:13px}
#simulator .simulator-story h3{margin:0 0 22px;color:#fff;font-size:clamp(29px,2.9vw,40px);line-height:1.1}
#simulator .simulator-specs>div{padding:15px 0;margin:0;border-top:1px solid #45464b}
#simulator .simulator-specs>div:last-child{border-bottom:1px solid #45464b}
#simulator .simulator-specs b{font-size:16px;font-weight:600}
#simulator .simulator-specs p{margin-top:3px;color:#c6c7cd;font-size:14px}
#simulator .simulator-story .button{margin-top:27px;background:#d62a39;color:#fff;font-size:14px;font-weight:700}
#simulator .simulator-story .button:hover{background:#b91c2b}
@media(max-width:760px){.path-disclosure>summary{display:grid;grid-template-columns:1fr auto;gap:5px 14px;padding:19px 20px;font-size:18px}.path-disclosure>summary>span{grid-column:1;grid-row:2;margin:0;font-size:13px}.path-disclosure>summary::after{right:22px}#find-your-path{padding:24px 20px 35px}#simulator{padding:40px 20px 45px}#simulator .simulator-intro{grid-template-columns:1fr;gap:12px;margin-bottom:23px}#simulator .simulator-intro h2{font-size:clamp(35px,9vw,44px)}#simulator .simulator-intro>p{font-size:14px;line-height:1.55}#simulator .simulator-layout{grid-template-columns:1fr;gap:22px}#simulator .simulator-clip-options{grid-template-columns:repeat(2,minmax(0,1fr))}#simulator .simulator-clip-options button,#simulator .simulator-clip-options button:last-child{grid-column:auto;min-height:50px;font-size:13px;padding:10px 8px}#simulator .simulator-video-caption{font-size:12px}#simulator .simulator-story h3{margin-bottom:14px;font-size:27px}#simulator .simulator-specs{display:block}#simulator .simulator-specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:12px 0}#simulator .simulator-specs b{font-size:14px;line-height:1.3}#simulator .simulator-specs p{font-size:13px;line-height:1.4;margin:0}#simulator .simulator-story .button{display:flex;width:100%;min-height:50px;margin-top:20px}}
@media(max-width:360px){.path-disclosure>summary{font-size:17px}#simulator{padding-left:18px;padding-right:18px}#simulator .simulator-specs>div{gap:10px}#simulator .simulator-specs b{font-size:13px}#simulator .simulator-specs p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.path-disclosure>summary::after,#simulator .simulator-clip-options button{transition:none}}
