/* V10.1 Apple Light — patient-first, mobile-first, no horizontal drift */
:root{
  --apple-blue:#0071e3;
  --apple-blue-hover:#0077ed;
  --apple-ink:#1d1d1f;
  --apple-muted:#6e6e73;
  --apple-soft:#f5f5f7;
  --apple-soft-2:#fbfbfd;
  --apple-line:#d2d2d7;
  --apple-green:#1f9d68;
  --apple-shadow:0 18px 55px rgba(0,0,0,.08);
  --apple-shadow-lg:0 28px 90px rgba(0,0,0,.11);
  --sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif;
  --serif:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;
}
html,body{max-width:100%;overflow-x:hidden;background:var(--paper);color:var(--ink)}
body{font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
*{min-width:0}
img,video,iframe,svg,canvas{max-width:100%}
.container{width:min(1200px,calc(100% - 40px))}
.section{padding:112px 0}
.eyebrow{color:var(--primary);font-size:.68rem;letter-spacing:.13em;font-weight:700}
.button{min-height:48px;padding:0 23px;border-radius:999px;border-color:var(--primary);background:var(--primary);font-weight:600;letter-spacing:-.01em;box-shadow:none;transition:background .2s ease,transform .2s ease,border-color .2s ease}
.button:hover{background:var(--apple-blue-hover);border-color:var(--apple-blue-hover);transform:none}
.button-outline{background:transparent;color:var(--primary);border-color:rgba(0,113,227,.28)}
.button-outline:hover{background:rgba(0,113,227,.06);color:var(--primary);border-color:rgba(0,113,227,.35)}
.button-whatsapp{background:var(--apple-green);border-color:var(--apple-green)}
.button-whatsapp:hover{background:#178557;border-color:#178557}

/* Header */
.utility-bar{display:none!important}
.apple-site-header{position:sticky;top:0;z-index:300;background:rgba(255,255,255,.88)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;backdrop-filter:saturate(180%) blur(20px);box-shadow:none!important;color:var(--apple-ink)}
.apple-site-header.scrolled{background:rgba(255,255,255,.94)!important;box-shadow:0 1px 0 rgba(0,0,0,.05)!important}
.apple-nav-row{height:80px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px}
.apple-brand{gap:11px;min-width:max-content}
.apple-brand .brand-mark{width:42px;height:42px;border-radius:13px;background:var(--apple-ink);font-family:var(--sans);font-size:.82rem;font-weight:700;box-shadow:none}
.apple-brand .brand-copy strong{font-family:var(--sans);font-size:.91rem;line-height:1.05;font-weight:650;letter-spacing:-.018em;color:var(--apple-ink)}
.apple-brand .brand-copy small{font-size:.59rem;color:var(--apple-muted);letter-spacing:0;margin-top:4px}
.apple-main-nav{justify-content:center;gap:22px}
.apple-main-nav>.nav-link,.apple-main-nav>.nav-group>.nav-link{font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:-.005em;color:#333336;padding:30px 0;transition:color .18s ease}
.apple-main-nav>.nav-link:hover,.apple-main-nav>.nav-group>.nav-link:hover{color:var(--apple-blue)}
.nav-group{gap:2px}
.nav-expand{padding:8px 2px;color:#8e8e93}
.nav-expand span{display:block;transition:transform .18s ease}
.nav-expand[aria-expanded="true"] span{transform:rotate(180deg)}
.apple-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}
.apple-search-link,.language-pill,.apple-wa-link,.apple-appointment,.apple-menu-toggle{min-height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
.apple-search-link{width:40px;color:var(--apple-ink);font-size:1.15rem;background:transparent}
.language-pill{height:40px;padding:0 11px!important;border:0!important;background:var(--apple-soft)!important;color:var(--apple-ink)!important;gap:5px}
.language-pill b{font-size:.67rem}.language-pill i{font-style:normal;font-size:.65rem;color:var(--apple-muted)}
.apple-wa-link{padding:0 13px;background:#eff9f4;color:#167a50;font-size:.69rem;font-weight:650}
.apple-appointment{padding:0 16px;background:var(--apple-blue);color:#fff;font-size:.7rem;font-weight:650}
.apple-appointment:hover{background:var(--apple-blue-hover)}
.apple-menu-toggle{display:none!important;padding:0 12px!important;border:0!important;background:var(--apple-soft)!important;color:var(--apple-ink)!important}
.apple-menu-toggle i{width:16px;height:1px;background:currentColor!important;margin-left:1px}
.apple-menu-toggle span{font-size:.66rem;font-weight:650}
.apple-mobile-nav-head,.apple-mobile-actions{display:none}
.language-menu{border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 18px 55px rgba(0,0,0,.12);padding:10px;width:220px}
.language-menu>a,.language-menu>.language-disabled{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:7px;padding:9px 10px;border-radius:10px}
.language-menu>a:hover{background:var(--apple-soft)}

/* Mega menus */
.mega-menu{top:79px;width:min(1160px,calc(100vw - 40px));padding:24px;border:1px solid rgba(0,0,0,.08);border-radius:0 0 28px 28px;background:rgba(255,255,255,.98);box-shadow:0 26px 70px rgba(0,0,0,.11);backdrop-filter:blur(24px);transform:translate(-50%,-6px)}
.mega-head{display:flex;align-items:end;justify-content:space-between;padding:4px 4px 20px;border-bottom:1px solid #ececef;margin-bottom:18px}
.mega-head small{font-size:.58rem;color:var(--apple-muted);font-weight:700;letter-spacing:.11em}.mega-head strong{display:block;margin-top:5px;font-size:1.5rem;letter-spacing:-.03em}.mega-head>a{color:var(--apple-blue);font-size:.72rem;font-weight:600}
.mega-card-grid,.academic-menu .mega-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mega-card{position:relative;min-height:178px;padding:16px;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.7)),var(--menu-image) center/cover;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .22s ease,box-shadow .22s ease}
.mega-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.14)}
.mega-card span{font-size:.55rem;font-weight:700;letter-spacing:.09em;opacity:.82}.mega-card strong{font-size:1rem;line-height:1.15;margin-top:5px;letter-spacing:-.02em}
.simple-submenu{border-radius:18px;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 50px rgba(0,0,0,.11);background:#fff;overflow:hidden}
.simple-submenu a{padding:13px 16px}

/* Home — Apple-like rhythm */
.home-section-style-light{background:#fff}.home-section-style-soft{background:var(--apple-soft)}.home-section-style-editorial{background:#fff}
.v10-heading{margin-bottom:44px}.v10-heading h2{font-family:var(--sans);font-weight:650;font-size:clamp(2.7rem,5.4vw,5.7rem);line-height:.97;letter-spacing:-.055em}.v10-heading>p,.v10-heading.split-heading>p{color:var(--apple-muted);font-size:1.03rem;line-height:1.6}
.v10-hero{background:#000!important;color:#fff;padding:44px 0 0;min-height:760px}
.v10-hero:before{background:radial-gradient(circle at 72% 30%,rgba(0,113,227,.25),transparent 34%);mask-image:none}
.v10-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);gap:46px}
.v10-hero-copy{padding:60px 0 86px}
.v10-hero h1{font-family:var(--sans);font-weight:650;font-size:clamp(4rem,7.6vw,7.5rem);line-height:.89;letter-spacing:-.065em;margin:8px 0 22px}
.v10-hero-tagline{font-family:var(--sans);font-weight:550;font-size:clamp(1.55rem,2.65vw,2.7rem);line-height:1.1;letter-spacing:-.035em;color:#f5f5f7;max-width:820px}
.v10-hero-lead{color:#a1a1a6;font-size:1rem;line-height:1.68;max-width:720px}
.v10-hero .eyebrow{color:#64a8ff}.v10-hero .button-outline{border-color:#424245;color:#fff}.v10-hero .button-outline:hover{background:#1d1d1f;color:#fff;border-color:#5b5b60}
.v10-proof-strip span{background:#1d1d1f;border-color:#2f2f32;color:#d2d2d7}
.v10-hero-photo{min-height:650px}.v10-hero-photo:before{display:none}.v10-hero-photo img{max-height:720px;filter:drop-shadow(0 30px 55px rgba(0,0,0,.4));object-fit:contain}.v10-photo-note{right:14px;bottom:36px;border:1px solid #3a3a3c;background:rgba(29,29,31,.78);border-radius:18px;box-shadow:none}.v10-photo-note small{color:#64a8ff}.v10-photo-note strong{font-family:var(--sans);font-weight:600}

.v10-symptoms{padding:112px 0;background:#fff}.v10-symptom-grid{gap:12px}.v10-symptom-card{min-height:116px;padding:20px;border:0;border-radius:24px;background:var(--apple-soft);box-shadow:none}.v10-symptom-card:hover{transform:none;background:#ebebf0;box-shadow:none}.v10-symptom-card>span{color:var(--apple-blue)}.v10-symptom-card strong{font-family:var(--sans);font-size:1rem;font-weight:650;letter-spacing:-.02em}.v10-symptom-card small{color:var(--apple-muted);font-size:.68rem}.v10-symptom-card i{color:var(--apple-blue)}

.v10-start{padding:112px 0;background:var(--apple-soft)}.v10-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v10-start-grid>a{min-height:236px;padding:24px;border:0;border-radius:30px;background:#fff;box-shadow:none}.v10-start-grid>a:hover{transform:none;box-shadow:var(--apple-shadow)}.v10-start-grid>a>span{width:50px;height:50px;border-radius:15px;background:#f2f6fc;color:var(--apple-blue);font-size:1.16rem}.v10-start-grid strong{font-family:var(--sans);font-weight:650;letter-spacing:-.035em}.v10-start-grid p{font-size:.77rem;color:var(--apple-muted)}.v10-start-grid b{left:24px;color:var(--apple-blue)}.v10-organ-strip a{background:#fff;border:0;color:#353538}.v10-organ-strip a:hover{background:#e8e8ed;color:#1d1d1f}

.v10-procedures{background:#000!important;color:#fff;padding:120px 0}.v10-procedures .v10-heading>p{color:#a1a1a6}.v10-procedures .eyebrow{color:#64a8ff}.v10-procedure-grid{gap:16px}.v10-procedure-card{min-height:340px;border:0;border-radius:30px;background:#1d1d1f}.v10-procedure-card:hover{transform:none;background:#242426}.v10-procedure-media:after{background:linear-gradient(90deg,transparent 45%,rgba(0,0,0,.82))}.v10-procedure-card h3{font-family:var(--sans);font-weight:650;letter-spacing:-.035em}.v10-procedure-card p{color:#a1a1a6}.v10-procedure-links b{color:#64a8ff}

.v10-authority{background:#fff}.v10-authority-photo img{border-radius:30px;box-shadow:none}.v10-authority-grid h2{font-family:var(--sans);font-weight:650;letter-spacing:-.055em}.v10-proof-grid a{border:0;background:var(--apple-soft);border-radius:22px}.v10-proof-grid a:hover{transform:none;box-shadow:none;background:#ebebf0}.v10-proof-grid span{color:var(--apple-blue)}.v10-proof-grid strong{font-family:var(--sans);font-weight:650}

.v10-journey{background:var(--apple-soft)!important}.v10-journey-line>div{border:0!important;border-radius:22px!important;background:#fff!important}.v10-journey-line span{background:#eef5ff;color:var(--apple-blue)}

.v10-international{background:#101010!important;color:#fff}.v10-international .eyebrow{color:#64a8ff}.v10-international p{color:#a1a1a6}.v10-intl-steps>div{border:0;background:#1d1d1f;border-radius:22px}.v10-intl-steps span{background:#122c49;color:#64a8ff}

.v10-world{background:#fff}.v10-world-grid a{border:0;background:var(--apple-soft);border-radius:24px}.v10-world-grid a:hover{transform:none;box-shadow:none;background:#ebebf0}.v10-world-grid strong{font-family:var(--sans);font-weight:650}.v10-insights-grid>a{border:0;border-radius:24px;background:var(--apple-soft)}
.v10-academic-grid>a,.v10-story-grid article{border:0;border-radius:26px;background:var(--apple-soft);box-shadow:none}.v10-location-grid article{border:0;border-radius:30px;background:var(--apple-soft);overflow:hidden}.v10-final-cta{background:#000!important;color:#fff}.v10-final-cta p{color:#a1a1a6}.v10-final-cta .button-outline{border-color:#424245;color:#fff}.v10-final-cta .button-outline:hover{background:#1d1d1f;color:#fff}

/* Clinical pages */
.medical-hero,.page-hero,.editorial-detail-hero{background:#fff!important;color:var(--apple-ink)}
.medical-hero h1,.page-hero h1,.editorial-detail-grid h1,.standard-block h2,.content-section h2,.section-heading h2{font-family:var(--sans)!important;font-weight:650!important;letter-spacing:-.045em!important}
.medical-hero-image img,.editorial-detail-grid img{border-radius:30px;box-shadow:none}
.answer-box,.ai-summary-note,.content-block,.procedure-facts,.patient-enquiry-panel{border-radius:24px!important}
.answer-box{background:#f2f7fd;border-color:#dce9f8}.answer-box span,.text-link,.block-publication a{color:var(--apple-blue)}
.article-content p,.standard-block p,.prose-large{color:#424245;line-height:1.78}
.article-nav{border-left-color:#e5e5e7}.article-nav a{color:#6e6e73}.article-nav a:hover{color:var(--apple-blue)}
.warning-section{background:#fff7ed;border-radius:24px;padding:24px}.treatment-option,.timeline-step,.block-publication,.block-sources,.block-story,.block-doctor{border:0!important;background:var(--apple-soft)!important;border-radius:22px!important}
.video-stage{border-radius:22px!important}.diagnostic-table-wrap{border-radius:22px;overflow:auto;-webkit-overflow-scrolling:touch}
.diagnostic-table{min-width:640px}

/* Footer */
.site-footer{background:var(--apple-soft)!important;color:#424245!important;padding:62px 0 90px!important;border-top:1px solid #e5e5e7}
.site-footer h2,.site-footer h3{color:var(--apple-ink)!important;font-family:var(--sans)!important}.site-footer h3{font-size:.68rem;letter-spacing:.04em}.site-footer p,.site-footer a,.footer-bottom{color:#6e6e73!important}.site-footer a:hover{color:var(--apple-blue)!important}.footer-socials-strong a{border-color:#d2d2d7!important;background:#fff}.footer-bottom{border-top-color:#d2d2d7!important}.footer-logo{filter:none}

/* Mobile / tablet */
@media(max-width:1180px){
  .apple-nav-row{height:72px;grid-template-columns:auto 1fr auto;gap:12px}
  .apple-brand .brand-copy small{display:none}
  .apple-main-nav{position:fixed!important;z-index:360;inset:0!important;width:100%!important;height:100dvh!important;max-width:none!important;padding:0 20px calc(110px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(24px)!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important;transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important}
  .apple-main-nav.open{opacity:1!important;visibility:visible!important;transform:none!important}
  .apple-mobile-nav-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:18px 0 14px;background:rgba(255,255,255,.96);border-bottom:1px solid #e5e5e7;margin-bottom:8px}
  .apple-mobile-nav-head small{display:block;color:#8e8e93;font-size:.58rem;letter-spacing:.11em}.apple-mobile-nav-head strong{display:block;margin-top:3px;font-size:1rem;letter-spacing:-.02em}
  .apple-menu-close{width:40px;height:40px;border:0;border-radius:50%;background:var(--apple-soft);color:var(--apple-ink);font-size:1.5rem;line-height:1;cursor:pointer}
  .apple-main-nav>.nav-link,.apple-main-nav>.nav-group>.nav-link{font-size:1.55rem!important;font-weight:650!important;line-height:1.08!important;letter-spacing:-.04em!important;padding:17px 0!important;border-bottom:1px solid #e5e5e7!important;color:var(--apple-ink)!important}
  .apple-main-nav>.nav-link{display:block}
  .nav-group{display:grid!important;grid-template-columns:1fr 44px!important;align-items:center!important}
  .nav-expand{height:48px!important;font-size:1rem!important;border-bottom:1px solid #e5e5e7!important;padding:0!important}
  .mega-menu,.simple-submenu{position:static!important;grid-column:1/-1!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;display:none!important;opacity:1!important;visibility:visible!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:12px 0 18px!important;border-radius:0!important}
  .mega-menu.open,.simple-submenu.open{display:block!important}
  .mega-head{display:none}
  .mega-card-grid,.academic-menu .mega-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .mega-card{min-height:138px!important;border-radius:18px!important;padding:13px!important}
  .mega-card strong{font-size:.9rem!important}.mega-card span{font-size:.48rem!important}
  .simple-submenu a{display:flex;align-items:center;justify-content:space-between;background:var(--apple-soft);border-radius:14px;margin:6px 0;border:0!important}
  .apple-mobile-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px!important}
  .apple-mobile-action{min-height:86px;padding:12px 8px;border-radius:18px;background:var(--apple-soft);display:grid;place-items:center;gap:5px;text-align:center}
  .apple-mobile-action span{font-size:1rem}.apple-mobile-action b{font-size:.66rem}.apple-mobile-action.wa{background:#eff9f4;color:#167a50}.apple-mobile-action.appointment{background:var(--apple-blue);color:#fff}
  .apple-header-actions{gap:6px}.apple-search-link,.apple-wa-link,.apple-appointment{display:none}.apple-menu-toggle{display:flex!important;width:42px;padding:0!important}.apple-menu-toggle span{display:none}.apple-menu-toggle{flex-direction:column;gap:5px}.apple-menu-toggle i{margin:0;width:17px}
  .language-pill{height:38px!important}
  body.menu-open{overflow:hidden!important;touch-action:none}
}

@media(max-width:760px){
  .container{width:calc(100% - 28px)!important}
  .section{padding:78px 0}
  .apple-nav-row{height:64px}.apple-brand .brand-mark{width:36px;height:36px;border-radius:11px;font-size:.7rem}.apple-brand .brand-copy strong{font-size:.82rem}.language-pill{height:36px!important;padding:0 9px!important}.apple-menu-toggle{height:36px!important;width:38px!important}
  .v10-hero{padding-top:0;min-height:auto}.v10-hero-grid{grid-template-columns:1fr!important;gap:0!important}.v10-hero-copy{padding:54px 0 28px;text-align:center}.v10-hero h1{font-size:clamp(3.25rem,15.8vw,5.2rem);line-height:.9;margin:8px auto 17px;max-width:8.5ch}.v10-hero-tagline{font-size:1.35rem;max-width:18ch;margin-inline:auto}.v10-hero-lead{font-size:.9rem;max-width:38ch;margin-inline:auto}.v10-hero-actions{grid-template-columns:1fr!important;gap:9px!important;max-width:420px;margin:24px auto 0}.v10-hero-actions .button{width:100%;min-height:50px}.v10-proof-strip{grid-template-columns:1fr 1fr;max-width:420px;margin:18px auto 0}.v10-proof-strip span{text-align:center;font-size:.57rem}.v10-hero-photo{min-height:440px}.v10-hero-photo img{max-height:490px;width:100%}.v10-photo-note{left:14px;right:14px;bottom:18px;width:auto;text-align:left}
  .v10-heading h2{font-size:clamp(2.45rem,12vw,4rem);line-height:.97}.v10-heading>p,.v10-heading.split-heading>p{font-size:.9rem}
  .v10-symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.v10-symptom-card{min-height:126px!important;padding:15px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important}.v10-symptom-card>span{display:block!important}.v10-symptom-card div{width:100%}.v10-symptom-card strong{font-size:.91rem}.v10-symptom-card small{font-size:.59rem;line-height:1.35}.v10-symptom-card i{position:absolute;right:14px;top:14px}
  .v10-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.v10-start-grid>a{min-height:185px!important;padding:17px!important;border-radius:24px!important;display:flex;flex-direction:column}.v10-start-grid>a>span{width:44px;height:44px;border-radius:14px}.v10-start-grid strong{font-size:1.08rem!important;margin-top:14px!important}.v10-start-grid p{font-size:.62rem!important;line-height:1.42;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v10-start-grid b{position:static!important;margin-top:auto;padding-top:10px;color:var(--apple-blue);font-size:.62rem}
  .v10-organ-strip{margin-left:-14px;margin-right:-14px;padding:0 14px 6px;scrollbar-width:none}.v10-organ-strip::-webkit-scrollbar{display:none}
  .v10-procedure-card{grid-template-columns:1fr!important;border-radius:24px}.v10-procedure-media{aspect-ratio:16/10}.v10-procedure-media:after{background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%)}.v10-procedure-card h3{font-size:1.55rem}.v10-procedure-card p{font-size:.72rem}
  .v10-proof-grid,.v10-world-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v10-proof-grid a{padding:15px}.v10-world-grid a{min-height:124px!important;padding:16px}.v10-world-grid strong{font-size:1rem}
  .v10-journey-line{grid-template-columns:1fr!important}.v10-journey-line>div{display:grid;grid-template-columns:42px 1fr;align-items:center;text-align:left!important}.v10-journey-line span{margin:0!important}.v10-international-grid{grid-template-columns:1fr!important}.v10-international h2{font-size:clamp(2.8rem,12vw,4.2rem)}
  .v10-academic-grid>a{grid-template-columns:104px 1fr!important}.v10-academic-grid img{min-height:100%;object-fit:cover}.v10-insights-grid{grid-template-columns:1fr!important}
  .article-layout,.standard-grid,.editorial-article-layout{grid-template-columns:1fr!important;gap:24px!important}.article-nav,.standard-grid>aside,.editorial-article-layout aside{position:static!important;overflow:auto;display:flex!important;gap:8px!important;padding:0 0 8px!important;border:0!important;scrollbar-width:none}.article-nav::-webkit-scrollbar,.standard-grid>aside::-webkit-scrollbar{display:none}.article-nav strong{display:none}.article-nav a,.standard-grid aside a{flex:none;padding:8px 12px!important;border-radius:999px;background:var(--apple-soft);font-size:.64rem!important;white-space:nowrap}
  .content-section{overflow-wrap:anywhere}.content-section h2{font-size:2rem!important}.content-section p{font-size:.94rem}.procedure-facts{grid-template-columns:1fr 1fr!important;overflow:hidden}.procedure-facts>div{min-height:132px!important;padding:16px!important}.diagnostic-table-wrap{margin-left:-14px;margin-right:-14px;border-radius:0;padding-left:14px;padding-right:14px;border-left:0;border-right:0}
  .mobile-patient-dock{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -8px 30px rgba(0,0,0,.05)}.mobile-patient-dock a{min-height:50px}.mobile-patient-dock .appt{background:var(--apple-blue)!important;border-radius:13px}
  .site-footer{padding-bottom:96px!important}
}

@media(max-width:390px){
  .container{width:calc(100% - 22px)!important}
  .apple-brand .brand-copy strong{font-size:.76rem}.apple-brand .brand-mark{width:34px;height:34px}.language-pill{padding:0 8px!important}
  .v10-symptom-grid,.v10-start-grid,.v10-proof-grid,.v10-world-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v10-start-grid>a{min-height:170px!important;padding:14px!important}.v10-start-grid strong{font-size:.98rem!important}.v10-start-grid p{display:none}.v10-start-grid>a>span{width:40px;height:40px}.v10-symptom-card{min-height:118px!important}.v10-symptom-card small{display:none}.v10-proof-strip{grid-template-columns:1fr 1fr!important}
}

@media(max-width:340px){
  .v10-symptom-grid,.v10-start-grid,.v10-proof-grid,.v10-world-grid{grid-template-columns:1fr!important}
  .apple-brand .brand-copy{display:none}
}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
