
/* Prestige Editorial System — 01 Nov 2026 */
:root{--ink:#102735;--navy:#0b2231;--champagne:#b19a73;--cream:#f8f6f1}
body{background:#fff;color:var(--ink);font-family: "Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3{letter-spacing:-.035em}h1{font-weight:500}h2{font-weight:500;line-height:1.12}
.eyebrow,.premium-kicker{letter-spacing:.18em!important;text-transform:uppercase;font-size:.72rem!important;font-weight:700!important;color:#9d8156!important}
.hero{background:linear-gradient(110deg,#071e2be8,#143747c9),url('hospital-team.webp') center/cover!important;color:#fff!important;min-height:530px;display:flex;align-items:center}
.hero .wrap{padding-block:85px!important}.hero h1{max-width:780px;font-size:clamp(2.6rem,5.2vw,5rem);line-height:1.07;color:#fff!important}.hero p{max-width:610px;color:#e3e8e8!important}
.section{padding-block:82px!important}.section.pale{background:#f8f7f3}.section h2{font-size:clamp(2rem,3.2vw,3.5rem)}.section .lead{max-width:740px;line-height:1.8;color:#5d6870}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;margin-top:34px}
.cards .card{background:#fff;border:1px solid #e7e8e6!important;box-shadow:0 12px 40px rgba(16,39,53,.035);border-radius:3px!important;padding:32px 28px!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;position:relative;overflow:hidden}
.cards .card:hover{transform:translateY(-5px);box-shadow:0 18px 55px rgba(16,39,53,.12);border-color:#c9b897!important}
.cards .card h3{font-size:clamp(1.3rem,1.65vw,1.8rem);line-height:1.17;font-weight:500;margin:18px 0 12px}.cards .card p{line-height:1.68;color:#65727a;font-size:.95rem}
.cards .card a:not(.btn){color:#956f3d!important;font-weight:650;text-decoration:none}
.medical-icon-wrap{height:65px;width:65px;display:flex;align-items:center;justify-content:center;background:#f8f4eb;color:#9a7950;border-radius:50%;border:1px solid #e7dcca}
.medical-icon{height:32px;width:32px;display:block}
.medical-icon-wrap:after{content:'';position:absolute;top:30px;right:26px;height:1px;width:42px;background:#d3c2a4}
.section:not(.pale) .cards .card:first-child p{color:#d7e3e7}.section:not(.pale) .cards .card:first-child a{color:#e7c99a!important}
.section:not(.pale) .cards .card:first-child .medical-icon-wrap{background:#ffffff1b;color:#e7c99a;border-color:#ffffff35}
.doctor-grid{gap:22px!important}.doctor-grid .doctor-card{border-radius:3px!important;box-shadow:0 10px 35px #0c273312}.doctor-avatar,.doctor-initials{border-radius:3px!important}
.hpt-floating-wa{position:fixed;right:22px;bottom:24px;z-index:1000;width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:#1b9a67;border:2px solid #fff;border-radius:50%;box-shadow:0 10px 30px #0b223155;color:white!important;transition:transform .2s}
.hpt-floating-wa:hover{transform:translateY(-4px)}.hpt-floating-wa svg{width:31px;height:31px;fill:currentColor}
.hpt-topnotice{background:#09212e;color:#f2e9d9;text-align:center;font-size:12px;letter-spacing:.08em;padding:9px 12px}
.hpt-journey-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c7bba8;margin:0}.hpt-journey-strip div{padding:23px;background:#0c2635;color:#fff}.hpt-journey-strip strong{display:block;font-size:14px;font-weight:600}.hpt-journey-strip span{display:block;color:#d7d5cc;font-size:12px;margin-top:5px}
@media(max-width:830px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-block:55px!important}.hero .wrap{padding-block:60px!important}}
@media(max-width:560px){.cards{grid-template-columns:1fr}.section:not(.pale) .cards .card:first-child{grid-column:auto}.hpt-journey-strip{grid-template-columns:1fr}.hero{min-height:480px}.hpt-floating-wa{right:15px;bottom:15px}}
