/* MEDTACU: clinical blue, the red accent from the cabinet identity, generous reading space. */
.header{background:#ffffffed;border-bottom-color:var(--line)}.header .brand small{color:var(--muted)}.header-inner{height:92px}.header nav{gap:16px}.header nav>a:not(.button){font-size:12px}.header .button{background:var(--forest)}
.hero{grid-template-columns:1.08fr 1fr;gap:80px;padding-block:44px 56px;min-height:0}.hero h1{font-size:clamp(68px,6.8vw,92px);margin-top:22px}.hero-intro{font-size:15px;line-height:1.8;max-width:470px;margin-top:22px}.clinical-specialties{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.clinical-specialties span{font-size:10px;padding:6px 10px;border:1px solid var(--line);border-radius:3px;color:var(--forest);background:white}.hero .consultation-dates{border-color:#cadbe4;border-left-color:var(--bronze);margin:24px 0 18px;max-width:470px}.hero-copy>.button{margin-top:0}.hero-doctor{margin-top:27px}.doctor-rule{background:var(--bronze)}.hero-links{display:flex;gap:25px;flex-wrap:wrap}.hero-secondary{font-size:12px;margin-top:18px}.clinical-visual{align-self:stretch;display:flex;flex-direction:column;min-height:0;padding:0}.portrait-frame{position:relative;flex:1;min-height:420px;border-radius:7px 7px 0 0;overflow:hidden;background:#e7e7e4}.portrait-frame>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 37%}.clinical-portrait-caption{position:relative;background:var(--forest);color:white;padding:24px 28px;border-radius:0 0 6px 6px}.clinical-label{font-size:9px;letter-spacing:.1em;display:block;line-height:1.7}.clinical-portrait-caption .clinical-label{color:#b9d4e0}.clinical-portrait-caption>strong{display:block;font:27px/1.15 ClinicSerif,Georgia,serif;letter-spacing:-.025em;margin-top:10px}.clinical-portrait-caption>a{position:absolute;right:26px;bottom:25px;font-size:10px;border-bottom:1px solid #ffffff70;padding-bottom:4px}.clinical-portrait-caption>a span{padding-left:12px}.diagnostic-preview{display:flex;gap:18px;align-items:center;margin-top:15px;padding:13px;background:white;border:1px solid var(--line);border-radius:5px}.diagnostic-preview>img{width:105px;height:80px;object-fit:cover;border-radius:3px}.diagnostic-preview>span{display:block;flex:1}.diagnostic-preview small{font-size:8px;letter-spacing:.1em;color:var(--muted)}.diagnostic-preview strong{display:block;font:23px/1.2 ClinicSerif,Georgia,serif;margin:4px 0}.diagnostic-preview>span>span{display:block;font-size:10px;color:var(--muted)}.diagnostic-preview>span>span>span{float:right;margin-right:8px}.diagnostic-preview em{display:block;font-size:8px;font-style:normal;color:var(--muted);margin-top:4px}.highlights{background:#eaf1f5}.highlights .icon{color:var(--bronze)}.doctor-section{background:#173e53}.doctor-section .eyebrow,.doctor-section .credential{color:#d2e5ee}.doctor-section .doctor-text p{color:#d4e1e7}.doctor-competencies{color:#d4e1e7}.doctor-competencies-title{color:white}.booking-section{background:#eaf1f5}.booking-card{border-color:var(--line)}.booking-explainer{border-top-color:var(--line)}.field input,.field select{border-color:#c8d7e0}.booking-schedule{color:var(--ink)}.consultation-dates{background:#edf3f6;border-color:var(--line)}
.guide-hero{background:#eaf1f5;border-bottom:1px solid var(--line);padding:60px 0}.guide-heading{display:grid;grid-template-columns:1.4fr .8fr;gap:90px;align-items:center}.guide-heading h2{margin-top:23px;font-size:clamp(43px,4.7vw,65px)}.guide-heading>div>p:not(.eyebrow){max-width:610px;font-size:15px;line-height:1.8;margin-top:24px}.guide-trust{display:flex;gap:15px;flex-wrap:wrap;margin-top:26px}.guide-trust span{font-size:10px;color:var(--forest);border-left:2px solid var(--bronze);padding-left:9px}.guide-feature{background:var(--forest);border-radius:6px;padding:32px;color:white;border-top:3px solid var(--bronze)}.guide-feature-index{font-size:9px;letter-spacing:.12em;color:#c7dce5}.guide-feature h3{font:34px/1.08 ClinicSerif,Georgia,serif;font-weight:400;letter-spacing:-.025em;margin-top:28px}.guide-feature p{font-size:12px;line-height:1.8;color:#d1e0e7;margin-top:18px}.guide-feature>a{display:flex;justify-content:space-between;font-size:12px;margin-top:26px;color:white;border-bottom:1px solid #ffffff50;padding-bottom:8px}.guide-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:60px;padding-block:48px 70px;align-items:start}.guide-topics{position:sticky;top:122px}.guide-topics>span{font-size:9px;letter-spacing:.13em;color:var(--muted);display:block;margin-bottom:18px}.guide-topics>a{font-size:11px;display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted)}.guide-topics>a>strong{flex:1;font-weight:400;font-size:12px;color:var(--forest)}.guide-topics>a:hover,.guide-topics>a:hover>strong{color:var(--bronze)}.guide-topics>p{font-size:11px;line-height:1.8;margin-top:25px}.guide-editorial{font-size:11px;line-height:1.8;padding-bottom:23px;max-width:700px}.guide-article{background:white;border:1px solid var(--line);border-radius:5px;margin-bottom:16px;scroll-margin-top:115px;overflow:hidden}.guide-article>summary{list-style:none;display:flex;gap:20px;align-items:center;padding:25px;cursor:pointer}.guide-article>summary::-webkit-details-marker,.guide-sources>summary::-webkit-details-marker{display:none}.guide-number{font:24px ClinicSerif,Georgia,serif;color:var(--bronze);min-width:28px}.guide-article>summary>span:nth-child(2){flex:1}.guide-article summary small{display:block;color:var(--muted);font-size:8px;letter-spacing:.12em;line-height:1.6}.guide-article h3{font:28px/1.15 ClinicSerif,Georgia,serif;font-weight:400;letter-spacing:-.025em;margin-top:7px}.guide-article[open] summary{border-bottom:1px solid var(--line);background:#f9fbfc}.guide-article[open] .expander{transform:rotate(45deg)}.guide-body{padding:28px 30px 30px}.guide-body>p,.guide-body li,.evidence-panel>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted)}.guide-body p+p{margin-top:17px}.guide-body .guide-lead{font-size:16px;color:var(--forest);line-height:1.8}.guide-body h4{font-size:14px;line-height:1.6;margin:25px 0 9px;color:var(--forest);font-weight:600}.guide-body ul,.guide-body ol{padding-left:20px;margin:18px 0}.guide-body li+li{margin-top:12px}.guide-body strong{color:var(--forest);font-weight:600}.source-ref{font-size:10px;color:#8f3044;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;scroll-margin-top:115px}.guide-note,.guide-caution{padding:19px 22px;margin:24px 0;background:#edf3f6;border-left:2px solid #4a768c}.guide-note>strong,.guide-caution>strong{font-size:13px;line-height:1.6}.guide-note>p,.guide-caution>p{font-size:13px;line-height:1.85;margin-top:9px}.guide-caution{background:#faf0f1;border-left-color:var(--bronze)}.guide-caution>strong{color:#8d3040}.guide-body .guide-source-line{font-size:11px;margin-top:20px}.guide-inline-link{display:inline-block;font-size:12px;color:var(--forest);margin-top:20px;border-bottom:1px solid #adc1cd;padding-bottom:5px}.guide-emergency{border-top:3px solid var(--bronze)}.guide-emergency summary small{color:#9b3649}.emergency-call{background:#92394a;border-color:#92394a;font-size:12px;margin-top:25px}.evidence-panel{background:#eaf1f5;border:1px solid var(--line);border-radius:5px;padding:30px;margin:30px 0}.evidence-panel h3{font:31px/1.2 ClinicSerif,Georgia,serif;font-weight:400;margin:17px 0}.evidence-panel p+p{margin-top:17px}.guide-sources{border-block:1px solid var(--line);scroll-margin-top:115px}.guide-sources>summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:21px 0;font-size:14px;color:var(--forest)}.guide-sources .guide-body{padding:0 0 25px}.guide-sources p,.guide-sources li{font-size:11px;line-height:1.85}.guide-sources li{padding-left:5px;scroll-margin-top:120px}.guide-sources a{text-decoration:underline;text-underline-offset:3px;color:var(--forest)}.guide-sources li:target{background:#eaf1f5;padding-block:8px}.guide-next{margin-top:30px;padding:28px;background:var(--forest);color:white;display:flex;gap:25px;align-items:center;justify-content:space-between;border-radius:5px}.guide-next h3{font:27px/1.15 ClinicSerif,Georgia,serif;font-weight:400;margin-top:10px}.guide-next .clinical-label{color:#bfd5df}.guide-next .button{background:white;border-color:white;color:var(--forest);font-size:11px;padding:13px;gap:12px;white-space:nowrap}
@media(max-width:1320px){.header .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:42px;height:42px;background:none;border:1px solid var(--line);padding:10px}.header .menu-toggle span{display:block;height:1px;width:20px;background:var(--forest)}.header nav{display:none;position:absolute;top:92px;left:0;right:0;background:white;padding:20px 36px 28px;border-bottom:1px solid var(--line);box-shadow:0 16px 20px #173e5310;align-items:stretch;gap:0;max-height:calc(100dvh - 92px);overflow-y:auto}.header nav.open{display:flex;flex-direction:column}.header nav>a:not(.button),.header nav>a:nth-child(3){display:block;padding:12px 0;font-size:15px}.header nav>.button{margin-top:12px}.header nav a[aria-current=page]:not(.button){box-shadow:none}.hero{gap:50px}.clinical-portrait-caption>a{position:static;display:inline-block;margin-top:16px}.portrait-frame{min-height:390px}.guide-heading{gap:50px}.guide-layout{gap:40px;grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:850px){.hero{gap:30px}.hero h1{font-size:64px}.hero-intro{font-size:14px}.hero .consultation-dates{padding:15px}.clinical-specialties{gap:5px}.clinical-specialties span{font-size:9px;padding:5px 7px}.portrait-frame{min-height:350px}.clinical-portrait-caption{padding:21px}.clinical-portrait-caption>strong{font-size:25px}.diagnostic-preview{gap:10px;padding:10px}.diagnostic-preview>img{width:72px;height:76px}.diagnostic-preview strong{font-size:20px}.guide-heading{grid-template-columns:1.2fr .8fr;gap:30px}.guide-feature{padding:25px}.guide-feature h3{font-size:29px}.guide-layout{display:block}.guide-topics{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-bottom:30px}.guide-topics>span,.guide-topics>p{grid-column:1/-1}.guide-topics>p{margin-top:18px}.guide-topics>span{margin-bottom:6px}.guide-next{flex-wrap:wrap}.guide-feature-index{font-size:8px}}
@media(max-width:650px){.header-inner{height:76px}.header nav{top:76px;max-height:calc(100dvh - 76px);padding:13px 24px 24px}.hero{display:flex;flex-direction:column;gap:25px;padding-block:27px 35px}.hero-copy{padding:0;width:100%}.hero h1{font-size:60px;margin-top:19px}.hero-intro{max-width:none;font-size:14px;line-height:1.85;margin-top:20px}.clinical-specialties{margin-top:20px;gap:7px}.clinical-specialties span{font-size:10px;padding:6px 9px}.hero .consultation-dates{margin:22px 0 20px;max-width:none}.hero .button{font-size:12px;padding:15px 18px}.hero-doctor{margin-top:24px}.hero-links{gap:22px}.hero-secondary{margin-top:18px;font-size:11px}.clinical-visual{width:100%}.portrait-frame{min-height:370px;border-radius:6px 6px 0 0}.portrait-frame>img{object-position:center 36%}.clinical-portrait-caption{padding:22px}.clinical-portrait-caption>strong{font-size:27px}.clinical-portrait-caption>a{font-size:11px}.diagnostic-preview{padding:12px;gap:16px}.diagnostic-preview>img{width:97px;height:80px}.diagnostic-preview strong{font-size:23px}.guide-hero{padding:36px 0}.guide-heading{display:block}.guide-heading h2{font-size:44px;margin-top:20px}.guide-heading>div>p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:20px}.guide-trust{gap:12px;margin-top:22px}.guide-trust span{font-size:9px}.guide-feature{padding:24px;margin-top:28px}.guide-feature h3{font-size:33px;margin-top:20px}.guide-feature p{font-size:13px;max-width:330px}.guide-feature>a{margin-top:23px}.guide-layout{padding-block:28px 50px}.guide-topics{grid-template-columns:1fr;gap:0}.guide-topics>a{font-size:12px;padding:13px 0}.guide-topics>a>strong{font-size:13px}.guide-topics>p{font-size:11px}.guide-article>summary{padding:20px 16px;gap:12px}.guide-number{font-size:21px;min-width:24px}.guide-article h3{font-size:25px}.guide-article summary small{font-size:7px}.guide-article .icon{width:19px;height:19px}.guide-body{padding:21px 19px}.guide-body>p,.guide-body li,.evidence-panel>p:not(.eyebrow){font-size:14px;line-height:1.9}.guide-body .guide-lead{font-size:15px}.guide-body h4{font-size:14px}.guide-note,.guide-caution{padding:16px;margin:21px 0}.guide-note>p,.guide-caution>p{font-size:13px}.evidence-panel{padding:23px 20px}.evidence-panel h3{font-size:29px}.guide-next{padding:24px 20px;gap:23px}.guide-next h3{font-size:28px}.guide-next .button{font-size:12px}.guide-article,.guide-sources,.guide-sources li{scroll-margin-top:95px}.guide-sources li,.guide-sources p{font-size:12px;overflow-wrap:anywhere}.guide-editorial{font-size:10px}}
