.guide-intro{max-width:820px;padding:64px 0 32px}.guide-intro h1{font-size:clamp(2.3rem,5vw,3.8rem)}.guide-intro .lead{max-width:64ch}.path{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.path li{border:1px solid var(--line);border-radius:12px;padding:22px;background:var(--paper);display:grid;gap:8px}.path li>span:last-child{color:var(--muted);font-size:.88rem}.path .number{margin-bottom:6px}.next-action{margin-bottom:44px}code{font-size:.88em;overflow-wrap:anywhere}.diagnosis{margin-bottom:48px;max-width:900px}.diagnosis>p{color:var(--muted)}.diagnosis summary{display:flex;align-items:center;gap:16px;padding:8px 26px 8px 0;position:relative;list-style:none}.diagnosis summary::-webkit-details-marker{display:none}.diagnosis summary::after{content:"+";position:absolute;right:0;font-size:1.5rem;font-weight:400}.diagnosis details[open] summary::after{content:"−"}.diagnosis summary small{display:block;color:var(--muted);font-size:.83rem;font-weight:400;margin-top:4px}.answer{padding:0 0 4px 50px}.answer p{max-width:76ch}.record{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:0 0 48px}.record>div>p{max-width:56ch;color:var(--muted)}.record-example{padding:24px;border:1px solid var(--line);border-radius:12px}.record-example dl{margin:16px 0}.record-example dl>div{padding:10px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:16px;font-size:.87rem}.record-example .quiet{margin:0}.guide-offer h2{max-width:26ch}.guide-offer>p{max-width:76ch}.guide-offer .quiet{margin-top:16px}footer p{max-width:40ch}@media(max-width:760px){.guide-intro{padding:40px 0 24px}.path{grid-template-columns:1fr;gap:10px}.path li{grid-template-columns:34px 1fr;padding:14px 18px;gap:0 14px}.path .number{grid-row:span 2;align-self:center;margin:0}.path li>span:last-child{grid-column:2}.diagnosis summary{align-items:flex-start}.answer{padding-left:0}.record{grid-template-columns:1fr;gap:16px}.record-example{padding:20px}.record-example dl>div{grid-template-columns:1fr;gap:4px}}@media print{.guide-offer{display:none}.guide-intro{padding-top:0}.path,.record{break-inside:avoid}.diagnosis details .answer{display:block!important}.diagnosis summary::after{content:""}}
