@charset "UTF-8";
/* LUNA editorial system. Breakpoints: compact 700px, navigation 1180px. */
:root {
 --background-primary:#fff;--background-secondary:#f5f4f0;--surface:#fff;--surface-subtle:#edf2f3;
 --text-primary:#102c40;--text-secondary:#3c505c;--text-muted:#596870;--border:#d7dfe1;
 --brand:#12394f;--brand-hover:#205369;--accent:#9a793e;--focus:#27698a;
 --success:#315c45;--warning:#76561e;--error:#9a3434;
 --navy:var(--text-primary);--ink:var(--text-secondary);--cream:var(--background-secondary);--gold:var(--accent);--line:var(--border);
 --font-body:Arial,Helvetica,sans-serif;--font-display:Georgia,'Times New Roman',serif;
 --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s20:80px;--s24:96px;
 --wide:1280px;--reading:720px;--gutter:clamp(20px,4.5vw,64px);--radius:3px;--header-height:88px;
 --shadow:0 12px 30px #102c4012;--duration:180ms;--ease:cubic-bezier(.2,.7,.3,1);--z-header:20;--z-contact:30;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--background-primary);color:var(--text-primary);font:17px/1.7 var(--font-body)}
img{max-width:100%;display:block}figure{margin:0}a{color:inherit;text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration:underline}button,summary{font:inherit;color:inherit}button{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.55}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}a:active,button:active{opacity:.8}
h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.16;margin:0;letter-spacing:-.025em;text-wrap:pretty}h1{font-size:clamp(36px,4.2vw,58px)}h2{font-size:clamp(30px,3.1vw,42px)}h3{font-size:26px}h1 em,h2 em{font-style:normal;color:var(--text-primary)}p{margin:var(--s6) 0;color:var(--text-secondary)}ul,ol{padding-left:var(--s6)}li{margin:var(--s2) 0}strong{font-weight:600}
.wrap{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--s20)}.eyebrow,.reading-label{display:block;font:600 12px/1.6 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s6)}.tiny{font-size:13px;color:var(--text-muted)}.textlink{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;text-decoration-color:#9aabb3;text-underline-offset:6px}.textlink:hover{text-decoration-color:var(--text-primary)}
.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;background:var(--brand);color:#fff;font-size:15px;font-weight:600;border:1px solid var(--brand);border-radius:var(--radius);line-height:1.4;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease);text-decoration:none!important}.button:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.button.light{background:#fff;color:var(--brand);border-color:#fff}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s6);margin-top:var(--s8)}
.skip{position:fixed;top:-100px;left:var(--s4);padding:var(--s4);background:white;z-index:50}.skip:focus{top:var(--s4)}
/* Identity and navigation */
.site-identity{background:var(--background-secondary);font-size:12px;letter-spacing:.03em;color:var(--text-secondary)}.site-identity .wrap{display:flex;justify-content:space-between;padding-block:8px}.site-header{position:sticky;top:0;z-index:var(--z-header);background:#fffffff7;border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;gap:var(--s8);min-height:var(--header-height)}.brand{display:flex;align-items:center;gap:8px;flex-shrink:0;line-height:1;text-decoration:none!important}.brand-symbol{width:42px;height:49px;background:url(/luna-campaign.webp) no-repeat -19px -14px/455px 683px;mix-blend-mode:multiply;flex-shrink:0}.brand-type{display:flex;flex-direction:column;gap:5px}.brand strong{font-family:var(--font-body);font-size:27px;letter-spacing:.12em;font-weight:400}.brand small{font-size:8px;letter-spacing:.07em}.nav{display:flex;align-items:center;gap:var(--s6);margin-left:auto;font-size:14px}.nav-link,.nav-group>summary{display:flex;align-items:center;min-height:48px;white-space:nowrap}.nav-link[aria-current],.nav-sublink[aria-current]{text-decoration:underline}.nav-group{position:relative}.nav-group>summary{cursor:pointer;list-style:none;gap:8px}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary>span{font-size:17px;font-weight:400;color:var(--text-muted)}.nav-group[open]>summary>span{transform:rotate(45deg)}.nav-panel{position:absolute;top:calc(100% + 12px);right:-20px;width:270px;padding:var(--s6);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius)}.nav-panel.care-menu{width:560px;display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);right:-140px}.nav-caption{display:block;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--s3)}.nav-sublink{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.35;padding:8px 0}.header-actions{display:flex;align-items:center;gap:var(--s4)}.header-actions>.button{font-size:13px;padding:12px 16px;white-space:nowrap}.languages{display:flex;align-items:center;gap:2px;font-size:12px}.languages a{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.languages a[aria-current]{text-decoration:underline;text-underline-offset:6px;font-weight:700}.menu,.nav-mobile-contact{display:none}
/* Home: orientation, relevance, care, evidence, next step */
.home-hero{display:grid;grid-template-columns:1.22fr 1fr;gap:var(--s16);align-items:center;padding-block:var(--s20)}.home-intro{min-width:0}.home-intro h1{font-size:clamp(38px,4vw,56px);line-height:1.12}.home-intro h1 em{display:block;color:var(--text-secondary);font-style:normal}.home-intro p{font-size:17px;max-width:560px;line-height:1.75;margin-block:var(--s6)}.home-intro .eyebrow{font-size:11px;letter-spacing:.1em}.home-visual{padding-top:var(--s4);max-width:480px;width:100%;justify-self:end}.home-visual img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.home-visual figcaption{padding:24px 0 0;border-bottom:1px solid var(--border);padding-bottom:var(--s6)}.home-visual figcaption span{display:block;font-size:14px;color:var(--text-muted)}.home-visual figcaption strong{display:block;font:32px/1.3 var(--font-display);margin-top:8px}.home-visual figcaption small{display:block;font-size:12px;margin-top:var(--s4);color:var(--text-muted)}.quiet-values{display:flex;gap:var(--s6);justify-content:space-between;padding-block:var(--s6);border-block:1px solid var(--border);font-size:14px;color:var(--text-secondary)}
.journey-section{background:var(--background-secondary)}.navigator-grid{display:grid;grid-template-columns:.75fr 1.5fr;gap:var(--s20);align-items:start}.navigator-intro{padding-top:var(--s6)}.navigator-intro p{max-width:260px}.journey-links>a{display:grid;grid-template-columns:32px 1fr 20px;align-items:center;gap:var(--s4);min-height:78px;padding:var(--s4) 8px;border-bottom:1px solid var(--border);transition:background var(--duration) var(--ease),padding var(--duration) var(--ease);text-decoration:none}.journey-links>a:first-child{border-top:1px solid var(--border)}.journey-links>a:hover{background:#fff;padding-inline:16px}.journey-links>a>span:first-child{font-size:12px;color:var(--text-muted)}.journey-links strong{font-size:19px;font-weight:400;line-height:1.4}.journey-links .path-mark{font-size:22px;color:var(--accent)}
.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--s20);align-items:end;margin-bottom:var(--s12)}.section-heading p{margin:0;max-width:440px}.home-care .section-heading>div:last-child{padding-bottom:2px}.programme-disclosure{border-block:1px solid var(--border)}.programme-disclosure>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s6);padding-block:var(--s6);list-style:none;font-size:19px}.programme-disclosure>summary>span{font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}.programme-content{padding-bottom:var(--s8)}.programme-content>.eyebrow,.programme-content>h2,.programme-content>p{display:none}.home-care .care-grid{margin-top:0}.home-care .care-card{grid-template-columns:32px 1fr 1.2fr}.home-care .care-card>.textlink{grid-column:2/-1;padding-top:0}.home-care .care-card p{font-size:15px}
.dark{background:var(--brand);color:white}.dark p{color:#e2e9ec}.dark .eyebrow{color:#cdd9dd}.dark .textlink{color:white}.dark.section{padding-block:var(--s16)}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s20)}.split>div{min-width:0}.split p:first-child{margin-top:0}.split h2{max-width:500px}.note{font-size:14px;border-top:1px solid #ffffff35;padding-top:var(--s6);margin-top:var(--s8)}
.authority-story{background:var(--background-secondary)}.authority-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--s20)}.authority-grid>div:first-child>p{max-width:370px}.authority-grid h2{font-size:clamp(38px,4vw,54px)}.authority-evidence{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8)}.authority-evidence>div{border-top:1px solid var(--border);padding-top:var(--s6)}.evidence-year{font-size:14px;color:var(--accent);display:block;margin-bottom:var(--s6)}.authority-evidence h3{font-size:26px}.authority-evidence p{font-size:15px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s8);margin-top:var(--s12)}.step{border-top:1px solid var(--border);padding-top:var(--s6)}.number{display:block;font-size:12px;color:var(--text-muted);margin-bottom:var(--s6)}.step h3{font-size:24px}.step p{font-size:16px}.pale{background:var(--background-secondary)}.center{max-width:800px;margin-inline:auto}.faq{max-width:800px;margin:var(--s8) auto 0}.faq details{border-bottom:1px solid var(--border);padding:0}.faq summary{display:flex;justify-content:space-between;gap:var(--s6);cursor:pointer;min-height:68px;align-items:center;font-size:17px;list-style:none}.faq summary:after{content:'+';font-size:22px}.faq details[open] summary:after{content:'−'}.faq p{font-size:16px;margin:0 0 var(--s6);max-width:700px}
/* Shared page heroes and readable clinical layout */
.breadcrumbs{font-size:12px;padding-block:var(--s6) 0;color:var(--text-muted)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0}.breadcrumbs li{margin:0}.breadcrumbs li+li:before{content:'/';margin-right:12px;color:#9babad}.breadcrumbs a{display:inline-flex;align-items:center;min-height:32px}.breadcrumbs a:hover{text-decoration:underline}
.page-hero{padding-block:var(--s12) var(--s16);border-bottom:1px solid var(--border);margin-bottom:var(--s16)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(180px,.8fr);gap:var(--s20);align-items:end}.page-hero h1{max-width:800px}.lead{font-size:19px;line-height:1.75;max-width:760px}.hero-context{border-left:1px solid var(--border);padding-left:var(--s8);padding-block:8px}.hero-context .eyebrow{margin-bottom:var(--s3)}.hero-context p{font:24px/1.3 var(--font-display);margin:0 0 var(--s4);color:var(--text-primary)}.hero-context span:not(.eyebrow){font-size:14px;display:block}.hero-context small{display:block;margin-top:var(--s6);font-size:12px;color:var(--text-muted)}.page-12 .page-hero{margin-bottom:0}.page-12 .journey-section{margin-bottom:var(--s16)}
.clinical-layout{display:grid;grid-template-columns:240px minmax(0,var(--reading));gap:var(--s20);align-items:start;padding-bottom:var(--s16)}.clinical-toc{position:sticky;top:120px}.contents-block>summary{font-size:14px;font-weight:600;list-style:none;min-height:44px;cursor:pointer;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.contents-block>summary:after{content:'−';font-weight:400}.contents-block:not([open])>summary:after{content:'+'}.clinical-toc ol{list-style:none;margin:0;padding:0}.clinical-toc li{margin:0}.clinical-toc li>a{display:flex;gap:12px;padding:12px 0;min-height:44px;font-size:14px;line-height:1.5}.clinical-toc li>a>span{font-size:11px;color:var(--text-muted);padding-top:3px}.clinical-toc>.textlink{font-size:13px;margin-top:var(--s6)}.clinical-toc>.textlink+.textlink{margin-top:0}.clinical-copy{min-width:0}.clinical-copy>section{padding-bottom:var(--s8);margin-bottom:var(--s8);border-bottom:1px solid var(--border);scroll-margin-top:120px}.clinical-copy h2{font-size:32px;line-height:1.25}.clinical-copy p,.clinical-copy li{font-size:18px;line-height:1.85}.clinical-copy p{margin-block:var(--s4)}.chapter-number{font-size:12px;color:var(--accent);display:block;margin-bottom:var(--s4)}.clinical-copy a{text-decoration:underline}.clinical-sources h2{font:600 16px/1.4 var(--font-body)}.clinical-sources p,.clinical-sources li{font-size:14px;line-height:1.7}.clinical-sources ul{list-style:none;padding:0}.clinical-sources a{display:inline-block;min-height:32px}.clinical-copy .related h2{font:600 16px/1.4 var(--font-body)}.related ul{list-style:none;padding:0}.related li{margin:0}.related a{display:block;padding:12px 0;min-height:44px;font-size:17px}.care-authority{display:grid;grid-template-columns:240px 1fr;gap:var(--s20);padding:var(--s8) 0 var(--s12);border-top:1px solid var(--border)}.care-authority h2{font-size:30px}.care-authority p{max-width:700px;font-size:16px;margin:var(--s4) 0}.care-authority .eyebrow{margin-top:6px}.clinical-next,.closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s20);align-items:start}.clinical-next{padding-block:var(--s16);border-top:1px solid var(--border)}.clinical-next p,.closing-grid p{margin-top:0;max-width:540px}.closing-care{padding-block:var(--s16);background:var(--surface-subtle)}.closing-care h2,.clinical-next h2{font-size:36px}.care-timeline{list-style:none;padding:0;border-left:1px solid var(--accent);margin:var(--s8) 0}.care-timeline li{padding-left:var(--s6);margin:var(--s4) 0;font-size:16px}.opinion-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s12);padding-bottom:var(--s16)}.opinion-steps>div{border-bottom:1px solid var(--border);padding-bottom:var(--s6)}.opinion-steps span{font-size:12px;color:var(--accent)}.opinion-steps h2{font-size:25px;margin-top:var(--s4)}.opinion-steps p{font-size:16px}.opinion-copy>h2{margin:var(--s12) 0 var(--s4)}.opinion-copy>h2:first-child{margin-top:0}.opinion-copy .faq{margin-top:var(--s4)}.opinion-copy>section{margin-top:var(--s12)}
/* Programme and institutional content */
.page-intro{padding-block:var(--s12) var(--s16)}.page-intro h1{max-width:900px}.page-intro>p{max-width:760px;font-size:19px}.back{display:none}.article{max-width:calc(var(--reading) + var(--gutter)*2);padding-bottom:var(--s20)}.article h2{font-size:30px;margin:var(--s12) 0 var(--s4)}.care-overview{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--s20);padding-bottom:var(--s12);align-items:start}.care-overview h2{font-size:36px}.care-overview p{font-size:17px}.care-overview>.folder-figure{max-width:400px;justify-self:end;width:100%}.folder-crop{position:relative;overflow:hidden;background:var(--background-secondary)}.folder-crop img{position:absolute;display:block;height:auto}.folder-figure figcaption{font-size:12px;color:var(--text-muted);margin-top:12px}.care-grid{margin-top:var(--s12)}.care-card{display:grid;grid-template-columns:40px 1fr 1.25fr 170px;gap:var(--s6);align-items:start;border-top:1px solid var(--border);padding-block:var(--s6)}.care-mark{font-size:12px;padding-top:4px;color:var(--text-muted)}.care-card h3{font-size:25px}.care-card p{font-size:16px;line-height:1.65;margin:0}.care-card .textlink{font-size:14px;align-self:center}.care-benefits{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8) var(--s16)}.care-benefits article{border-top:1px solid var(--border);padding-top:var(--s6)}.care-benefits h3{font-size:25px}.care-benefits p{font-size:16px}.care-duo,.care-network{display:grid;grid-template-columns:1fr 1fr;gap:var(--s20)}.care-duo h2,.care-network h2{font-size:34px}.care-network{padding-block:var(--s8) var(--s16)}.care-network article{border-top:1px solid var(--border);padding-top:var(--s8)}.care-network .folder-figure{max-width:400px;margin-top:var(--s8)}.care-coordinator{border-top:1px solid var(--border);padding-top:var(--s6);margin-top:var(--s8)}.care-coordinator span{display:block;font-size:12px;color:var(--text-muted);margin-bottom:8px}.care-coordinator strong{font:24px var(--font-display)}.care-coordinator p{font-size:14px;margin:8px 0}.care-pillars{padding-block:var(--s12)}.care-pillars>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s12)}.care-pillars h3{font-size:26px}.care-pillars p{font-size:15px;margin-bottom:0}.care-closing{padding-block:var(--s16)}.care-closing h2{font-size:36px}.care-closing p{max-width:760px}.care-location{padding-top:var(--s16);border-top:1px solid var(--border)}
/* Professional profile and editorial archive */
.doctor-intro{padding-block:var(--s12) var(--s16)}.doctor-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--s20);align-items:end}.doctor-heading h1{font-size:clamp(40px,5vw,64px)}.doctor-lead{display:flex;flex-direction:column;align-items:flex-start}.doctor-lead>.button{order:3;margin-top:var(--s6)}.doctor-lead p{font:24px/1.5 var(--font-display);max-width:400px;margin-top:0}.doctor-rule{display:none}.doctor-main{display:grid;grid-template-columns:1.6fr .7fr;gap:var(--s20);align-items:start;padding-block:var(--s12) var(--s16);border-top:1px solid var(--border)}.doctor-story h2{font-size:38px}.doctor-story>p{font-size:18px}.career-entry{display:grid;grid-template-columns:64px 1fr;gap:var(--s6);border-top:1px solid var(--border);padding-block:var(--s8)}.career-entry:first-of-type{margin-top:var(--s12)}.career-year{font-size:14px;color:var(--accent)}.career-entry p{font-size:16px}.career-entry h3{font-size:27px}.doctor-writing{border-top:1px solid var(--border);padding-block:var(--s8)}.doctor-writing p{font-size:16px}.doctor-campaign{background:var(--background-secondary);padding:var(--s6);margin-top:0}.doctor-campaign h2{font-size:26px}.doctor-campaign figure{margin-block:var(--s6)}.doctor-campaign img{width:100%;height:auto}.doctor-campaign figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:var(--text-muted)}.doctor-campaign p{font-size:15px}.doctor-campaign .eyebrow{font-size:11px}.doctor-campaign .textlink{font-size:14px}
.bibliography{padding-bottom:var(--s16)}.bibliography-intro{max-width:760px;margin-bottom:var(--s12)}.bibliography-note{font-size:14px;line-height:1.7;max-width:800px}.bibliography-note a{text-decoration:underline}.editorial-index{display:flex;flex-wrap:wrap;gap:var(--s8);margin-top:var(--s8);font-size:15px}.editorial-index a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--border)}.book-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--s16);padding:var(--s12) 0;border-top:1px solid var(--border);align-items:start}.book-cover{padding:20px;background:var(--background-secondary)}.book-cover img{width:100%;height:auto;max-height:260px;object-fit:contain}.book-content{max-width:760px}.book-content h3{font-size:31px}.book-content .eyebrow{margin-bottom:var(--s4)}.book-content .book-subtitle{font:20px/1.5 var(--font-display);margin-block:var(--s4)}.book-credit{font-size:13px;color:var(--text-muted)}.book-content>p{margin-block:var(--s4)}.book-links{display:flex;flex-wrap:wrap;gap:8px var(--s6);font-size:14px;margin-top:var(--s6)}.book-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:var(--border)}.text-only{grid-template-columns:1fr;padding-left:calc(180px + var(--s16))}.archive-heading{margin:var(--s16) 0 var(--s8)}.archive-heading h2{font-size:32px}.publication{padding-top:var(--s8);margin-top:var(--s8);border-top:1px solid var(--border);max-width:840px}.publication h3{font-size:28px;margin-top:var(--s4)}.news-feature,.news-program{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--s16);align-items:start;padding-bottom:var(--s16)}.news-copy h2{font-size:36px}.news-copy p,.news-program p{font-size:17px}.news-photo{max-width:460px}.news-photo img{width:100%;height:auto}.news-photo figcaption{font-size:12px;color:var(--text-muted);margin-top:12px}.news-context{border-top:1px solid var(--border);padding-top:var(--s8);margin-top:var(--s8)}.news-note{font-size:14px!important}.news-program{padding-bottom:0;align-items:center}
/* Contact and considered page endings */
.contact-layout{padding-top:0}.contact-box{background:var(--background-secondary);padding:var(--s8)}.contact-box h3{font-size:28px}.contact-box .phone{display:block;font:32px/1.3 var(--font-display);margin-top:var(--s6);min-height:44px}.contact-box .tiny{display:block;font-size:12px;letter-spacing:0}.whatsapp-contact{display:inline-flex;margin-top:var(--s4)}.contact-layout>div:last-child{padding-top:var(--s8)}.contact-layout>div:last-child>p{font-size:16px}.address{font-size:16px}.site-footer{padding-top:var(--s16);background:var(--background-secondary);border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.2fr .9fr 1fr 1.15fr;gap:var(--s8);padding-bottom:var(--s12)}.footer-grid h2{font:600 14px/1.5 var(--font-body);margin-bottom:var(--s4);letter-spacing:0}.footer-grid p{font-size:13px;line-height:1.8;margin:var(--s4) 0}.footer-identity p{max-width:225px}.footer-grid>div>a:not(.brand){display:flex;align-items:center;min-height:40px;font-size:13px;line-height:1.4}.footer-grid .footer-phone{font-size:18px!important}.footer-grid .brand{margin-bottom:var(--s6)}.footer-bottom{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--s6);font-size:12px;color:var(--text-muted);padding-block:var(--s6)}.footer-bottom .textlink{font-size:12px}.mobile-contact{display:none}.error-page{padding-block:var(--s24)}.error-page nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s6);margin-block:var(--s8)}.error-page nav>a{min-height:44px;display:inline-flex;align-items:center}.error-page p{max-width:600px}
/* Tablet: deliberate navigation and less asymmetry. */
@media(max-width:1180px){
 .header-inner{gap:var(--s6);flex-wrap:wrap;min-height:80px;padding-block:12px}.menu{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;background:none;border:1px solid var(--border);border-radius:var(--radius);margin-left:auto;font-size:14px}.menu-lines{width:14px;height:8px;border-block:1px solid currentColor}.header-actions{gap:12px}.nav{display:none;order:4;width:100%;margin:0;padding:var(--s6) 0;align-items:stretch;border-top:1px solid var(--border);max-height:calc(100dvh - 180px);overflow:auto}.nav.open{display:grid;grid-template-columns:1fr 1fr;gap:8px var(--s8)}.nav>.nav-link,.nav-group>summary{font-size:17px;min-height:52px}.nav-group>summary{justify-content:space-between}.nav-panel,.nav-panel.care-menu{position:static;box-shadow:none;border:0;width:auto;padding:8px 0 var(--s4);display:block;background:none}.nav-panel.care-menu>div+div{margin-top:var(--s6)}.nav-mobile-contact{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:var(--s4);font-size:16px}.home-hero{gap:var(--s12);padding-block:var(--s16)}.home-intro h1{font-size:46px}.navigator-grid{gap:var(--s12)}.section-heading,.authority-grid,.split{gap:var(--s12)}.clinical-layout,.care-authority{grid-template-columns:210px minmax(0,1fr);gap:var(--s12)}.page-hero-grid{gap:var(--s12)}.care-card{grid-template-columns:32px 1fr 1.2fr}.care-card>.textlink{grid-column:2/-1}.care-overview,.doctor-main{gap:var(--s12)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--s12)}
}
@media(max-width:850px){.home-hero{grid-template-columns:1.3fr .85fr;gap:var(--s8)}.home-intro h1{font-size:40px}.home-intro p{font-size:16px}.home-visual figcaption strong{font-size:28px}.home-visual figcaption span{font-size:13px}.authority-evidence{grid-template-columns:1fr;gap:var(--s6)}.page-hero-grid{grid-template-columns:1fr}.hero-context{display:none}.clinical-layout{grid-template-columns:180px minmax(0,1fr);gap:var(--s8)}.doctor-heading,.doctor-main{gap:var(--s8)}.doctor-main{grid-template-columns:1.5fr .8fr}.doctor-campaign{padding:var(--s4)}.care-overview{grid-template-columns:1.3fr .85fr;gap:var(--s8)}.care-overview h2{font-size:32px}}
/* Mobile: action before imagery; reading before secondary context. */
@media(max-width:700px){
 :root{--header-height:72px;--gutter:24px;--s20:56px;--s24:72px}body{font-size:16px}.site-identity .wrap{font-size:10px;padding-block:7px}.site-identity .wrap>span:last-child{display:none}.header-inner{min-height:72px;gap:var(--s3);padding-block:10px}.brand-symbol{width:32px;height:38px;background-size:347px 520px;background-position:-15px -11px}.brand strong{font-size:22px}.brand small{font-size:6.5px}.brand{gap:5px}.header-actions>.button{display:none}.header-actions{gap:0}.languages a{width:44px;height:44px}.menu{padding:8px;font-size:13px;gap:7px}.nav.open{display:block}.nav>.nav-link,.nav-group>summary{border-bottom:1px solid var(--border);min-height:56px}.nav-panel{padding-left:var(--s4)}.nav-mobile-contact{display:block;padding-top:var(--s6);margin-top:var(--s4)}.nav-mobile-contact>a{display:flex;min-height:44px;align-items:center}.site-header{position:sticky}.home-hero{display:flex;flex-direction:column;gap:var(--s8);padding-top:var(--s12);padding-bottom:var(--s8)}.home-intro h1{font-size:38px;line-height:1.14}.home-intro .eyebrow{font-size:11px;margin-bottom:var(--s4)}.home-intro p{font-size:16px;margin-block:var(--s6);line-height:1.7}.home-intro .actions{gap:var(--s4);margin-top:var(--s6)}.home-intro .actions>.button{width:100%}.home-visual{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);max-width:none;padding-top:var(--s6);border-top:1px solid var(--border)}.home-visual img{aspect-ratio:1;height:100%;object-fit:cover}.home-visual figcaption{padding:0;border:0;align-self:center}.home-visual figcaption strong{font-size:24px}.home-visual figcaption span{font-size:12px}.home-visual figcaption small{font-size:11px;margin-top:12px}.quiet-values{font-size:11px;gap:var(--s4);padding-block:var(--s4)}.quiet-values span{max-width:100px}.navigator-grid{grid-template-columns:1fr;gap:var(--s8)}.navigator-intro{padding-top:0}.navigator-intro h2 br{display:none}.navigator-intro p{max-width:350px;margin-block:var(--s4)}.navigator-intro .textlink{display:none}.journey-links>a{min-height:78px;padding-block:var(--s4);grid-template-columns:24px 1fr 16px;gap:12px}.journey-links strong{font-size:17px}.section-heading,.authority-grid,.split{grid-template-columns:1fr;gap:var(--s8)}.section-heading{margin-bottom:var(--s8)}.section-heading h2 br{display:none}.programme-disclosure>summary{font-size:17px;align-items:flex-start}.programme-disclosure>summary>span{font-size:12px}.home-care .care-card,.care-card{grid-template-columns:24px 1fr;gap:12px;padding-block:var(--s6)}.care-card p{grid-column:2}.care-card .textlink{grid-column:2}.care-card h3{font-size:24px}.authority-grid h2{font-size:38px}.authority-evidence{grid-template-columns:1fr 1fr;gap:var(--s6)}.authority-evidence h3{font-size:24px}.authority-evidence p{font-size:14px}.steps{grid-template-columns:1fr 1fr;gap:var(--s8) var(--s6);margin-top:var(--s8)}.steps h3{font-size:24px}.step p{font-size:15px}.faq summary{font-size:16px;padding-block:var(--s4)}.faq p{font-size:16px}.page-hero{padding-block:var(--s8) var(--s12);margin-bottom:var(--s8)}.page-hero h1{font-size:38px}.lead{font-size:17px;line-height:1.75}.page-hero .actions{gap:var(--s4);margin-top:var(--s6)}.page-hero .actions>.button{width:100%}.page-hero .reading-label{font-size:11px}.breadcrumbs{padding-top:var(--s4);font-size:11px}.breadcrumbs li:last-child{max-width:100%}.clinical-layout{grid-template-columns:1fr;gap:var(--s8);padding-bottom:var(--s8)}.clinical-toc{position:static}.clinical-toc>.textlink{display:none}.contents-block>summary{min-height:52px}.clinical-toc li>a{font-size:15px}.clinical-copy h2{font-size:28px}.clinical-copy p,.clinical-copy li{font-size:17px;line-height:1.8}.clinical-copy>section{padding-bottom:var(--s6);margin-bottom:var(--s8)}.clinical-sources p,.clinical-sources li{font-size:14px}.care-authority{grid-template-columns:1fr;gap:var(--s4);padding-block:var(--s8)}.care-authority .eyebrow{margin:0}.care-authority h2{font-size:27px}.clinical-next,.closing-grid{grid-template-columns:1fr;gap:var(--s6)}.clinical-next,.closing-care{padding-block:var(--s12)}.clinical-next h2,.closing-grid h2{font-size:32px}.clinical-next .actions,.closing-grid .actions{gap:var(--s4)}.opinion-steps{grid-template-columns:1fr;gap:var(--s6);padding-bottom:var(--s12)}.opinion-steps>div{display:grid;grid-template-columns:28px 1fr;column-gap:var(--s4);padding-bottom:var(--s4)}.opinion-steps h2{margin-top:0;font-size:24px}.opinion-steps p{grid-column:2;margin-block:var(--s3)}.page-intro{padding-block:var(--s8) var(--s12)}.page-intro h1{font-size:38px}.page-intro>p{font-size:17px}.page-intro .actions{gap:var(--s4)}.care-overview{grid-template-columns:1fr;gap:var(--s8)}.care-overview>.folder-figure{justify-self:start;max-width:300px}.care-benefits{grid-template-columns:1fr;gap:var(--s6)}.care-duo,.care-network{grid-template-columns:1fr;gap:var(--s12)}.care-pillars>.wrap{grid-template-columns:1fr;gap:var(--s8)}.care-pillars p{max-width:440px}.care-closing{padding-block:var(--s12)}.doctor-heading,.doctor-main{grid-template-columns:1fr;gap:var(--s8)}.doctor-intro{padding-block:var(--s8) var(--s12)}.doctor-heading h1{font-size:44px}.doctor-lead p{font-size:22px}.doctor-main{padding-block:var(--s8) var(--s12)}.doctor-campaign{max-width:380px;padding:var(--s6)}.doctor-campaign figure{max-width:240px}.doctor-story>p{font-size:17px}.career-entry{grid-template-columns:45px 1fr;gap:var(--s4)}.career-entry h3{font-size:25px}.book-row{grid-template-columns:110px minmax(0,1fr);gap:var(--s6);padding-block:var(--s8)}.book-cover{padding:12px}.book-content h3{font-size:26px}.book-content .eyebrow{font-size:10px}.book-content .book-subtitle{font-size:18px}.book-content>p{font-size:15px}.book-links{gap:4px 16px}.text-only{display:block;padding-left:0}.archive-heading{margin-top:var(--s12)}.news-feature,.news-program{grid-template-columns:1fr;gap:var(--s8)}.news-copy h2{font-size:32px}.news-photo{max-width:380px}.news-program>.news-photo{order:2}.contact-box{padding:var(--s6)}.contact-box .phone{font-size:30px}.contact-layout>div:last-child{padding-top:0}.care-location{padding-top:var(--s12)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--s8);padding-bottom:var(--s8)}.footer-identity{grid-column:1/-1}.footer-address{grid-column:1/-1;border-top:1px solid var(--border);padding-top:var(--s6)}.footer-grid>div>a:not(.brand){min-height:44px}.site-footer{padding-top:var(--s12);padding-bottom:80px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;font-size:11px}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-contact);padding:10px var(--gutter) max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--border);gap:12px;align-items:center}.mobile-contact>a:first-child{display:flex;align-items:center;justify-content:center;min-height:44px;flex:.7;border:1px solid var(--border);border-radius:var(--radius);font-size:14px}.mobile-contact .button{flex:1.6;min-height:44px;font-size:14px;padding:10px 12px}.button{font-size:14px}.article h2{font-size:28px}
}
@media(max-width:360px){:root{--gutter:20px}.header-inner{gap:6px}.brand strong{font-size:19px}.brand small{font-size:6px}.brand-symbol{width:27px;height:33px;background-size:299px 448px;background-position:-13px -10px}.languages a{width:44px}.menu{padding:7px;font-size:12px}.menu-lines{display:none}.home-intro h1,.page-hero h1,.page-intro h1{font-size:33px}.home-visual{gap:var(--s4)}.home-visual figcaption strong{font-size:22px}.authority-evidence{grid-template-columns:1fr}.book-row{grid-template-columns:86px minmax(0,1fr);gap:var(--s4)}.book-cover{padding:8px}.book-content h3{font-size:24px;overflow-wrap:break-word}.book-content .book-subtitle{font-size:16px}.book-links{font-size:13px}.programme-disclosure>summary{flex-direction:column;gap:8px}.contact-box .phone{font-size:26px}.career-entry{grid-template-columns:40px 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.site-header,.site-identity,.mobile-contact,.clinical-toc,.site-footer,.actions{display:none!important}.wrap{padding:0;max-width:none}.clinical-layout{display:block}.clinical-copy{max-width:760px}.page-hero{padding-top:0}body{font-size:12pt}}

/* Semantic contact and focused accessibility fixes; no visual redesign. */
address{font-style:normal;margin-block:1em}#preparar{scroll-margin-top:calc(var(--header-height) + 24px)}
@media(max-width:700px){.page-1 .clinical-toc>.textlink{display:flex;min-height:44px;align-items:center}}

.medical-review{max-width:760px;margin-block:2rem 4rem;padding:1.5rem 0;border-top:1px solid var(--line,#d6dce2);color:var(--ink,#081c3d)}.medical-review h2{font-family:inherit;font-size:1rem;margin-bottom:.6rem}.medical-review p{font-size:.9375rem;margin:.35rem 0}

.editorial-author{max-width:760px;margin-block:2rem;font-size:.9375rem}
