.case-engine[data-astro-cid-lwrdptrf]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);padding:20px}.case-engine[data-astro-cid-lwrdptrf]>h2[data-astro-cid-lwrdptrf]{margin:6px 0 20px}.case-choices[data-astro-cid-lwrdptrf]{gap:10px;display:grid}.case-choices[data-astro-cid-lwrdptrf] button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);min-height:48px;color:var(--text);text-align:left;cursor:pointer;padding:14px 16px;font-weight:700}.case-choices[data-astro-cid-lwrdptrf] button:hover:not(:disabled){border-color:var(--petrol);background:var(--petrol-light)}.case-choices[data-astro-cid-lwrdptrf] button[aria-pressed=true]{border:2px solid var(--petrol);background:var(--petrol-light)}.case-choices[data-astro-cid-lwrdptrf] button:disabled{cursor:default;opacity:.82}.feedback[data-astro-cid-lwrdptrf]{border-left:4px solid var(--petrol);border-radius:var(--radius);background:var(--surface-soft);gap:8px;margin:18px 0;padding:17px;display:grid}.feedback[data-astro-cid-lwrdptrf] p[data-astro-cid-lwrdptrf]{margin:0}.feedback[data-astro-cid-lwrdptrf] a[data-astro-cid-lwrdptrf],.case-result[data-astro-cid-lwrdptrf] a[data-astro-cid-lwrdptrf]{color:var(--petrol);text-underline-offset:.15em;text-decoration:underline}.storage-message[data-astro-cid-lwrdptrf]:empty{display:none}.storage-message[data-astro-cid-lwrdptrf]{color:var(--text-muted);margin:12px 0}.restart[data-astro-cid-lwrdptrf]{margin:18px 0 0}.case-result[data-astro-cid-lwrdptrf]{margin-top:18px}.case-result[data-astro-cid-lwrdptrf] h2[data-astro-cid-lwrdptrf]{margin-top:6px}.case-result[data-astro-cid-lwrdptrf] li[data-astro-cid-lwrdptrf]{margin:8px 0}.case-result[data-astro-cid-lwrdptrf] li[data-astro-cid-lwrdptrf] p[data-astro-cid-lwrdptrf]{margin:4px 0}.result-columns[data-astro-cid-lwrdptrf]{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.result-columns[data-astro-cid-lwrdptrf]>section[data-astro-cid-lwrdptrf],.handover[data-astro-cid-lwrdptrf],.result-sources[data-astro-cid-lwrdptrf]{border:1px solid var(--border);border-radius:var(--radius);padding:16px}.result-columns[data-astro-cid-lwrdptrf] h3[data-astro-cid-lwrdptrf],.handover[data-astro-cid-lwrdptrf] h3[data-astro-cid-lwrdptrf],.result-sources[data-astro-cid-lwrdptrf] h3[data-astro-cid-lwrdptrf]{margin-top:0}.handover[data-astro-cid-lwrdptrf]{background:var(--petrol-light);margin-top:14px}.handover[data-astro-cid-lwrdptrf] p[data-astro-cid-lwrdptrf]{margin-bottom:0}.disclaimer[data-astro-cid-lwrdptrf]{border-radius:var(--radius);background:var(--surface-soft);padding:12px;font-weight:700}.print-button[data-astro-cid-lwrdptrf]{margin-top:12px}.sr-only[data-astro-cid-lwrdptrf]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-engine :focus-visible{outline:3px solid var(--petrol);outline-offset:3px}@media (width>=760px){.case-engine[data-astro-cid-lwrdptrf]{padding:28px}}@media (width<=650px){.result-columns[data-astro-cid-lwrdptrf]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.case-engine[data-astro-cid-lwrdptrf] [data-astro-cid-lwrdptrf],.case-engine[data-astro-cid-lwrdptrf] [data-astro-cid-lwrdptrf]:before,.case-engine[data-astro-cid-lwrdptrf] [data-astro-cid-lwrdptrf]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body *{visibility:hidden!important}[data-case-print-summary],[data-case-print-summary] *{visibility:visible!important}[data-case-print-summary]{color:#111;background:#fff;width:100%;position:absolute;inset:0 auto auto 0}.print-button[data-astro-cid-lwrdptrf],.restart[data-astro-cid-lwrdptrf]{display:none!important}}.case-page[data-astro-cid-wnf7kz4s]{max-width:900px;padding:40px 0 70px}.case-page[data-astro-cid-wnf7kz4s] nav[data-astro-cid-wnf7kz4s]{color:var(--text-muted);margin-bottom:16px}.case-page[data-astro-cid-wnf7kz4s] nav[data-astro-cid-wnf7kz4s] a[data-astro-cid-wnf7kz4s],.case-page[data-astro-cid-wnf7kz4s] footer[data-astro-cid-wnf7kz4s] a[data-astro-cid-wnf7kz4s]{color:var(--petrol);text-decoration:underline}.case-page[data-astro-cid-wnf7kz4s] header[data-astro-cid-wnf7kz4s],.case-page[data-astro-cid-wnf7kz4s] aside[data-astro-cid-wnf7kz4s],.static-note[data-astro-cid-wnf7kz4s],.case-study[data-astro-cid-wnf7kz4s],.related[data-astro-cid-wnf7kz4s],.case-page[data-astro-cid-wnf7kz4s] footer[data-astro-cid-wnf7kz4s]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:22px}.case-page[data-astro-cid-wnf7kz4s] header[data-astro-cid-wnf7kz4s] h1[data-astro-cid-wnf7kz4s]{margin:7px 0;font-size:clamp(2rem,5vw,3.3rem);line-height:1.05}.case-actions[data-astro-cid-wnf7kz4s]{margin-top:16px}.case-page[data-astro-cid-wnf7kz4s] header[data-astro-cid-wnf7kz4s] p[data-astro-cid-wnf7kz4s]{font-size:1.1rem}.case-page[data-astro-cid-wnf7kz4s] aside[data-astro-cid-wnf7kz4s]{background:var(--coral-soft);margin:16px 0}.case-page[data-astro-cid-wnf7kz4s] aside[data-astro-cid-wnf7kz4s] p[data-astro-cid-wnf7kz4s]{margin:4px 0}.static-note[data-astro-cid-wnf7kz4s]{background:var(--surface-soft);margin:16px 0}.case-study[data-astro-cid-wnf7kz4s],.related[data-astro-cid-wnf7kz4s],.case-page[data-astro-cid-wnf7kz4s] footer[data-astro-cid-wnf7kz4s]{margin-top:16px}.case-study[data-astro-cid-wnf7kz4s] h2[data-astro-cid-wnf7kz4s],.related[data-astro-cid-wnf7kz4s] h2[data-astro-cid-wnf7kz4s]{margin-top:0}.prose-like[data-astro-cid-wnf7kz4s] li[data-astro-cid-wnf7kz4s]{color:var(--text-muted);margin:7px 0}.decision-list[data-astro-cid-wnf7kz4s]{gap:14px;display:grid}.decision-list[data-astro-cid-wnf7kz4s] article[data-astro-cid-wnf7kz4s]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:16px}.decision-list[data-astro-cid-wnf7kz4s] h3[data-astro-cid-wnf7kz4s]{margin:6px 0 12px}.decision-list[data-astro-cid-wnf7kz4s] ul[data-astro-cid-wnf7kz4s]{color:var(--text-muted);margin:8px 0 0;padding-left:20px}.decision-list[data-astro-cid-wnf7kz4s] li[data-astro-cid-wnf7kz4s]{margin:6px 0}.related[data-astro-cid-wnf7kz4s] a[data-astro-cid-wnf7kz4s]{border-top:1px solid var(--border);color:var(--petrol);justify-content:space-between;gap:16px;padding:12px;display:flex}.related[data-astro-cid-wnf7kz4s] span[data-astro-cid-wnf7kz4s]{text-transform:capitalize;color:var(--text-muted)}
