/* Shortness of Breath text presentation v1.0.2. Shared chapter components remain authoritative. */
.sob-page .algorithm-teaching { margin-top:24px; padding-top:0; border-top:0; }
.sob-page .chapter-publication-note { color:var(--muted); font-size:.9375rem; margin:8px 0 0; }
.sob-page .algorithm-teaching > .teaching-stage { margin-top:28px; padding-top:0; }
.sob-page .algorithm-teaching > .teaching-stage:first-child { margin-top:0; }
.sob-page .algorithm-teaching > .teaching-stage > .disease-heading { margin:0 0 8px; }
.sob-page .algorithm-teaching .text-outline-group > .teaching-stage-heading { display:flex; margin-block:0 12px; line-height:1.2; }
.sob-page .algorithm-teaching .reference-table-wide { float:none; clear:both; width:100%; max-width:none; margin:8px 0 12px; }
.sob-page .algorithm-teaching .reference-table-wide ul { margin:0; padding-left:20px; }
.sob-page .algorithm-teaching .reference-table-wide li + li { margin-top:4px; }
.sob-page .lemon-reference { width:300px; }
.sob-page .lemon-reference th:first-child { width:60px; }
.sob-page .sob-figure { float:right; clear:right; width:300px; max-width:100%; margin:0 0 16px 24px; }
.sob-page .sob-figure img { display:block; width:100%; height:auto; }
.sob-page .sob-figure figcaption { font-size:.8125rem; line-height:1.4; margin-top:6px; }
.sob-page .sob-inline-deep-dive { font-size:.875rem; margin:4px 0 10px; }
.sob-page .sob-inline-deep-dive > * { display:inline; margin-right:8px; }
.sob-page .chapter-deep-dive small { font-size:.75rem; line-height:1.35; }
.sob-page .algorithm-teaching [id], .sob-page #psi-calculator { scroll-margin-top:145px; }
.sob-page .teaching-references { clear:both; margin-top:28px; }
.sob-page .algorithm-teaching .teaching-references .text-outline-group > h3 { font-size:1.25rem; }
@media(max-width:700px) {
 .sob-page .sob-figure { float:none; width:300px; margin:0 0 14px auto; }
 .sob-page .lemon-reference { float:none; margin:8px 0 12px auto; }
 .sob-page .algorithm-teaching [id] { scroll-margin-top:170px; }
}

/* The compact CAP table queues below another right-hand resource; teaching continues beside it. */
.sob-page .algorithm-teaching [aria-labelledby="severe-cap"] .chapter-reference-table { clear:right; }
.sob-page .algorithm-teaching [aria-labelledby="severe-cap"] .chapter-reference-table ul { margin:0; padding-left:18px; }
.sob-page .algorithm-teaching [aria-labelledby="severe-cap"] .chapter-reference-table li + li { margin-top:4px; }
