.direction-intro{border-bottom:1px solid color-mix(in srgb,var(--brand) 18%,transparent);background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface))}.direction-intro-inner{display:grid;grid-template-columns:.7fr 1.2fr 1.2fr;gap:28px;align-items:center;padding:20px 0}.direction-intro span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.direction-intro strong{display:block;margin-top:4px;font-family:var(--heading-font);font-size:1.2rem;color:var(--brand-dark)}.direction-intro p{margin:0;line-height:1.55}.direction-intro ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.direction-intro li{padding:6px 9px;border-radius:999px;background:var(--surface);font-size:.74rem;font-weight:700}.layout-section{position:relative}

/* Clinical modern: disciplined, predictable and task oriented. */
body[data-direction="balanced"] .direction-intro{background:#f4fafa}body[data-direction="balanced"] .layout-section:nth-child(even){border-block:1px solid #e2eeee}body[data-direction="balanced"] .feature-grid article{border-top:4px solid var(--brand)}

/* Premium editorial: magazine composition, fewer visible boxes and dramatic type. */
body[data-direction="editorial"] .direction-intro-inner{grid-template-columns:.55fr 1.45fr 1fr}body[data-direction="editorial"] .editorial-masthead{min-height:74vh;display:grid;align-items:end;padding-bottom:7vw}body[data-direction="editorial"] .hero-grid,body[data-direction="editorial"] .page-hero-grid{grid-template-columns:1.25fr .75fr;align-items:end}body[data-direction="editorial"] .hero h1,body[data-direction="editorial"] .page-hero h1{max-width:1050px;font-size:clamp(4rem,8vw,8.5rem);line-height:.88;letter-spacing:-.075em}body[data-direction="editorial"] .layout-section:not(.editorial-masthead){padding-block:clamp(76px,10vw,150px)}body[data-direction="editorial"] .editorial-offset>.container{width:min(980px,84%);margin-left:9%}body[data-direction="editorial"] .feature-grid,body[data-direction="editorial"] .physician-grid,body[data-direction="editorial"] .detail-grid{grid-template-columns:repeat(2,1fr)}body[data-direction="editorial"] .feature-grid article,body[data-direction="editorial"] .physician-card,body[data-direction="editorial"] .detail-card,body[data-direction="editorial"] .location-card{border:0;border-top:1px solid #111;border-radius:0;box-shadow:none;background:transparent}body[data-direction="editorial"] .section-heading{grid-template-columns:1.3fr .7fr}body[data-direction="editorial"] .section-heading h2{font-size:clamp(3rem,6vw,6rem)}

/* Warm community: locally focused, friendly and task forward. */
body[data-direction="community"] .direction-intro{background:#fff4ec}body[data-direction="community"] .community-welcome{padding-top:55px}body[data-direction="community"] .community-welcome .container{padding:clamp(34px,5vw,70px);border-radius:42px;background:#fffaf6;box-shadow:0 24px 70px rgba(113,67,45,.12)}.community-ribbon{background:var(--brand-dark);color:#fff}.community-ribbon .container{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:20px 0}.community-ribbon strong{font-family:var(--heading-font);font-size:1.2rem}.community-ribbon span{opacity:.82}.community-ribbon a{color:#fff;font-weight:800}body[data-direction="community"] .layout-section:nth-child(odd){background:#fffaf6}body[data-direction="community"] .feature-grid article,body[data-direction="community"] .resource-cards a,body[data-direction="community"] .physician-card,body[data-direction="community"] .location-card{border-radius:30px}body[data-direction="community"] .physician-grid{grid-template-columns:repeat(2,1fr)}

/* Surgical technology: dark shell, diagnostic UI and precise grid. */
body[data-direction="technology"]{background:#07131f}body[data-direction="technology"] .direction-intro{border-color:#183248;background:#091a29;color:#cfe4ee}body[data-direction="technology"] .direction-intro strong,body[data-direction="technology"] .direction-intro span{color:#5ee7e0}body[data-direction="technology"] .direction-intro li{background:#10283a;color:#d9eef5}body[data-direction="technology"] main{background:#07131f;color:#d8e8ee}body[data-direction="technology"] .technology-command{background:radial-gradient(circle at 75% 15%,rgba(38,198,218,.18),transparent 28%),linear-gradient(135deg,#07131f,#0b2233)}body[data-direction="technology"] .technology-command h1,body[data-direction="technology"] main h2,body[data-direction="technology"] main h3{color:#f1fbff}body[data-direction="technology"] .technology-command p,body[data-direction="technology"] main p{color:#a9c2ce}.technology-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.technology-metrics div{padding:18px;border:1px solid #1e5267;background:rgba(4,18,29,.76)}.technology-metrics span{display:block;font-family:monospace;color:#5ee7e0}.technology-metrics strong,.technology-metrics small{display:block}.technology-metrics small{margin-top:5px;color:#7fa4b4}body[data-direction="technology"] .layout-section{border-top:1px solid #142e40;background:#081724}body[data-direction="technology"] .layout-section:nth-child(even){background:#0b1c2a}body[data-direction="technology"] .feature-grid article,body[data-direction="technology"] .comparison-grid article,body[data-direction="technology"] .resource-detail-grid article,body[data-direction="technology"] .physician-card,body[data-direction="technology"] .location-card,body[data-direction="technology"] .detail-card{border:1px solid #1d5265;background:#0c2232;color:#d8e8ee;box-shadow:0 0 32px rgba(35,208,213,.06)}body[data-direction="technology"] .eyebrow,body[data-direction="technology"] .card-kicker,body[data-direction="technology"] .text-link{color:#5ee7e0}

/* Wellness: calm hospitality rhythm and soft visual containment. */
body[data-direction="wellness"] .direction-intro{background:#f1f6f1}body[data-direction="wellness"] .wellness-retreat{padding-block:90px;background:linear-gradient(135deg,#fafcf9,#e8f1ea)}body[data-direction="wellness"] .wellness-retreat .hero-grid,body[data-direction="wellness"] .wellness-retreat .page-hero-grid{grid-template-columns:.85fr 1.15fr}.wellness-promise{padding:72px 0;background:#365447;color:#fff}.wellness-promise p{margin:0;text-transform:uppercase;letter-spacing:.14em;font-weight:800;opacity:.75}.wellness-promise h2{max-width:900px;margin:.5rem 0 1.4rem;font-size:clamp(2.4rem,5vw,5rem);color:#fff}.wellness-promise div div{display:flex;gap:12px;flex-wrap:wrap}.wellness-promise span{padding:9px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px}body[data-direction="wellness"] .layout-section:nth-child(odd){background:#f5f8f4}body[data-direction="wellness"] .content-image,body[data-direction="wellness"] .hero-image,body[data-direction="wellness"] .page-hero-image{border-radius:48% 52% 38% 62%/58% 42% 58% 42%}body[data-direction="wellness"] .feature-grid article,body[data-direction="wellness"] .resource-detail-grid article,body[data-direction="wellness"] .physician-card{border:0;border-radius:36px;background:#fff;box-shadow:0 18px 50px rgba(50,80,65,.09)}

/* Immersive: full-screen story beats, sticky sections and subtle parallax. */
body[data-direction="immersive"] .direction-intro{position:relative;z-index:12;background:linear-gradient(90deg,#efefff,#e2faf6)}body[data-direction="immersive"] .immersive-stage{min-height:88vh;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 10%,rgba(18,166,163,.28),transparent 25%),linear-gradient(135deg,#f1efff,#ddf9f5)}body[data-direction="immersive"] .immersive-stage .hero-photo,body[data-direction="immersive"] .immersive-stage .page-hero-image{transform:translateY(var(--parallax-offset,0)) scale(1.06)}body[data-direction="immersive"] .layout-section:not(.immersive-stage){min-height:78vh;display:grid;align-items:center;padding-block:100px}body[data-direction="immersive"] .layout-section:nth-child(3n+1){background:#f2efff}body[data-direction="immersive"] .layout-section:nth-child(3n+2){background:#e5faf7}body[data-direction="immersive"] .layout-section:nth-child(3n){background:#fff}body[data-direction="immersive"] .journey-card{position:sticky;top:120px;min-height:280px}.journey-progress{position:fixed;z-index:20;right:16px;top:50%;display:flex;flex-direction:column;gap:8px;transform:translateY(-50%)}.journey-progress a{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(255,255,255,.88);box-shadow:0 5px 20px rgba(40,35,100,.14);font-size:.68rem;font-weight:800;color:#36328e}

@media(max-width:900px){.direction-intro-inner{grid-template-columns:1fr}.community-ribbon .container{grid-template-columns:1fr}.technology-metrics{grid-template-columns:1fr}body[data-direction="editorial"] .hero-grid,body[data-direction="editorial"] .page-hero-grid,body[data-direction="wellness"] .wellness-retreat .hero-grid,body[data-direction="wellness"] .wellness-retreat .page-hero-grid{grid-template-columns:1fr}body[data-direction="editorial"] .feature-grid,body[data-direction="editorial"] .physician-grid,body[data-direction="editorial"] .detail-grid,body[data-direction="community"] .physician-grid{grid-template-columns:1fr}.journey-progress{display:none}}

@media(prefers-reduced-motion:reduce){body[data-direction="immersive"] .immersive-stage .hero-photo,body[data-direction="immersive"] .immersive-stage .page-hero-image{transform:none}}
