/* Therapeutic Perspectives — scoped content styles and shared navigation fit. */
.nav-links{gap:19px}.nav-links a{white-space:nowrap}
@media(min-width:721px) and (max-width:1040px){.nav{flex-wrap:wrap;padding:10px 0}.menu-toggle{display:block}.nav-links{display:none;width:100%;padding:8px 0 14px;border-top:1px solid #ffffff22;flex-direction:column;align-items:stretch;gap:0}.nav.menu-open .nav-links{display:flex}.nav-links a{display:block;padding:12px 4px;font-size:17px}}
.skip-link{position:absolute;left:12px;top:-80px;z-index:100;background:white;padding:12px;color:var(--navy)}.skip-link:focus{top:12px}
.therapy-hero h1{font-size:clamp(38px,4.8vw,64px);max-width:1000px;line-height:1.08}.therapy-hero .hero-copy{max-width:820px;font-size:20px}.therapy-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.therapy-intro>p{font-size:18px;margin:0}.therapy-intro h2{font-size:38px}
.therapy-feature{display:grid;grid-template-columns:1.6fr 1fr;margin-top:42px;border:1px solid var(--line);border-top:5px solid var(--red);background:#fff}.therapy-feature-main{padding:40px}.therapy-feature h2{font-size:36px;line-height:1.14}.therapy-feature h2 a{color:inherit;text-decoration:none}.therapy-feature-main>p:not(.eyebrow){margin:22px 0 0;font-size:18px}.therapy-feature aside{padding:40px;background:var(--soft)}.therapy-feature aside h3{margin:17px 0;font-size:28px}.therapy-feature li+li{margin-top:9px}.therapy-feature ul{padding-left:19px}.feature-evidence{margin:24px 0 0;border-top:1px solid var(--line);padding-top:20px;font-size:14px}
.therapy-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.therapy-principles article{border-top:2px solid var(--navy);padding-top:22px}.therapy-principles span{color:var(--red);font-size:12px;font-weight:bold}.therapy-principles h3{margin:10px 0}.therapy-principles p{margin-bottom:0}.archive-entry{display:grid;grid-template-columns:150px 1fr 25px;gap:24px;margin-top:32px;padding:25px 0;border-block:1px solid var(--line);text-decoration:none;color:var(--navy)}.archive-entry time{font-size:14px;color:var(--muted)}.archive-entry strong{font:700 24px/1.25 var(--serif)}.archive-entry small{display:block;margin-top:12px;color:var(--muted)}.therapy-crosslink{margin-top:30px}.therapy-home{background:#fff}.therapy-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.therapy-home-grid article{padding:30px;background:var(--soft);border-top:4px solid var(--red)}.therapy-home a,.therapy-crosslink a{color:var(--red);font-weight:bold}.therapy-home-grid>div>a{display:inline-block;margin-top:20px}.therapy-home-grid article h3{font-size:28px}.therapy-home-grid article p:not(.eyebrow){margin-top:15px}
.therapeutic-note .note-body{min-width:0}.reading-meta{font-size:12px;margin:12px 0 0;color:var(--muted)}.therapy-rail{position:static}.therapy-rail a{color:var(--navy);text-underline-offset:3px}.therapy-rail ol{font-size:14px;padding-left:17px}.rail-back{font-size:13px;margin:22px 0 0}.therapeutic-note .note-body a{color:var(--red);text-underline-offset:3px;overflow-wrap:anywhere}.therapeutic-note .note-body .cite{font:12px var(--sans);white-space:nowrap}.therapeutic-note h2,.therapy-sources li{scroll-margin-top:100px}.therapeutic-note .note-body h3{font-size:24px}.evidence-note{padding:24px;border-left:4px solid var(--red);background:var(--soft);font:16px/1.65 var(--sans);margin:30px 0}.evidence-note strong{display:block;margin-bottom:8px;color:var(--navy)}.mechanism-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0;font-family:var(--sans)}.mechanism-grid section{padding:25px;background:var(--navy);color:#fff;border-top:4px solid var(--red)}.mechanism-label{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#efc0c4;font-weight:bold}.mechanism-grid h3{color:#fff;margin:12px 0;font-size:23px!important;overflow-wrap:anywhere}.mechanism-grid ol{padding-left:20px;font-size:15px}.mechanism-grid li+li{margin-top:13px}.mechanism-grid section>p{margin:20px 0 0;font-size:13px;color:#d9e2ee;line-height:1.5}.stat-pair{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);gap:1px;border:1px solid var(--line);margin:30px 0;font-family:var(--sans)}.stat-pair>div{padding:25px;background:#fff}.stat-pair strong{display:block;color:var(--navy);font:700 35px var(--serif)}.stat-pair span{font-size:13px}.stat-pair>p{grid-column:1/-1;padding:16px 24px;margin:0!important;font-size:12px;line-height:1.5}.table-scroll{overflow-x:auto;margin:25px 0}.therapy-table{width:100%;border-collapse:collapse;font:14px/1.5 var(--sans);min-width:560px}.therapy-table caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:12px}.therapy-table td,.therapy-table th{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top}.therapy-table thead th{background:var(--navy);color:#fff}.therapy-table tbody th{width:24%;background:var(--soft)}.therapy-table tbody td{width:38%}.figure-note{font:12px/1.6 var(--sans)}.learning-box{margin:35px 0;padding:28px;background:var(--soft);border-top:4px solid var(--red)}.learning-box p:last-child{margin:16px 0 0}.glossary{font:15px/1.65 var(--sans)}.glossary dt{font-weight:bold;color:var(--navy);margin-top:18px}.glossary dd{margin:3px 0 0}.therapy-sources{font:13px/1.65 var(--sans)}.therapy-sources ol{padding-left:20px}.therapy-sources li{padding-left:5px;margin:18px 0}.therapy-sources li p{margin:5px 0 0}.therapy-sources h2{font-size:26px}
@media(max-width:720px){.therapy-intro,.therapy-feature,.therapy-principles,.therapy-home-grid{grid-template-columns:1fr;gap:25px}.therapy-feature{gap:0}.therapy-feature-main,.therapy-feature aside{padding:25px}.therapy-feature h2{font-size:30px}.therapy-intro h2{font-size:32px}.therapy-home-grid{gap:28px}.therapy-principles{gap:28px}.archive-entry{grid-template-columns:1fr;gap:12px}.archive-entry>span:last-child{display:none}.therapy-hero h1{font-size:38px}.therapy-hero .hero-copy{font-size:18px}.therapy-rail ol{columns:2;column-gap:25px}.therapy-rail li{break-inside:avoid}.therapy-rail .rail-conclusion{font-size:16px}}
@media(max-width:480px){.mechanism-grid{grid-template-columns:1fr}.stat-pair>div{padding:18px}.stat-pair strong{font-size:27px}.therapy-rail ol{columns:1}.therapy-hero h1{font-size:34px}.therapeutic-note .note-body{font-size:18px}}
@media print{.site-header,.note-rail,.site-end,.skip-link{display:none!important}.hero{background:white!important;color:black!important;padding:20px 0}.hero h1,.hero-copy{color:black!important}.note-layout{display:block}.note-header{padding:20px 0}.shell{width:100%}.note-body{font-size:11pt!important}.note-body h2{break-after:avoid}.mechanism-grid,.stat-pair,.therapy-table{break-inside:avoid}.table-scroll{overflow:visible}.therapy-table{min-width:0}.therapy-sources{font-size:9pt}}
