/* Isolated editorial styles; the shared product shell and gameplay stay unchanged. */
.question-guide { --guide-gold:#f3ce6e; --guide-green:#a3d8c2; }
.question-guide main { max-width:1220px; padding-top:27px; }
.question-guide [hidden] { display:none!important; }
.question-guide .guide-skip { position:absolute; left:-10000px; top:auto; }
.question-guide .guide-skip:focus { position:fixed; left:16px; top:16px; z-index:20; background:#111a2a; padding:14px; border:2px solid var(--guide-gold); }
.guide-breadcrumb { display:flex; flex-wrap:wrap; gap:11px; align-items:center; font-size:.78rem; color:#939fb9; margin:0 0 36px; }
.question-guide .guide-breadcrumb a { color:#b6bfd4; }
.guide-breadcrumb [aria-current] { color:#e7eaf3; }
.guide-hero { display:grid; grid-template-columns:1.05fr 1fr; gap:48px; align-items:center; padding:0 0 34px; }
.guide-kicker { display:flex; gap:13px; align-items:center; margin-bottom:22px; color:var(--guide-gold); font-size:.73rem; font-weight:600; letter-spacing:.11em; text-transform:uppercase; }
.guide-number { flex-shrink:0; white-space:nowrap; background:#f3ce6e12; border:1px solid #f3ce6e50; border-radius:6px; padding:5px 8px; letter-spacing:.07em; font-variant-numeric:tabular-nums; }
.question-guide .guide-hero h1 { font-size:clamp(2.45rem,4vw,3.65rem); letter-spacing:-.045em; line-height:1.1; max-width:16ch; margin:0 0 22px; text-align:left; hyphens:auto; }
.question-guide .guide-lead { font-size:1.04rem; line-height:1.75; max-width:48ch; color:#bfc7d9; margin:0 0 24px; }
.guide-meta { display:flex; align-items:center; flex-wrap:wrap; gap:8px 15px; color:#a3aec6; font-size:.73rem; }
.guide-meta span+span { border-left:1px solid #53617b; padding-left:15px; }
.guide-hero-figure,.guide-conversation { margin:0; }
.guide-hero-image { position:relative; border-radius:18px; border:1px solid #ffffff1c; overflow:hidden; background:#25334a; aspect-ratio:1.18; }
.guide-hero-image::after { content:""; position:absolute; inset:35% 0 0; background:linear-gradient(transparent,#0b1424a6); pointer-events:none; }
.guide-hero-image img { display:block; width:100%; height:100%; object-fit:cover; object-position:70% 50%; }
.guide-hero-image img[src$="question-176/hero-illustration.webp"] { object-position:0% 50%; }
.guide-hero-image:has(img[src$="question-177/hero-illustration.webp"]) { aspect-ratio:1.5; }
.guide-hero-image:has(img[src$="question-218/hero-illustration.webp"]) { aspect-ratio:1.5; }
.guide-hero-image:has(img[src$="question-214/hero-illustration.webp"]) { aspect-ratio:1.5; }
.guide-hero-image:has(img:is([src$="question-225/hero-illustration.webp"], [src$="question-229/hero-illustration.webp"], [src$="question-230/hero-illustration.webp"])) { aspect-ratio:1.5; }
.guide-hero-image:has(img:is([src$="question-232/hero-illustration.webp"], [src$="question-233/hero-illustration.webp"], [src$="question-238/hero-illustration.webp"], [src$="question-239/hero-illustration.webp"])) { aspect-ratio:1.5; }
.guide-hero-image:has(img:is([src$="question-242/hero-illustration.webp"], [src$="question-243/hero-illustration.webp"], [src$="question-249/hero-illustration.webp"], [src$="question-250/hero-illustration.webp"])) { aspect-ratio:1.5; }
.guide-hero-image:has(img[src$="question-243/hero-illustration.webp"]) .guide-law-label { right:18px; }
.guide-hero-image:has(img:is([src$="question-253/hero-illustration.webp"], [src$="question-254/hero-illustration.webp"], [src$="question-255/hero-illustration.webp"], [src$="question-256/hero-illustration.webp"], [src$="question-257/hero-illustration.webp"], [src$="question-259/hero-illustration.webp"], [src$="question-260/hero-illustration.webp"])) { aspect-ratio:1.5; }
.guide-hero-image:has(img:is([src$="question-256/hero-illustration.webp"], [src$="question-259/hero-illustration.webp"], [src$="question-260/hero-illustration.webp"])) .guide-law-label { right:18px; }
.guide-hero-image:has(img:is([src$="question-261/hero-illustration.webp"], [src$="question-262/hero-illustration.webp"], [src$="question-263/hero-illustration.webp"], [src$="question-264/hero-illustration.webp"], [src$="question-265/hero-illustration.webp"], [src$="question-266/hero-illustration.webp"], [src$="question-267/hero-illustration.webp"], [src$="question-268/hero-illustration.webp"], [src$="question-269/hero-illustration.webp"], [src$="question-270/hero-illustration.webp"])) { aspect-ratio:1.5; }
.guide-hero-image:has(img:is([src$="question-265/hero-illustration.webp"], [src$="question-266/hero-illustration.webp"], [src$="question-269/hero-illustration.webp"])) .guide-law-label { right:18px; }
.guide-hero-image:has(img:is([src$="question-271/hero-illustration.webp"], [src$="question-272/hero-illustration.webp"], [src$="question-273/hero-illustration.webp"], [src$="question-274/hero-illustration.webp"], [src$="question-275/hero-illustration.webp"], [src$="question-276/hero-illustration.webp"], [src$="question-277/hero-illustration.webp"], [src$="question-278/hero-illustration.webp"], [src$="question-279/hero-illustration.webp"], [src$="question-280/hero-illustration.webp"])) { aspect-ratio:1.5; }
.guide-hero-image:has(img:is([src$="question-281/hero-illustration.webp"], [src$="question-282/hero-illustration.webp"], [src$="question-283/hero-illustration.webp"], [src$="question-284/hero-illustration.webp"], [src$="question-285/hero-illustration.webp"], [src$="question-286/hero-illustration.webp"], [src$="question-287/hero-illustration.webp"], [src$="question-288/hero-illustration.webp"], [src$="question-289/hero-illustration.webp"], [src$="question-290/hero-illustration.webp"])) { aspect-ratio:1.5; }
.guide-hero-image img[src$="question-197/hero-illustration.webp"] { object-position:50% 50%; }
.guide-law-label { position:absolute; bottom:24px; left:25px; z-index:1; display:flex; flex-direction:column; border-left:2px solid var(--guide-gold); padding-left:13px; color:white; text-shadow:0 2px 9px #0009; }
.guide-law-label span { font-size:.73rem; letter-spacing:.06em; text-transform:uppercase; }
.guide-law-label strong { font-size:1.65rem; font-weight:600; line-height:1.4; }
.question-guide figcaption { color:#96a3bc; font-size:.68rem; line-height:1.55; margin-top:10px; }
.guide-label { display:block; color:#c6cfdf; font-size:.69rem; letter-spacing:.09em; text-transform:uppercase; font-weight:650; }
.guide-short-answer { display:flex; gap:19px; align-items:flex-start; background:linear-gradient(110deg,#233833b3,#182939a6); border:1px solid #476c636e; border-radius:14px; padding:25px 28px; margin:7px 0 55px; }
.guide-answer-icon { width:38px; height:38px; border-radius:50%; flex:none; display:grid; place-items:center; color:var(--guide-green); background:#a3d8c214; border:1px solid #a3d8c234; margin-top:6px; }
.guide-short-answer .guide-label { color:var(--guide-green); margin-bottom:5px; }
.question-guide .guide-short-answer h2 { font-size:1.38rem; margin:0 0 6px; letter-spacing:-.025em; }
.question-guide .guide-short-answer p { margin:0; font-size:.9rem; color:#b9ccce; }
.guide-layout { display:grid; grid-template-columns:minmax(0,770px) minmax(200px,1fr); gap:64px; align-items:start; }
.guide-article-body { min-width:0; }
.guide-article-body section { scroll-margin-top:28px; }
.guide-sidebar { align-self:stretch; }
.guide-sidebar-inner { position:sticky; top:30px; }
.guide-toc { border-left:1px solid #3c4b69; padding:5px 0 0 23px; }
.guide-toc>.guide-label { color:#ecedf4; margin-bottom:16px; }
.question-guide .guide-toc a { display:flex; align-items:baseline; gap:13px; padding:11px 0; color:#b2bfd4; font-size:.8rem; line-height:1.5; }
.guide-toc a span { color:#6e809e; font-size:.65rem; font-variant-numeric:tabular-nums; }
.question-guide .guide-toc a:hover { color:var(--guide-gold); }
.guide-sidebar-note { margin-top:35px; border:1px solid #6c5e3c; background:linear-gradient(135deg,#3b332824,#141d30); border-radius:12px; padding:22px; }
.guide-sidebar-note>.guide-label { color:var(--guide-gold); }
.guide-sidebar-note strong { display:block; font-size:2.4rem; font-weight:550; color:var(--guide-gold); margin:4px 0 10px; }
.question-guide .guide-sidebar-note p { font-size:.84rem; margin:0; }
.guide-question { background:#1a253d; border:1px solid #425170; border-radius:16px; padding:28px; margin-bottom:53px; box-shadow:0 15px 45px #090f201c; }
.guide-section-top { display:flex; justify-content:space-between; gap:10px; align-items:center; margin-bottom:21px; flex-wrap:wrap; }
.guide-section-top .guide-label { color:#c1b4fc; }
.guide-pill { font-size:.64rem; border:1px solid #485573; color:#aebcd6; padding:4px 8px; border-radius:5px; }
.guide-quiz { border:0; min-width:0; padding:0; margin:0; }
.guide-quiz legend { font-size:1.38rem; font-weight:600; line-height:1.5; color:#f4f6ff; padding:0; margin:0 0 22px; letter-spacing:-.02em; }
.guide-options { display:grid; gap:10px; }
.guide-option { position:relative; display:flex; align-items:center; gap:13px; border:1px solid #3d4a66; border-radius:9px; padding:14px; font-size:.91rem; line-height:1.5; color:#d7deee; cursor:pointer; background:#151f34; transition:border-color .12s,background .12s; }
.guide-option input { position:absolute; opacity:0; width:1px; height:1px; }
.guide-option:has(input:focus-visible) { outline:3px solid #bcc3ff; outline-offset:3px; }
.guide-option:has(input:checked) { border-color:#aea0eb; background:#aa98ff12; }
.guide-option:hover { border-color:#8c83bd; }
.guide-option-letter { width:27px; height:27px; border:1px solid #4d5a77; border-radius:6px; display:grid; place-items:center; flex:none; font-size:.73rem; color:#b8c5dd; }
.guide-option:has(input:checked) .guide-option-letter { background:#baa9ff; color:#161d30; border-color:#baa9ff; }
.guide-option-mark { display:none; margin-left:auto; color:var(--guide-green); }
.guide-option.is-correct { border-color:#78b7a0; background:#7fc3a514; }
.guide-option.is-correct .guide-option-mark { display:inline; }
.guide-option.is-incorrect { border-color:#d8999d; background:#c8788312; }
.guide-quiz-actions { display:flex; gap:20px; flex-wrap:wrap; align-items:center; margin-top:20px; }
.question-guide .guide-quiz-actions .button { min-height:45px; padding:10px 17px; font-size:.83rem; }
.question-guide .guide-quiz-actions .button:disabled { cursor:default; opacity:.53; }
.question-guide .guide-reset { background:none; border:none; color:#d4c7ff; padding:10px 0; font-size:.83rem; text-decoration:underline; text-underline-offset:4px; cursor:pointer; }
.question-guide .guide-quiz-hint { font-size:.72rem; color:#a1b0cc; margin:13px 0 0; }
.guide-feedback { margin-top:20px; padding-top:20px; border-top:1px solid #4c5b76; }
.guide-feedback strong { color:#e5d5aa; font-size:.92rem; }
.guide-feedback[data-correct=true] strong { color:var(--guide-green); }
.question-guide .guide-feedback p { font-size:.85rem; margin:7px 0 0; }
.guide-prose { margin:0 0 46px; }
.guide-section-number { display:block; font-size:.73rem; letter-spacing:.1em; color:var(--guide-gold); margin-bottom:10px; }
.question-guide .guide-prose h2 { font-size:1.8rem; line-height:1.24; max-width:30ch; margin-bottom:22px; }
.question-guide .guide-prose>p { font-size:.97rem; line-height:1.85; color:#c0c9dc; margin-bottom:20px; }
.guide-conversation { margin:28px 0 25px; }
.guide-conversation img { display:block; width:100%; height:auto; aspect-ratio:1.75; object-fit:cover; border-radius:12px; }
.guide-conversation img:is([src$="question-271/everyday-illustration.webp"], [src$="question-273/everyday-illustration.webp"], [src$="question-274/everyday-illustration.webp"]) { object-position:50% 20%; }
.guide-conversation img[src$="question-278/everyday-illustration.webp"] { aspect-ratio:1.5; }
.guide-conversation img:is([src$="question-282/everyday-illustration.webp"], [src$="question-284/everyday-illustration.webp"], [src$="question-288/everyday-illustration.webp"], [src$="question-289/everyday-illustration.webp"], [src$="question-290/everyday-illustration.webp"]) { object-position:50% 20%; }
.guide-conversation img[src$="question-126/everyday-illustration.webp"] { object-position:50% 10%; }
.guide-conversation img:is([src$="question-247/everyday-illustration.webp"], [src$="question-248/everyday-illustration.webp"]) { object-position:50% 20%; }
.guide-conversation img:is([src$="question-252/everyday-illustration.webp"], [src$="question-253/everyday-illustration.webp"], [src$="question-255/everyday-illustration.webp"], [src$="question-257/everyday-illustration.webp"], [src$="question-260/everyday-illustration.webp"]) { object-position:50% 20%; }
.guide-conversation img:is([src$="question-263/everyday-illustration.webp"], [src$="question-265/everyday-illustration.webp"], [src$="question-268/everyday-illustration.webp"]) { object-position:50% 20%; }
.guide-conversation img:is([src$="question-202/everyday-illustration.webp"], [src$="question-211/everyday-illustration.webp"], [src$="question-213/everyday-illustration.webp"], [src$="question-216/everyday-illustration.webp"], [src$="question-217/everyday-illustration.webp"], [src$="question-218/everyday-illustration.webp"]) { object-position:50% 20%; }
.guide-catalogue-image { margin:1.25rem 0; }
.guide-catalogue-image img { display:block; width:100%; max-width:24rem; height:auto; margin-inline:auto; background:#fff; border-radius:6px; }
.guide-catalogue-image figcaption { margin-top:.65rem; color:#aebad0; font-size:.75rem; line-height:1.5; }
.guide-example { border-left:2px solid #9785d8; padding:5px 0 5px 23px; margin:29px 0 0; }
.guide-example .guide-label { color:#bfb1f1; }
.question-guide .guide-example blockquote { border:0; padding:0; margin:11px 0 13px; font-size:1.32rem; font-weight:500; letter-spacing:-.02em; line-height:1.55; color:#f1effe; }
.question-guide .guide-example p { font-size:.88rem; margin:0; }
.guide-distractor { display:flex; gap:17px; padding:21px 0; border-top:1px solid #35415b; }
.guide-distractor>span { display:grid; place-items:center; width:30px; height:30px; border-radius:7px; border:1px solid #43516c; flex:none; font-size:.73rem; color:#a9b8d2; }
.question-guide .guide-distractor h3 { margin:2px 0 9px; font-size:1rem; }
.question-guide .guide-distractor p { margin:0; font-size:.9rem; line-height:1.75; }
.question-guide .guide-source-inline { display:inline-block; color:#c7baf9; font-size:.77rem; text-decoration:underline; }
.guide-memory { border-radius:13px; padding:27px 28px; background:linear-gradient(120deg,#3b3327a6,#2c2d3f99); border:1px solid #8b75497a; margin:0 0 46px; }
.guide-memory .guide-label { color:var(--guide-gold); margin-bottom:12px; }
.question-guide .guide-memory h2 { color:#fae2a3; font-size:1.5rem; line-height:1.4; margin:0 0 12px; }
.question-guide .guide-memory p { font-size:.88rem; color:#d6cbb4; margin:0; }
.guide-vocabulary { margin-bottom:49px; }
.question-guide .guide-vocabulary h2,.question-guide .guide-related h2 { font-size:1.42rem; margin-bottom:22px; }
.guide-vocabulary dl { margin:0 0 13px; }
.guide-vocabulary dl>div { display:grid; grid-template-columns:1fr 1.5fr; gap:20px; padding:19px 0; border-bottom:1px solid #33405b; }
.guide-vocabulary dt { font-size:.92rem; color:#eef0fa; font-weight:600; }
.guide-translation { display:block; margin-top:3px; color:#a99bd5; font-size:.76rem; font-weight:400; }
.guide-vocabulary dd { font-size:.85rem; line-height:1.7; color:#b6c2d9; margin:0; }
.guide-related { margin-bottom:8px; }
.question-guide .guide-related>p { font-size:.9rem; }
.guide-related details { border:1px solid #3c4b69; border-radius:10px; margin:12px 0; overflow:hidden; }
.guide-related summary { display:flex; align-items:center; gap:15px; padding:18px; cursor:pointer; list-style:none; font-size:.88rem; line-height:1.55; color:#e1e7f6; }
.guide-related summary::-webkit-details-marker { display:none; }
.guide-related-number { font-size:.73rem; color:#bba9f7; min-width:21px; }
.guide-expand { margin-left:auto; font-size:1.4rem; font-weight:300; color:#9cadcf; }
.guide-related details[open] .guide-expand { transform:rotate(45deg); }
.guide-related details>div { border-top:1px solid #354361; padding:21px; background:#192338; }
.question-guide .guide-related details p { font-size:.88rem; margin:10px 0 0; }
.question-guide .guide-related .guide-related-answer { color:var(--guide-green); font-weight:550; }
.guide-cta { position:relative; overflow:hidden; display:flex; gap:40px; align-items:center; justify-content:space-between; background:linear-gradient(125deg,#233d3b70,#203044); border:1px solid #4d786b7a; border-radius:17px; padding:38px 40px; margin:60px 0 41px; }
.guide-cta .guide-label { color:var(--guide-green); margin-bottom:13px; }
.question-guide .guide-cta h2 { font-size:1.9rem; max-width:27ch; line-height:1.25; }
.question-guide .guide-cta p { font-size:.92rem; max-width:68ch; }
.guide-cta .site-actions { margin-top:20px; }
.question-guide .guide-practice-button { background:#afdac7; color:#112c26!important; border-color:#c0e6d5; box-shadow:none; }
.question-guide .guide-practice-button:hover { background:#c6e8da; }
.question-guide .guide-cta .guide-plus-note { font-size:.72rem; margin:19px 0 0; color:#a8bdc3; max-width:78ch; }
.guide-cta-symbol { font-size:5.5rem; font-weight:300; line-height:1; color:#acd9c33b; margin-right:10px; }
.guide-sources { border-top:1px solid #33405a; padding-top:29px; max-width:880px; }
.question-guide .guide-sources h2 { font-size:1.04rem; margin-bottom:13px; }
.question-guide .guide-sources p { font-size:.78rem; line-height:1.75; color:#9eadc8; }
.guide-sources ul { display:grid; gap:12px; list-style:none; margin:22px 0; padding:0; }
.guide-sources li { font-size:.77rem; }
.guide-sources li span { display:block; color:#98a7c1; margin-top:3px; }
.question-guide .guide-sources .guide-image-note { font-size:.69rem; color:#93a1b9; }
@media(max-width:1000px) {
  .guide-hero { gap:30px; }
  .question-guide .guide-hero h1 { font-size:2.9rem; }
  .guide-layout { gap:32px; grid-template-columns:minmax(0,1fr) 205px; }
  .guide-toc { padding-left:17px; }
  .guide-question { padding:24px; }
  .guide-quiz legend { font-size:1.23rem; }
}
@media(max-width:760px) {
  .question-guide main { padding:22px 20px 40px; }
  .guide-breadcrumb { margin-bottom:27px; font-size:.7rem; gap:9px; }
  .guide-hero { grid-template-columns:1fr; gap:27px; padding-bottom:25px; }
  .guide-kicker { font-size:.67rem; margin-bottom:17px; }
  .question-guide .guide-hero h1 { font-size:clamp(2.2rem,8vw,3.4rem); max-width:20ch; margin-bottom:17px; }
  .question-guide .guide-lead { font-size:.95rem; max-width:60ch; margin-bottom:20px; }
  .guide-meta { font-size:.66rem; gap:7px 11px; }
  .guide-meta span+span { padding-left:11px; }
  .guide-hero-image { aspect-ratio:1.75; border-radius:12px; }
  .guide-hero-image img { object-position:50% 55%; }
  .guide-hero-image img[src$="question-029/hero-illustration.webp"] { object-position:50% 25%; }
  .guide-law-label { bottom:18px; left:18px; }
  .guide-law-label strong { font-size:1.3rem; }
  .guide-law-label span { font-size:.62rem; }
  .question-guide figcaption { font-size:.63rem; }
  .guide-short-answer { padding:21px 18px; gap:13px; margin:2px 0 30px; }
  .guide-answer-icon { width:29px; height:29px; margin-top:5px; }
  .guide-answer-icon .site-icon { width:17px; }
  .question-guide .guide-short-answer h2 { font-size:1.14rem; line-height:1.4; }
  .question-guide .guide-short-answer p { font-size:.81rem; }
  .guide-label { font-size:.61rem; }
  .guide-layout { display:flex; flex-direction:column; gap:28px; }
  .guide-sidebar { order:-1; width:100%; }
  .guide-sidebar-inner { position:static; }
  .guide-toc { border:0; padding:0 0 20px; border-bottom:1px solid #3c4b69; display:flex; gap:5px 17px; flex-wrap:wrap; }
  .guide-toc>.guide-label { width:100%; margin-bottom:4px; }
  .question-guide .guide-toc a { font-size:.71rem; padding:4px 0; gap:7px; }
  .guide-sidebar-note { display:none; }
  .guide-question { padding:22px 18px; margin-bottom:35px; border-radius:12px; }
  .guide-section-top { gap:7px; margin-bottom:17px; }
  .guide-pill { font-size:.59rem; }
  .guide-quiz legend { font-size:1.17rem; margin-bottom:18px; }
  .guide-option { font-size:.83rem; padding:12px 11px; gap:10px; }
  .guide-option-letter { width:25px; height:25px; }
  .guide-quiz-actions { gap:14px; }
  .question-guide .guide-quiz-actions .button { font-size:.8rem; padding:11px 14px; }
  .question-guide .guide-quiz-hint { font-size:.67rem; }
  .guide-prose { margin-bottom:34px; }
  .question-guide .guide-prose h2 { font-size:1.55rem; margin-bottom:18px; }
  .question-guide .guide-prose>p { font-size:.92rem; line-height:1.8; }
  .guide-example { padding-left:18px; }
  .question-guide .guide-example blockquote { font-size:1.16rem; }
  .guide-memory { padding:23px 20px; margin-bottom:34px; }
  .question-guide .guide-memory h2 { font-size:1.28rem; }
  .guide-vocabulary dl>div { grid-template-columns:1fr; gap:7px; padding:16px 0; }
  .guide-translation { display:inline; margin-left:10px; }
  .guide-cta { padding:27px 23px; margin:37px 0 31px; border-radius:13px; }
  .question-guide .guide-cta h2 { font-size:1.6rem; }
  .guide-cta-symbol { display:none; }
  .guide-cta .site-actions { gap:10px; }
  .guide-cta .button { width:100%; font-size:.85rem; }
  .guide-related summary { gap:10px; padding:16px 13px; font-size:.83rem; }
}
@media(prefers-reduced-motion:reduce) { .question-guide * { scroll-behavior:auto!important; transition:none!important; } }

/* E3 final national guides: retain full still-life frames and headroom. */
.guide-hero-image:has(img:is([src$="question-291/hero-illustration.webp"], [src$="question-292/hero-illustration.webp"], [src$="question-293/hero-illustration.webp"], [src$="question-294/hero-illustration.webp"], [src$="question-295/hero-illustration.webp"], [src$="question-296/hero-illustration.webp"], [src$="question-297/hero-illustration.webp"], [src$="question-298/hero-illustration.webp"], [src$="question-299/hero-illustration.webp"], [src$="question-300/hero-illustration.webp"])) { aspect-ratio:1.5; }
.guide-conversation img:is([src$="question-293/everyday-illustration.webp"], [src$="question-294/everyday-illustration.webp"], [src$="question-295/everyday-illustration.webp"], [src$="question-296/everyday-illustration.webp"], [src$="question-297/everyday-illustration.webp"], [src$="question-299/everyday-illustration.webp"]) { object-position:50% 20%; }

/* Preserve the qualification illustration below its concise source label. */
.guide-hero-image:has(img[src$="question-244/hero-illustration.webp"]) { aspect-ratio:1.5; }

/* State illustrations retain their full frame beside the separate catalogue graphics. */
.state-question-guide .guide-hero-image,.state-question-guide .guide-conversation img{aspect-ratio:1.5}
.state-question-guide .guide-law-label{right:18px}

.state-question-guide .guide-related-number{white-space:nowrap;min-width:3.5em}
