/* =========================================================
   V09 — MULTISPECIALITY HOMEPAGE UPGRADE
   Keeps the V07/V08 visual language while repositioning the
   homepage around the hospital's full Facilities offering.
   ========================================================= */
.hospital-home-hero .hero-bg{background-image:url('https://images.pexels.com/photos/6235107/pexels-photo-6235107.jpeg?auto=compress&cs=tinysrgb&w=2400')}
.hospital-home-hero:before{background:linear-gradient(90deg,rgba(255,250,246,.98) 0%,rgba(255,250,246,.92) 34%,rgba(255,250,246,.58) 57%,rgba(255,250,246,.08) 100%)}
.hospital-home-hero .hero-content{padding-top:92px;padding-bottom:112px}
.hospital-home-hero .hero-lead{max-width:690px}
.hospital-home-hero .hero-note strong{color:var(--navy)}
.hospital-intro{padding-bottom:104px}
.hospital-pillars{margin-top:62px}
.hospital-pillars .benefit-icon{margin-top:38px}
.home-services{padding-top:102px}
.home-service-layout{grid-template-columns:repeat(4,1fr)}
.home-service-layout .service-panel{min-height:330px;padding:25px 22px;display:flex;flex-direction:column}
.home-service-layout .icon-bubble{margin:42px 0 19px}
.home-service-layout .service-panel h3{max-width:240px}
.home-service-layout .service-panel ul{margin-bottom:0}
.service-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;color:var(--coral-dark);font-size:11px;font-weight:900;text-decoration:none}
.service-card-link:hover{color:var(--navy)}
.home-service-rail{display:flex;align-items:flex-start;gap:20px;margin-top:28px;padding:19px 20px;border:1px solid var(--line);border-radius:25px 15px 23px 15px;background:#fff;box-shadow:var(--shadow-soft)}
.rail-label{flex:0 0 auto;padding-top:5px;color:var(--navy);font-size:9px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}
.rail-items{display:flex;flex-wrap:wrap;gap:7px}
.rail-items a{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--soft);color:#5e697b;font-size:10px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}
.rail-items a:hover{transform:translateY(-2px);background:#F7ECD2;color:var(--navy)}
@media(max-width:1199px){.home-service-layout{grid-template-columns:repeat(2,1fr)}}
@media(max-width:991px){.hospital-home-hero .hero-content{padding-top:84px;padding-bottom:96px}.home-service-layout{grid-template-columns:repeat(2,1fr)}.home-service-rail{display:block}.rail-label{display:block;margin-bottom:12px}}
@media(max-width:767px){.hospital-home-hero .hero-content{padding-top:72px;padding-bottom:84px}.hospital-home-hero h1{font-size:clamp(45px,12.5vw,72px);letter-spacing:-4px}.hospital-home-hero .hero-lead{font-size:14px;line-height:1.65}.hospital-intro{padding-bottom:78px}.hospital-pillars{margin-top:48px}.home-services{padding-top:78px}.home-service-layout{grid-template-columns:1fr}.home-service-layout .service-panel{min-height:285px}.home-service-rail{margin-top:18px;padding:16px;border-radius:22px 13px 20px 13px}.rail-items{gap:6px}.rail-items a{font-size:9px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.rail-items a,.service-card-link{transition:none}}


/* V11 Westend hospital identity: compact About section */
.westend-about{position:relative;overflow:hidden;background:linear-gradient(135deg,#eef7f4 0%,#f8f7f1 100%)}
.westend-about:after{content:"";position:absolute;width:360px;height:360px;right:-150px;top:-150px;border:1px solid rgba(217,164,65,.28);border-radius:50%}
.westend-about-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:stretch}
.westend-about-copy h2{max-width:780px;margin:0;color:var(--navy);font-family:'Plus Jakarta Sans';font-size:clamp(34px,4.5vw,58px);line-height:1.04;letter-spacing:-2.7px}
.westend-about-copy p{max-width:760px;margin:20px 0 0;color:var(--muted);font-size:15px;line-height:1.75}
.westend-doctor-card{align-self:center;padding:30px;border:1px solid rgba(18,60,53,.12);border-radius:30px 16px 27px 16px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft);backdrop-filter:blur(12px)}
.doctor-kicker{display:block;margin-bottom:16px;color:#c28f26;font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.westend-doctor-card h3{margin:0;color:var(--navy);font-family:'Plus Jakarta Sans';font-size:26px;line-height:1.1}
.westend-doctor-card strong{display:block;margin-top:8px;color:var(--teal);font-size:12px}
.westend-doctor-card p{margin:5px 0 0;color:var(--muted);font-size:13px}
.doctor-rule{width:54px;height:3px;margin:20px 0 15px;border-radius:999px;background:var(--amber)}
.westend-doctor-card>span:last-child{color:var(--muted);font-size:11px;line-height:1.5}
@media(max-width:991px){.westend-about-grid{grid-template-columns:1fr;gap:38px}.westend-doctor-card{max-width:560px}}
@media(max-width:767px){.westend-about-grid{gap:28px}.westend-about-copy h2{font-size:clamp(34px,10.5vw,48px);letter-spacing:-2.4px}.westend-doctor-card{padding:24px;border-radius:25px 15px 22px 15px}}
