.quiz-page{background:#ece9e4}.quiz-main{min-height:100vh}.quiz-stage{position:relative;overflow:hidden;min-height:880px;padding:148px 0 94px;background:radial-gradient(circle at 18% 24%,rgba(255,121,0,.14),transparent 28%),linear-gradient(118deg,#1e1e1e 0 39%,#2d2925 100%);color:#fff}.quiz-stage::before{content:"";position:absolute;left:0;top:98px;width:clamp(90px,16vw,250px);height:5px;background:var(--orange)}.quiz-stage-route{position:absolute;right:-270px;top:-70px;width:880px;height:660px;border:2px dashed rgba(255,121,0,.16);border-radius:50%;transform:rotate(-14deg)}.quiz-stage-route::after{content:"";position:absolute;inset:95px;border:2px dashed rgba(255,255,255,.06);border-radius:50%}.quiz-stage-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.55fr) minmax(560px,1.05fr);gap:68px;align-items:start}.quiz-intro{position:sticky;top:130px;padding-top:25px}.quiz-intro h1{font-size:clamp(3.5rem,6.5vw,6.25rem);line-height:.91}.quiz-intro>p:not(.eyebrow){max-width:500px;color:#bdb8b1;font-size:1.02rem}.quiz-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.12)}.quiz-proof span{padding:15px 12px;background:#22211f;color:#aaa59f;font-size:.72rem;line-height:1.4}.quiz-proof strong{display:block;margin-bottom:2px;color:var(--orange);font-size:1.14rem}.quiz-panel{min-height:620px;padding:34px;border:1px solid rgba(255,255,255,.13);border-top:5px solid var(--orange);border-radius:4px 4px 20px 20px;background:#f8f7f4;color:var(--ink);box-shadow:0 34px 80px rgba(0,0,0,.32)}.quiz-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:24px}.quiz-overline{margin:0 0 5px;color:var(--orange-dark);text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:900}.quiz-panel h2{margin:0;font-size:clamp(1.8rem,3vw,2.55rem)}.quiz-current-badge{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(255,121,0,.35);border-radius:999px;color:var(--orange-dark);font-size:.72rem;font-weight:850}.quiz-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-mode-card{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:108px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.quiz-mode-card.is-featured{background:var(--ink);border-color:var(--ink);color:#fff}.quiz-mode-card:hover,.quiz-mode-card:focus-visible{transform:translateY(-2px);border-color:var(--orange);box-shadow:0 13px 30px rgba(65,38,13,.11);outline:none}.quiz-mode-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:var(--cream);color:var(--orange-dark);font-size:.78rem;font-weight:900}.is-featured .quiz-mode-icon{background:var(--orange);color:var(--ink)}.quiz-mode-card strong,.quiz-mode-card small{display:block}.quiz-mode-card strong{font-size:.92rem}.quiz-mode-card small{margin-top:5px;color:var(--muted);font-size:.75rem;line-height:1.45}.is-featured small{color:#bcb7b0}.quiz-mode-card b{color:var(--orange);font-size:1.2rem}.category-heading{display:flex;justify-content:space-between;gap:15px;margin:26px 0 12px}.category-heading p,.category-heading span{margin:0;color:var(--muted);font-size:.72rem;font-weight:800}.category-heading p{text-transform:uppercase;letter-spacing:.1em}.quiz-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-category-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;min-height:72px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.quiz-category-card:hover,.quiz-category-card:focus-visible{border-color:var(--orange);background:#fff6ed;outline:none}.quiz-category-card>.quiz-category-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--cream);color:var(--orange-dark);font-weight:900}.quiz-category-copy{display:block;min-width:0}.quiz-category-card strong,.quiz-category-card small{display:block;overflow-wrap:normal;word-break:normal}.quiz-category-card strong{font-size:.88rem;line-height:1.25}.quiz-category-card small{margin-top:4px;color:var(--muted);font-size:.75rem;line-height:1.35}.quiz-source-note{margin:20px 0 0;padding-top:15px;border-top:1px solid var(--line);color:#77716b;font-size:.75rem;line-height:1.5}.quiz-question-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.quiz-question-top>div{display:flex;gap:8px;align-items:center}.quiz-question-top span,.quiz-question-top strong{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.quiz-question-top>div>span{color:var(--orange-dark)}.quiz-question-top strong{padding:5px 8px;border-radius:999px;background:#e8e4de;color:#5e5852}.quiz-question-top strong[data-level="advanced"]{background:#2c2926;color:#ffb876}.quiz-question-top p{margin:0;color:var(--muted);font-size:.75rem}.quiz-progress{height:5px;margin:13px 0 22px;overflow:hidden;border-radius:99px;background:#e4e0da}.quiz-progress i{display:block;width:0;height:100%;border-radius:inherit;background:var(--orange);transition:width .35s ease}.quiz-visual{min-height:210px;margin-bottom:21px;border:1px solid #ded8d0;border-radius:13px;overflow:hidden;background:#e9e5df}.quiz-visual:empty{display:none}.road-figure{margin:0}.road-figure svg{display:block;width:100%;height:auto;max-height:245px;background:#d7ddd7}.road-figure figcaption{display:flex;justify-content:space-between;gap:15px;padding:10px 12px;background:#fff;color:#665f58;font-size:.75rem;line-height:1.35}.road-figure figcaption strong{color:var(--orange-dark)}.quiz-question-id{margin:0 0 7px;color:#8b837b;font-size:.72rem;font-weight:850;letter-spacing:.12em}.quiz-question h2{margin:0 0 22px;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.28;letter-spacing:-.025em}.quiz-options{display:grid;gap:9px}.quiz-option{display:grid;grid-template-columns:31px 1fr;gap:12px;align-items:center;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left;font:inherit;font-size:.88rem;line-height:1.4;cursor:pointer}.quiz-option span{display:grid;width:29px;height:29px;place-items:center;border:1px solid #d8d1c9;border-radius:50%;color:var(--orange-dark);font-size:.75rem;font-weight:900}.quiz-option:hover:not(:disabled),.quiz-option:focus-visible{border-color:var(--orange);background:#fff7ef;outline:none}.quiz-option:disabled{cursor:default}.quiz-option.is-correct{border-color:#2d7a4a;background:#e8f5ed;color:#19482b}.quiz-option.is-correct span{border-color:#2d7a4a;background:#2d7a4a;color:#fff}.quiz-option.is-wrong{border-color:#a44736;background:#fff0ed;color:#732d21}.quiz-option.is-wrong span{border-color:#a44736;background:#a44736;color:#fff}.quiz-feedback{margin-top:15px;padding:17px;border-left:5px solid #2d7a4a;border-radius:4px 10px 10px 4px;background:#eef7f1}.quiz-feedback.is-wrong{border-left-color:#a44736;background:#fff1ee}.quiz-feedback-heading{display:flex;gap:9px;align-items:center}.quiz-feedback-heading>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#2d7a4a;color:#fff;font-size:.75rem;font-weight:900}.quiz-feedback.is-wrong .quiz-feedback-heading>span{background:#a44736}.quiz-feedback p{margin:10px 0;color:#544f49;font-size:.82rem}.quiz-feedback a{color:var(--orange-dark);font-size:.75rem;font-weight:850;text-underline-offset:3px}.quiz-next{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;margin-top:15px;padding:13px 15px;border:0;border-radius:8px;background:var(--orange);color:var(--ink);font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.quiz-next:hover,.quiz-next:focus-visible{background:#e96f00;outline:3px solid rgba(255,121,0,.25);outline-offset:2px}.quiz-exit{display:block;margin:17px auto 0;border:0;background:none;color:#77716b;font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.quiz-results{text-align:center}.quiz-results>.quiz-overline{margin-top:4px}.quiz-score-ring{display:grid;width:154px;height:154px;margin:18px auto 25px;place-content:center;border:11px solid #e4dfd9;border-top-color:var(--orange);border-radius:50%;background:#fff;box-shadow:0 16px 34px rgba(55,35,18,.08)}.quiz-score-ring strong{display:block;font-size:3.3rem;line-height:1;letter-spacing:-.07em}.quiz-score-ring span{color:var(--muted);font-size:.75rem}.quiz-results>p:not(.quiz-overline){max-width:520px;margin:12px auto 23px;color:var(--muted);font-size:.9rem}.quiz-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.quiz-breakdown-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.quiz-breakdown-row span{font-size:.78rem;font-weight:780}.quiz-breakdown-row strong{color:var(--orange-dark);font-size:.78rem}.quiz-result-actions{margin-top:20px}.quiz-coaching-link{display:flex;justify-content:space-between;gap:20px;margin-top:10px;padding:13px 15px;border:1px solid var(--orange);border-radius:8px;color:var(--orange-dark);font-size:.78rem;font-weight:900;text-decoration:none}.quiz-assurance{padding:95px 0;background:var(--cream)}.quiz-assurance-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.quiz-assurance h2{max-width:480px;font-size:clamp(2.5rem,4.2vw,4.1rem)}.quiz-assurance-list{border-top:1px solid #dbc9b8}.quiz-assurance-list article{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #dbc9b8}.quiz-assurance-list article>span{padding-top:4px;color:var(--orange-dark);font-size:.72rem;font-weight:900}.quiz-assurance-list h3{margin:0 0 6px;font-size:1.15rem}.quiz-assurance-list p{margin:0;color:var(--muted);font-size:.88rem}.quiz-disclaimer{padding:26px 0;background:#30302e;color:#bcb7b0}.quiz-disclaimer p{max-width:980px;margin:0;font-size:.75rem}.quiz-disclaimer strong{color:#fff}.quiz-page .main-nav>a[href="/road-rules-quiz/"]{color:var(--orange)}
@media(max-width:1150px){.quiz-stage-inner{grid-template-columns:minmax(245px,.48fr) minmax(540px,1.1fr);gap:38px}.quiz-panel{padding:27px}.quiz-intro h1{font-size:clamp(3.3rem,6.1vw,5.1rem)}}
@media(max-width:980px){.quiz-stage{padding-top:132px}.quiz-stage-inner{grid-template-columns:1fr}.quiz-intro{position:static;display:grid;grid-template-columns:1fr .7fr;gap:25px;align-items:end;padding-top:0}.quiz-intro .eyebrow,.quiz-intro h1{grid-column:1}.quiz-intro>p:not(.eyebrow){grid-column:1}.quiz-proof{grid-column:2;grid-row:1/4;margin:0;align-self:stretch;grid-template-columns:1fr}.quiz-panel{min-height:0}.quiz-assurance-grid{gap:45px}}
@media(max-width:720px){.quiz-stage{min-height:0;padding:116px 0 60px}.quiz-stage::before{top:82px}.quiz-stage-inner{gap:35px}.quiz-intro{display:block}.quiz-intro h1{font-size:clamp(3.2rem,15vw,4.8rem)}.quiz-proof{grid-template-columns:repeat(3,1fr);margin-top:28px}.quiz-panel{padding:20px 16px;border-radius:3px 3px 14px 14px}.quiz-panel-heading{display:block}.quiz-current-badge{display:inline-block;margin-top:12px}.quiz-mode-grid,.quiz-category-grid,.quiz-breakdown{grid-template-columns:1fr}.quiz-mode-card{min-height:95px}.quiz-visual{min-height:0}.road-figure svg{max-height:210px}.quiz-question h2{font-size:1.3rem}.quiz-option{font-size:.8rem}.quiz-assurance{padding:70px 0}.quiz-assurance-grid{grid-template-columns:1fr;gap:32px}.quiz-assurance h2{font-size:2.7rem}.quiz-disclaimer{padding:23px 0}}
@media(prefers-reduced-motion:reduce){.quiz-progress i,.quiz-mode-card{transition:none}}
.quiz-question-status{display:flex;align-items:center;gap:14px}.quiz-question-status>p{flex:0 0 auto}.quiz-timer{display:grid;grid-template-columns:auto auto;grid-template-rows:auto 4px;gap:2px 8px;align-items:center;min-width:132px;padding:8px 10px;border:1px solid #d8d1c9;border-radius:9px;background:#fff;color:#625b54}.quiz-timer>span{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.quiz-timer>strong{justify-self:end;color:var(--orange-dark);font-size:1rem;line-height:1;font-variant-numeric:tabular-nums}.quiz-timer>strong>b{display:inline-block;min-width:1.35em;text-align:right}.quiz-timer>i{grid-column:1/-1;display:block;height:4px;overflow:hidden;border-radius:99px;background:#e5dfd8}.quiz-timer>i>b{display:block;width:100%;height:100%;border-radius:inherit;background:var(--orange);transform:scaleX(1);transform-origin:left center}.quiz-timer.is-urgent{border-color:#b94a37;background:#fff0ed}.quiz-timer.is-urgent>strong{color:#a33725}.quiz-timer.is-urgent>i>b,.quiz-timer.is-expired>i>b{background:#b94a37}.quiz-timer.is-expired>strong{color:#a33725}.quiz-timer.is-stopped:not(.is-expired){opacity:.72}.quiz-feedback{box-sizing:border-box;height:250px;overflow-y:auto}.quiz-feedback.is-waiting{border-left-color:#c8c0b7;background:#f0ede8}.quiz-feedback.is-waiting .quiz-feedback-heading>span{background:#8c847c}.quiz-feedback.is-waiting>a,.quiz-feedback.is-waiting>.quiz-next{visibility:hidden}.quiz-next:disabled{cursor:default}
@media(max-width:720px){.quiz-question-top{align-items:flex-start}.quiz-question-status{flex-direction:column;align-items:flex-end;gap:7px}.quiz-timer{min-width:122px;padding:7px 9px}.quiz-feedback{height:300px}}
@media(prefers-reduced-motion:reduce){.quiz-timer>i>b{transition:none}}
.quiz-question-top .quiz-timer>strong{padding:0;border-radius:0;background:none;letter-spacing:0;text-transform:none}.quiz-feedback{scrollbar-gutter:stable}.quiz-question>.quiz-timer{box-sizing:border-box;width:100%;margin:-8px 0 14px}

/* Active quiz workspace: keep the situation, question and answers together. */
.quiz-panel{scroll-margin-top:92px}
.quiz-stage-inner.is-quiz-active{gap:0}
.quiz-stage-inner.is-quiz-active .quiz-intro{display:none}
.quiz-question-layout{display:grid;grid-template-columns:1fr;grid-template-areas:"visual" "copy" "feedback" "exit";gap:16px;min-width:0}
.quiz-visual-shell{grid-area:visual;position:relative;min-width:0}
.quiz-visual{grid-area:visual;margin:0}
.quiz-question-copy{grid-area:copy;min-width:0}
.quiz-question-copy .quiz-timer{box-sizing:border-box;width:100%;margin:0 0 13px}
.quiz-feedback{grid-area:feedback;margin:0}
.quiz-exit{grid-area:exit;margin:0 auto}
.quiz-stage-inner.is-quiz-results .quiz-results{max-width:780px;margin-inline:auto}

@media(min-width:760px){
  .quiz-stage.is-quiz-active{min-height:100vh;padding:112px 0 48px}
  .quiz-stage-inner.is-quiz-active{width:min(1380px,calc(100% - 48px));grid-template-columns:1fr}
  .quiz-stage-inner.is-quiz-active .quiz-panel{min-height:0;padding:24px 26px}
  .quiz-question-top{min-height:27px}
  .quiz-progress{margin:10px 0 18px}
  .quiz-question-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-template-areas:"visual copy" "feedback copy" "feedback exit";column-gap:24px;row-gap:13px;align-items:start}
  .quiz-visual{min-height:0;align-self:start}
  .road-figure svg{max-height:none;aspect-ratio:12/7}
  .road-figure figcaption{padding:9px 11px}
  .quiz-question-copy .quiz-timer{padding:7px 10px}
  .quiz-question-id{margin-bottom:5px}
  .quiz-question h2{margin-bottom:14px;font-size:clamp(1.28rem,1.75vw,1.72rem);line-height:1.2}
  .quiz-options{gap:8px}
  .quiz-option{min-height:48px;padding:10px 12px;font-size:.83rem;line-height:1.3}
  .quiz-feedback{height:220px;padding:15px;overflow-y:auto}
  .quiz-feedback p{margin:8px 0;font-size:.79rem;line-height:1.45}
  .quiz-next{margin-top:10px;padding:11px 13px}
  .quiz-exit{justify-self:end;align-self:end;margin:0 2px 0 0}
}

@media(max-width:759px){
  .quiz-page.quiz-session-active{height:100%;overflow:hidden;overscroll-behavior:none}
  .quiz-page.quiz-session-active .site-header{display:none}
  .quiz-page.quiz-session-active .quiz-main{height:100vh;height:100dvh;min-height:0}
  .quiz-page.quiz-session-active .quiz-stage.is-quiz-active{position:fixed;z-index:40;inset:0;width:100%;height:100vh;height:100dvh;min-height:0;padding:max(6px,env(safe-area-inset-top)) 0 max(6px,env(safe-area-inset-bottom));overflow:hidden}
  .quiz-page.quiz-session-active .quiz-stage::before,.quiz-page.quiz-session-active .quiz-stage-route{display:none}
  .quiz-page.quiz-session-active .quiz-stage-inner.is-quiz-active{width:100%;height:100%;gap:0;margin:0;padding:0 7px}
  .quiz-page.quiz-session-active .quiz-panel{width:100%;height:100%;min-height:0;padding:9px 9px max(8px,env(safe-area-inset-bottom));overflow:hidden;border:0;border-top:4px solid var(--orange);border-radius:3px 3px 10px 10px;box-shadow:none}
  .quiz-page.quiz-session-active .quiz-question{position:relative;display:grid;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr)}
  .quiz-page.quiz-session-active .quiz-question-top{min-height:25px;gap:7px;padding-right:66px}
  .quiz-page.quiz-session-active .quiz-question-top>div{min-width:0;gap:5px}
  .quiz-page.quiz-session-active .quiz-question-top>div>span{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .quiz-page.quiz-session-active .quiz-question-top span,.quiz-page.quiz-session-active .quiz-question-top strong{font-size:.62rem;letter-spacing:.055em}
  .quiz-page.quiz-session-active .quiz-question-top strong{padding:4px 6px}
  .quiz-page.quiz-session-active .quiz-question-top p{flex:0 0 auto;font-size:.68rem}
  .quiz-page.quiz-session-active .quiz-progress{height:3px;margin:4px 0 7px}
  .quiz-page.quiz-session-active .quiz-question-layout{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"visual" "copy" "feedback";gap:7px;overflow:hidden}
  .quiz-page.quiz-session-active .quiz-visual-shell{height:min(calc((100vw - 34px)*7/12 + 28px),32dvh);min-height:0}
  .quiz-page.quiz-session-active .quiz-visual{height:100%;min-height:0;border-radius:8px}
  .quiz-page.quiz-session-active .road-figure{display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto}
  .quiz-page.quiz-session-active .road-figure svg{width:100%;height:100%;min-height:0;max-height:none}
  .quiz-page.quiz-session-active .road-figure figcaption{min-width:0;gap:8px;padding:5px 8px;font-size:.64rem;line-height:1.25;white-space:nowrap}
  .quiz-page.quiz-session-active .road-figure figcaption strong,.quiz-page.quiz-session-active .road-figure figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis}
  .quiz-page.quiz-session-active .quiz-question-copy{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr)}
  .quiz-page.quiz-session-active .quiz-question-copy .quiz-timer{display:grid;width:100%;min-width:0;min-height:31px;margin:0 0 5px;padding:5px 8px;grid-template-columns:auto auto minmax(70px,1fr);grid-template-rows:1fr;gap:7px}
  .quiz-page.quiz-session-active .quiz-timer>span{font-size:.62rem}
  .quiz-page.quiz-session-active .quiz-timer>strong{font-size:.88rem}
  .quiz-page.quiz-session-active .quiz-timer>i{grid-column:3;grid-row:1;align-self:center;height:4px}
  .quiz-page.quiz-session-active .quiz-question-id{display:none}
  .quiz-page.quiz-session-active .quiz-question h2{margin:0 0 6px;font-size:clamp(1.02rem,4.45vw,1.22rem);line-height:1.18;letter-spacing:-.018em}
  .quiz-page.quiz-session-active .quiz-options{min-height:0;align-content:start;gap:5px;padding-right:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
  .quiz-page.quiz-session-active .quiz-option{min-height:46px;padding:7px 9px;grid-template-columns:27px 1fr;gap:9px;border-radius:8px;font-size:.78rem;line-height:1.24}
  .quiz-page.quiz-session-active .quiz-option span{width:27px;height:27px;font-size:.68rem}
  .quiz-page.quiz-session-active .quiz-feedback{height:auto;min-height:0;max-height:min(36dvh,270px);padding:11px 12px;overflow-y:auto;box-shadow:0 -8px 24px rgba(50,35,20,.1)}
  .quiz-page.quiz-session-active .quiz-feedback.is-waiting{display:none}
  .quiz-page.quiz-session-active .quiz-feedback p{margin:7px 0;font-size:.77rem;line-height:1.38}
  .quiz-page.quiz-session-active .quiz-feedback a{font-size:.7rem}
  .quiz-page.quiz-session-active .quiz-next{margin-top:8px;padding:10px 12px}
  .quiz-page.quiz-session-active .quiz-question.is-answered .quiz-visual-shell{height:clamp(134px,22dvh,188px)}
  .quiz-page.quiz-session-active .quiz-exit{position:absolute;z-index:3;top:-1px;right:0;margin:0;padding:5px 7px;border:1px solid #d8d1c9;border-radius:999px;background:#fff;color:#6d655d;font-size:.64rem;line-height:1;text-decoration:none}
}

@media(max-width:759px) and (orientation:landscape){
  .quiz-page.quiz-session-active .quiz-stage-inner.is-quiz-active{padding-inline:8px}
  .quiz-page.quiz-session-active .quiz-question-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"visual copy" "feedback copy";column-gap:8px}
  .quiz-page.quiz-session-active .quiz-visual-shell,.quiz-page.quiz-session-active .quiz-question.is-answered .quiz-visual-shell{height:100%}
  .quiz-page.quiz-session-active .road-figure figcaption span{display:none}
  .quiz-page.quiz-session-active .quiz-feedback{max-height:42dvh}
}

@media(max-width:759px) and (max-height:700px) and (orientation:portrait){
  .quiz-page.quiz-session-active .quiz-stage-inner.is-quiz-active{padding-inline:5px}
  .quiz-page.quiz-session-active .quiz-panel{padding:6px 7px max(6px,env(safe-area-inset-bottom))}
  .quiz-page.quiz-session-active .quiz-visual-shell{height:156px}
  .quiz-page.quiz-session-active .quiz-question.is-answered .quiz-visual-shell{height:118px}
  .quiz-page.quiz-session-active .road-figure figcaption span{display:none}
  .quiz-page.quiz-session-active .quiz-question h2{font-size:1rem}
  .quiz-page.quiz-session-active .quiz-option{min-height:44px;padding-block:6px}
}
