/* One guide surface; required instructions stay visible in the body. */
.quick-guide{min-width:0;padding:20px;border:1px solid var(--line);border-top:3px solid var(--highlight);border-radius:16px;background:var(--highlight-soft);overflow-wrap:anywhere}
.quick-guide .quick-guide__label{margin:0 0 6px;color:var(--muted);font:.75rem/1.4 var(--font-body);font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.quick-guide h2{margin:0 0 8px;font:500 1.2rem/1.3 var(--font-heading)}
.quick-guide p{margin:0 0 10px;white-space:pre-line}
.quick-guide__body>:last-child,.quick-guide__resources>:last-child{margin-bottom:0}
.quick-guide__details{margin-top:12px;border-top:1px solid var(--line)}
.quick-guide__details>summary{min-height:44px;padding:11px 0;cursor:pointer;color:var(--accent);font:700 1rem/1.4 var(--font-body)}
.quick-guide__details>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}
.quick-guide__resources{padding:0 0 4px}
.quick-guide a{overflow-wrap:anywhere}
.quick-guide iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}
.quick-guide .button{min-height:44px;max-width:100%;white-space:normal}
@media(max-width:760px){.quick-guide{padding:16px;border-radius:14px}.quick-guide h2{font-size:1.125rem}}
