/* Clinical notes: a region selector above a readable editorial column. */
.clinical-column-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px}
.clinical-column-tabs[hidden],.clinical-column[hidden]{display:none}
.clinical-column-tabs button{min-height:48px;padding:10px 24px;border:1px solid #b8b4a9;border-radius:4px;background:#fff;color:#344b40;font:inherit;font-size:1rem;cursor:pointer;line-height:1.5}
.clinical-column-tabs button:hover{background:#edf1ee}
.clinical-column-tabs button[aria-selected="true"]{background:#263d35;border-color:#263d35;color:#fff;font-weight:600}
.clinical-column-tabs button:focus-visible,.clinical-column[role="tabpanel"]:focus-visible{outline:2px solid #819ba5;outline-offset:4px}
.clinical-columns{padding-top:72px;padding-bottom:72px;scroll-margin-top:110px}
.clinical-columns-head{max-width:760px;margin-bottom:36px}
.clinical-columns-head:before{content:"";display:block;width:88px;height:6px;background:#819ba5;margin-bottom:28px}
.clinical-columns .eyebrow{font-size:.8125rem;letter-spacing:.08em;margin:0 0 12px;color:#59635d}
.clinical-columns h2{font-size:clamp(1.625rem,2.5vw,2rem);line-height:1.45;letter-spacing:-.035em;margin:0 0 16px;word-break:keep-all;overflow-wrap:anywhere}
.clinical-columns-lead{font-size:1rem;line-height:1.8;margin:0 0 14px;color:#515d55}
.clinical-columns-byline{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px;font-size:.875rem;color:#5e675f;margin:0}
.clinical-columns-byline a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.clinical-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;padding:36px 0;border-top:1px solid #b8b4a9;scroll-margin-top:110px}
.clinical-column-label{margin:0 0 16px;font-size:.875rem;font-weight:600;color:#344b40}
.clinical-column-label span{margin-left:12px;font-size:.75rem;letter-spacing:.12em;font-weight:400;color:#606b65}
.clinical-column h3{font-size:1.375rem;line-height:1.55;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 16px}
.clinical-column-more{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.clinical-column-copy{min-width:0;max-width:46rem}
.clinical-column-copy>p{font-size:1rem;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 16px;color:#303e36}
.clinical-column-copy>p:last-of-type{margin-bottom:12px}
.clinical-column-sources{border:0!important;padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
.clinical-column-sources summary{display:list-item;cursor:pointer;min-height:44px;align-content:center;width:fit-content;padding:10px 0;font-size:.875rem;color:#536359;text-decoration:underline;text-underline-offset:5px}
.clinical-column-sources summary:hover,.clinical-column-more:hover{color:#263d35}
.clinical-column-sources summary:focus-visible,.clinical-columns a:focus-visible{outline:2px solid #263d35;outline-offset:4px}
.clinical-column-sources p,.clinical-column-sources li{font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}
.clinical-column-sources p{margin:8px 0;color:#59635d}
.clinical-column-sources ul,.clinical-column-sources ol{padding-left:24px;margin:8px 0 0}
.clinical-column-sources li::marker{color:#526b61;font-variant-numeric:tabular-nums}
.clinical-column-sources li small{display:block;font-size:.8125rem;color:#59635d;margin-top:4px}
.clinical-column-sources li+li{margin-top:12px}
.clinical-column-sources a{text-decoration:underline;text-underline-offset:3px}
.evidence-note{font-size:.75rem;line-height:1;vertical-align:super;white-space:nowrap}
.evidence-note a{display:inline-block;min-width:24px;min-height:24px;line-height:24px;text-align:center;color:#3b6557;text-decoration:underline;text-underline-offset:3px;border-radius:2px}
.evidence-note a:hover{background:#edf1ee}
.evidence-note a:focus-visible{outline:2px solid #263d35;outline-offset:2px}
.clinical-reading-figure{margin:4px 0 32px;padding:20px 0 0;max-width:100%;border-top:1px solid #b8b4a9}
.clinical-reading-figure figcaption{margin:0 0 24px;text-align:left}
.clinical-reading-figure figcaption small{display:block;font-size:.75rem;letter-spacing:.04em;color:#59675f;margin-bottom:8px}
.clinical-reading-figure figcaption strong{display:block;font-size:1.0625rem;line-height:1.7;font-weight:600;color:#263d35;word-break:keep-all;overflow-wrap:anywhere}
.clinical-figure-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 0;padding:0 0 24px;position:relative}
.clinical-figure-branches>div{min-width:0;position:relative}
.clinical-figure-branches dt{display:flex;align-items:baseline;gap:8px;font-size:.9375rem;line-height:1.65;font-weight:600;color:#263d35;word-break:keep-all;overflow-wrap:anywhere}
.clinical-figure-branches dt>span{flex:none;font-size:.75rem;color:#577280;font-weight:400;font-variant-numeric:tabular-nums}
.clinical-figure-branches dd{font-size:.9375rem;line-height:1.85;margin:8px 0 0;color:#44584b;word-break:keep-all;overflow-wrap:anywhere}
.clinical-figure-branches:after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:12px;border:1px solid #819ba5;border-top:0}
.clinical-reading-figure .clinical-figure-question{position:relative;text-align:center;margin:0;padding:24px 8px 0;font-size:.9375rem;line-height:1.85;color:#263d35;word-break:keep-all;overflow-wrap:anywhere}
.clinical-figure-question:before{content:"";position:absolute;top:0;left:50%;height:14px;border-left:1px solid #819ba5}
.clinical-evidence-context{font-size:.9375rem;line-height:1.9;color:#44584b;margin:0 0 16px}
.clinical-columns--detail{padding-bottom:32px}
.clinical-reasoning{margin:24px 0 12px;border-top:1px solid #b8b4a9;border-bottom:1px solid #b8b4a9;scroll-margin-top:110px}
.clinical-reasoning>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;list-style:none;cursor:pointer;font-size:1rem;font-weight:600;line-height:1.65;color:#263d35}
.clinical-reasoning>summary::-webkit-details-marker{display:none}
.clinical-reasoning>summary>span{font-size:1.4rem;font-weight:400;flex:none}
.clinical-reasoning[open]>summary>span{transform:rotate(45deg)}
.clinical-reasoning>summary:focus-visible,.medical-writing>summary:focus-visible{outline:2px solid #263d35;outline-offset:4px}
.clinical-reasoning-body{padding:8px 0 24px}
.clinical-reasoning-chapter+.clinical-reasoning-chapter{margin-top:28px}
.clinical-reasoning-chapter h4{font-size:1.0625rem;line-height:1.65;letter-spacing:-.02em;margin:0 0 12px;color:#263d35;word-break:keep-all;overflow-wrap:anywhere}
.clinical-reasoning-chapter p{font-size:1rem;line-height:1.95;margin:0;color:#303e36;overflow-wrap:anywhere}
.clinical-reasoning-chapter p+p{margin-top:16px}
.clinical-followup{font-size:.9375rem;line-height:1.85;margin:28px 0 0;padding-left:16px;border-left:4px solid #819ba5;color:#42554a}
.clinical-followup strong{display:block;font-weight:600;margin-bottom:6px}
.clinical-column-updated{font-size:.8125rem!important;line-height:1.7!important;color:#606b65!important;margin:16px 0 0!important}
.selected-columns{list-style:none;padding:0;margin:24px 0}
.selected-columns li+li{border-top:1px solid #b8b4a9}
.selected-columns a{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;gap:12px;min-height:56px;padding:15px 0;text-decoration:none;color:#263d35;line-height:1.65}
.selected-columns a small{font-size:.8125rem;color:#59675f}
.selected-columns a>span:not([aria-hidden]){font-size:1rem;font-weight:500;overflow-wrap:anywhere;word-break:keep-all}
.selected-columns a:hover>span:not([aria-hidden]){text-decoration:underline;text-underline-offset:5px}
.selected-columns a:focus-visible{outline:2px solid #263d35;outline-offset:4px}
.medical-writing{margin-top:36px;max-width:52rem;border-top:1px solid #b8b4a9;scroll-margin-top:110px}
.medical-writing>summary{font-size:1rem;line-height:1.7;cursor:pointer;padding:16px 0;min-height:48px;color:#263d35}
.medical-writing>div{padding-bottom:20px}
.medical-writing p{font-size:1rem;line-height:1.9;overflow-wrap:anywhere;margin:0 0 16px}
@media(max-width:700px){
 .clinical-column-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:4px}
 .clinical-column-tabs[hidden]{display:none}
 .clinical-column-tabs button{padding:10px 4px;min-width:0;overflow-wrap:anywhere}
 .clinical-columns{padding-top:44px;padding-bottom:40px;scroll-margin-top:88px}
 .clinical-columns-head{margin-bottom:24px}
 .clinical-columns-head:before{width:64px;height:5px;margin-bottom:22px}
 .clinical-columns .eyebrow span{font-size:.75rem}
 .clinical-column{grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0;scroll-margin-top:88px}
 .clinical-column-label{margin-bottom:10px}
 .clinical-column h3{font-size:1.25rem;margin-bottom:4px}
 .clinical-column-copy>p{line-height:1.9;margin-bottom:16px}
 .clinical-columns--detail{padding-bottom:12px}
 .clinical-columns-byline{gap:0 16px}
 .clinical-columns-byline>span{flex-basis:100%}
 .clinical-reasoning,.medical-writing{scroll-margin-top:88px}
 .clinical-reasoning-chapter+.clinical-reasoning-chapter{margin-top:24px}
 .clinical-reasoning-chapter p{line-height:1.9}
 .clinical-reading-figure{margin-bottom:24px;padding-top:16px}
 .clinical-reading-figure figcaption{margin-bottom:20px}
 .clinical-figure-branches{grid-template-columns:minmax(0,1fr);gap:20px;margin-left:4px;padding:0 0 0 18px;border-left:1px solid #819ba5}
 .clinical-figure-branches>div:before{content:"";position:absolute;left:-23px;top:9px;width:8px;height:8px;border-radius:50%;background:#819ba5}
 .clinical-figure-branches:after,.clinical-figure-question:before{display:none}
 .clinical-reading-figure .clinical-figure-question{text-align:left;margin:20px 0 0;padding:12px 0 0;border-top:1px solid #b8b4a9}
 .selected-columns{margin:20px 0}
 .selected-columns a{grid-template-columns:2.8rem minmax(0,1fr) auto;gap:8px}
}
@media print{.clinical-columns{padding:24px 0}.clinical-column{break-inside:avoid}.clinical-column[hidden]{display:grid}.clinical-column-more,.clinical-column-tabs{display:none}}

/* Disease names lead to complete, readable articles; the existing region tabs stay compact. */
.disease-note-index{margin:0 0 36px}
.disease-note-index-label{margin:0 0 12px;font-size:.875rem;font-weight:600;color:var(--text-charcoal,#263d35)}
.disease-note-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid var(--border-warm,#b8b4a9)}
.disease-note-links>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--border-warm,#b8b4a9);text-decoration:none;color:var(--text-charcoal,#263d35);min-width:0}
.disease-note-links>a>span:first-child{min-width:0}
.disease-note-links small{display:block;font-size:.75rem;color:var(--text-muted,#59675f);margin-bottom:4px}
.disease-note-links strong{display:block;font-size:1.125rem;line-height:1.5;font-weight:600}
.disease-note-links strong+span{display:block;margin-top:6px;font-size:.9375rem;line-height:1.7;color:var(--text-body,#44584b);word-break:keep-all;overflow-wrap:anywhere}
.disease-note-links>a:hover strong{text-decoration:underline;text-underline-offset:5px}
.disease-note-index a:focus-visible,.disease-reading-wrap a:focus-visible{outline:2px solid var(--accent-trust-navy,#263d35);outline-offset:4px}
.disease-note-page .disease-reading-wrap.wrap{max-width:880px;margin:0 auto;padding-top:28px;padding-bottom:64px}
.disease-note-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:48px}
.disease-note-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--border-warm,#b8b4a9);border-radius:6px;background:#fff;font-size:.9375rem;line-height:1.5;text-decoration:none;color:var(--text-body,#344b40)}
.disease-note-switch a[aria-current=page]{background:var(--accent-trust-navy,#263d35);border-color:var(--accent-trust-navy,#263d35);color:#fff;font-weight:600}
.disease-note-switch a:hover:not([aria-current=page]){background:var(--bg-soft-sand,#edf1ee)}
.disease-note-hero{max-width:740px}
.disease-note-hero .eyebrow{margin:0 0 24px;font-size:.8125rem;letter-spacing:.06em}
.disease-note-alias{font-size:.875rem;line-height:1.6;margin:0 0 10px;color:var(--text-muted,#59675f)}
.disease-note-hero h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.3;letter-spacing:-.035em;margin:0 0 20px;word-break:keep-all;overflow-wrap:anywhere}
.disease-note-headline{font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:500;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 20px;color:var(--text-charcoal,#263d35)}
.disease-note-byline{display:flex;gap:8px 18px;align-items:center;flex-wrap:wrap;font-size:.875rem;line-height:1.6;margin:0 0 28px;color:var(--text-muted,#59675f)}
.disease-note-byline a{text-decoration:underline;text-underline-offset:4px}
.disease-note-byline span{font-size:.8125rem}
.disease-note-lead{font-size:1.0625rem;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere;margin:0;color:var(--text-body,#303e36)}
.disease-note-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;border-top:1px solid var(--border-warm,#b8b4a9);border-bottom:1px solid var(--border-warm,#b8b4a9);padding:16px 0;margin:36px 0 48px}
.disease-note-contents a{display:flex;align-items:center;min-height:44px;font-size:.9375rem;line-height:1.7;text-decoration:underline;text-underline-offset:5px;word-break:keep-all;overflow-wrap:anywhere}
.disease-note-prose{max-width:740px}
.disease-note-chapter{margin-bottom:44px;scroll-margin-top:110px}
.disease-note-chapter h2,.disease-note-track h2{font-size:1.375rem;font-weight:600;line-height:1.55;margin:0 0 18px;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}
.disease-note-chapter p{font-size:1rem;line-height:1.95;margin:0 0 16px;word-break:keep-all;overflow-wrap:anywhere;color:var(--text-body,#303e36)}
.disease-note-track{border-left:5px solid #819ba5;padding:4px 0 4px 20px;margin:48px 0 28px}
.disease-note-track h2{font-size:1.0625rem;margin-bottom:12px}
.disease-note-track ul{margin:0;padding-left:20px;font-size:1rem;line-height:1.85}
.disease-note-related{display:flex;flex-wrap:wrap;gap:4px 24px;border-top:1px solid var(--border-warm,#b8b4a9);padding-top:20px;margin-top:32px}
.disease-note-related a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.9375rem;line-height:1.6;text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){
 .disease-note-index{margin-bottom:28px}
 .disease-note-links{grid-template-columns:minmax(0,1fr)}
 .disease-note-links>a{padding:16px 0}
 .disease-note-links strong+span{font-size:.875rem}
 .disease-note-page .disease-reading-wrap.wrap{padding-top:20px;padding-bottom:40px}
 .disease-note-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:32px}
 .disease-note-switch a{min-width:0;padding:10px 6px;font-size:.9375rem;word-break:keep-all;overflow-wrap:anywhere}
 .disease-note-headline{margin-bottom:16px}
 .disease-note-byline{margin-bottom:24px}
 .disease-note-lead{font-size:1rem}
 .disease-note-contents{grid-template-columns:minmax(0,1fr);margin:28px 0 36px;padding:12px 0}
 .disease-note-chapter{margin-bottom:32px;scroll-margin-top:88px}
 .disease-note-chapter h2{font-size:1.25rem;margin-bottom:14px}
 .disease-note-track{margin-top:36px;padding-left:16px}
}
