.hero-visit-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:14px;color:var(--muted);text-underline-offset:5px}
.region-full-guide{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-size:15px;text-underline-offset:5px}
.reading-page .reading-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;margin-bottom:24px}
.reading-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}
.reading-hero{padding-top:32px;padding-bottom:48px}
.reading-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:center}
.reading-hero h1{font-size:clamp(32px,3.5vw,46px);line-height:1.4;letter-spacing:-.04em;margin:18px 0}
.reading-lead{font-size:18px;max-width:34em;margin-bottom:16px}
.reading-author{font-size:14px;color:var(--muted)}
.reading-author a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}
.reading-diagram{margin:0;padding:12px;background:var(--blue-wash);border-top:3px solid var(--dusty-blue)}
.reading-diagram svg{display:block;width:100%;height:auto}
.reading-diagram figcaption{font-size:12px;text-align:center;color:var(--muted);word-break:keep-all}
.reading-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.reading-nav a{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;min-height:44px;border:1px solid var(--line);font-size:16px;text-decoration:none}
.reading-nav a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.reading-process{padding-bottom:48px}
.reading-process>h2{font-size:28px;margin-bottom:24px}
.reading-step{display:grid;grid-template-columns:70px minmax(0,1fr);gap:28px;padding:32px 0;border-top:1px solid var(--line)}
.reading-step-number{font-size:28px;color:var(--dusty-blue);font-variant-numeric:tabular-nums}
.reading-step h3{font-size:24px;line-height:1.5;margin-bottom:14px;letter-spacing:-.025em}
.reading-step-body{max-width:780px}
.reading-step-body>p{margin-bottom:20px}
.reading-step .check-list{margin:16px 0 22px}
.reading-step .clinical-note{padding:16px 20px;font-size:15px}
.reading-next{padding:28px;background:var(--blue-wash);margin:20px 0 28px}
.reading-next h2{font-size:24px;margin-bottom:10px}
.reading-next p{margin-bottom:16px;max-width:42em}
.reading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}
.reading-actions>a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;text-underline-offset:5px}
.reading-note{font-size:14px;color:var(--muted);max-width:64em}
.reading-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}
.reading-related a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}
@media(max-width:700px){.reading-hero-grid{grid-template-columns:minmax(0,1fr) 108px;gap:12px 16px}.reading-hero-grid>div{display:contents}.reading-hero-grid .eyebrow,.reading-hero h1{grid-column:1/-1}.reading-hero-grid .reading-lead{grid-column:1;grid-row:3;font-size:16px;margin:0}.reading-author{grid-column:1/-1;grid-row:4}.reading-diagram{grid-column:2;grid-row:3;width:100%;align-self:start;padding:6px}.reading-hero{padding-top:20px;padding-bottom:32px}.reading-hero h1{font-size:34px}.reading-lead{font-size:17px}.reading-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reading-step{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:26px 0}.reading-step-number{font-size:21px}.reading-step h3{font-size:22px}.reading-step .clinical-note{padding:14px;display:block}.reading-step .clinical-note>span{display:none}.reading-next{padding:22px}.reading-process>h2{font-size:26px}}
@media print{.reading-hero-grid{display:block}.reading-diagram{display:none}.reading-step{break-inside:avoid}}
