.swb-portal-purpose{max-width:1200px;margin:2.5rem auto;padding:clamp(1.2rem,3vw,2.5rem);border:1px solid #d5dedc;border-radius:16px;background:#f5f8f7;color:#213f38}.swb-portal-purpose h2{margin-top:0;font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1.2}.swb-portal-purpose p{max-width:78ch;line-height:1.65}.swb-editorial-responsibility{font-size:.9rem;line-height:1.55;margin:.8rem 0 0}.swb-guide-byline{margin:1.1rem 0 1.7rem;padding:1rem 1.2rem;background:#f5f7f7;border:1px solid #dae1df;border-radius:12px;font-size:.88rem;line-height:1.5;color:#364e48}.swb-guide-byline dl{display:flex;gap:1rem 2rem;flex-wrap:wrap;margin:0}.swb-guide-byline dl>div{min-width:0}.swb-guide-byline dt{font-size:.78rem;font-weight:650;color:#49615b}.swb-guide-byline dd{margin:0}.swb-guide-byline p{margin-bottom:0}.swb-guide-editorial-links{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.swb-editorial-note[data-swb-portal-note]{margin-top:2rem;padding:1.2rem;border-left:3px solid #55796d;background:#f7f9f8;font-size:.95rem;line-height:1.6}.swb-portal-purpose a,.swb-guide-byline a,.swb-editorial-note a{text-decoration:underline;text-underline-offset:.18em}.swb-portal-purpose a:focus-visible,.swb-guide-byline a:focus-visible,.swb-editorial-note a:focus-visible{outline:3px solid #276b59;outline-offset:4px}.swb-priority-page{max-width:1200px;margin:auto;padding:1.25rem}.swb-priority-page .swb-priority-lead{font-size:1.12rem;max-width:78ch;line-height:1.65}.swb-priority-page .swb-content-block{max-width:84ch;margin:2rem 0}.swb-priority-page table{width:100%;border-collapse:collapse;margin:1.2rem 0}.swb-priority-page th,.swb-priority-page td{padding:.8rem;border:1px solid #d5dedc;text-align:left;vertical-align:top;overflow-wrap:anywhere}.swb-priority-page .swb-table-scroll{overflow-x:auto;max-width:100%}.swb-priority-page details{padding:1rem;border:1px solid #d5dedc;border-radius:10px;margin:1rem 0}.swb-priority-page summary{cursor:pointer;font-weight:650;min-height:1.5rem}.swb-priority-page h2{margin-top:2rem}.swb-priority-page p,.swb-priority-page li{line-height:1.65}.swb-priority-page img{max-width:100%;height:auto}@media(max-width:600px){.swb-portal-purpose{margin:1.5rem 1rem}.swb-guide-byline{padding:1rem}.swb-guide-byline dl{display:grid;gap:.7rem}.swb-priority-page{padding:1rem}.swb-priority-page table{font-size:.9rem}}

.swb-priority-page>header{display:block;width:100%;max-width:84ch;min-height:0;margin:1.5rem 0 2rem;padding:0;border:0}.swb-priority-page>header h1{font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.15;overflow-wrap:break-word}.swb-priority-page>header>p:first-of-type{font-size:1.13rem}.swb-priority-page section{margin:2rem 0}.swb-priority-page .swb-treatment-hero{margin:2rem 0}.swb-priority-page .swb-treatment-hero img{display:block;width:100%;max-height:600px;object-fit:contain;border-radius:12px;background:#f5f7f7}.swb-priority-page figcaption{font-size:.85rem;color:#52665e;line-height:1.5;margin-top:.6rem}.swb-priority-page .swb-table-scroll:focus-visible{outline:3px solid #276b59;outline-offset:3px}.swb-priority-page table caption{text-align:left;font-weight:650;margin-bottom:.6rem}.swb-priority-page .swb-table-scroll table{min-width:35rem}.swb-priority-page a{text-underline-offset:.16em}.swb-priority-page li+li{margin-top:.5rem}

/* New editorial metadata keeps its inset when the legacy treatment guide is loaded. */
:root .swb-guide-byline[data-swb-guide-metadata]{padding:1rem 1.2rem}@media(max-width:600px){:root .swb-guide-byline[data-swb-guide-metadata]{padding:1rem}}

/* A single native, initially closed source disclosure; medical warnings remain in the article. */
:root details[data-swb-source-disclosure]{font-size:.88rem;line-height:1.65;background:#fafbf9;border:1px solid #dce3dd;border-radius:10px;box-shadow:none}
:root details[data-swb-source-disclosure]>.swb-source-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.7rem 1.1rem;cursor:pointer;list-style:none;font-size:.9rem;font-weight:650}
:root details[data-swb-source-disclosure]>.swb-source-summary::-webkit-details-marker{display:none}
:root details[data-swb-source-disclosure]>.swb-source-summary>span{transform:none}
:root details[data-swb-source-disclosure] .swb-source-symbol{display:inline-flex;flex:0 0 1rem;justify-content:center;font-size:1.25rem;line-height:1}
:root details[data-swb-source-disclosure] .swb-source-symbol>span{display:inline;transform:none}
:root details[data-swb-source-disclosure] .swb-source-symbol>span:last-child{display:none}
:root details[data-swb-source-disclosure][open] .swb-source-symbol>span:first-child{display:none}
:root details[data-swb-source-disclosure][open] .swb-source-symbol>span:last-child{display:inline}
:root details[data-swb-source-disclosure]>.swb-source-summary:focus-visible{outline:3px solid #246359;outline-offset:3px}
:root details[data-swb-source-disclosure] :where(a,p,li){overflow-wrap:anywhere}
