.prototype-notice { background:#EFEAE8; color:#334E68; padding:10px 20px; font:400 13px/1.5 'Montserrat',sans-serif; text-align:left; }
.prototype-notice a { color:#334E68; }
.prototype-context { margin:20px 0; }
.prototype-context summary { color:#185B5A; cursor:pointer; font-weight:600; padding:8px 0; }
.prototype-context li { margin:0 0 12px; line-height:1.65; }
.prototype-context ul { padding-left:20px; }
.prototype-step { margin-top:28px; }
.prototype-step .result-section-h { display:flex; align-items:center; gap:14px; }
.wayfinding { width:48px; height:28px; flex-shrink:0; color:#185B5A; }
.prototype-step p { color:#334E68; }
.prototype-radar { background:#EFEAE8; padding:24px 28px; margin-top:32px; }
.prototype-radar h3 { color:#5B3A62; }
.prototype-radar p { font-size:1rem; line-height:1.7; }
.prototype-print-options { border-top:1px solid rgba(51,78,104,.25); padding-top:28px; margin-top:36px; }
.prototype-print-options p { line-height:1.7; }
.prototype-print-options .btn-outline { white-space:normal; font-family:inherit; }
.prototype-print-options .btn-row { margin-top:16px; }
.prototype-edit-link { margin:18px 0 0; }
.playbook-resource { display:grid; grid-template-columns:136px minmax(0,1fr); gap:24px; align-items:start; }
.playbook-resource img { display:block; width:136px; height:auto; max-width:100%; }
.playbook-resource .body-copy-tight { margin-bottom:20px; }
@media(max-width:540px){.playbook-resource{grid-template-columns:1fr;gap:18px}.playbook-resource img{width:112px}}
.founding-support .result-section-h { color:#5B3A62; }
.founding-support .fine-print { font-size:.85rem; }
.result-actions[hidden],.result-optin[hidden],#btn-print[hidden] { display:none; }
.question-text { scroll-margin-top:125px; }
#question-text[aria-hidden] { scroll-margin-top:125px; }
.prototype-context summary:focus-visible { outline:3px solid #185B5A; outline-offset:3px; }
.result-title:focus,.h2:focus { outline-offset:5px; }
@media(max-width:480px){.prototype-radar{padding:20px}.prototype-print-options .btn-outline{padding:14px 18px}.prototype-notice{font-size:12px}}
