/* A quiet information directory, using the existing DawaCare palette. */
.hospital-intro110{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.hospital-intro110 p{max-width:760px;margin:0}.hospital-stats110{display:flex;gap:24px;flex:none;color:#486964}.hospital-stats110 strong{display:block;font-size:32px;color:#007d80;line-height:1.2;font-variant-numeric:tabular-nums}.hospital-stats110 span{font-size:12px}
.hospital-layout110{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.hospital-filters110{position:sticky;top:172px;max-height:calc(100dvh - 190px);overflow-y:auto;background:#fff;border:1px solid #d8e7e3;border-radius:14px;padding:23px}.hospital-filters110>h2{font-size:20px}.hospital-filters110>label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}.hospital-filters110 input[type=search],.hospital-filters110 select{display:block;margin-top:8px;width:100%;padding:11px 10px;border:1px solid #b7ceca;border-radius:6px;background:#fbfdfc;color:#193b3b}.hospital-filters110 fieldset{border:0;margin:22px 0 18px;padding:0}.hospital-filters110 legend{font-weight:700;font-size:14px;margin-bottom:5px}.hospital-filters110 fieldset p{font-size:11px;line-height:1.7;color:#69807b;margin-bottom:8px}.hospital-focus110{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:13px;cursor:pointer}.hospital-focus110 input{accent-color:#008d91;width:17px;height:17px;flex:none;margin:0}.hospital-focus110 span:last-child{margin-left:auto;background:#f0f6f3;border-radius:4px;padding:1px 7px;color:#60766f;font-size:11px}.hospital-reset110{width:100%}.hospital-grid110{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hospital-result110{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 18px;min-height:30px}.hospital-result110 p{margin:0;font-size:13px;color:#627a74}.hospital-result110 strong{font-size:17px;color:#173d3a}
.hospital-card110{border:1px solid #d6e5e0;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0;scroll-margin-top:180px}.hospital-card110:hover{border-color:#89b8b0}.hospital-card-head110{display:flex;gap:12px;align-items:center;padding:23px 24px 0}.hospital-city110{display:inline-flex;align-items:center;gap:6px;color:#26746a;font-size:12px;font-weight:700}.hospital-type110{font-size:11px;color:#687d76;margin-left:auto;text-align:right}.hospital-card110 h2{font-size:19px;line-height:1.55;margin:13px 24px 17px;letter-spacing:0;text-wrap:pretty}.hospital-specialties110{display:flex;gap:7px;flex-wrap:wrap;margin:0 24px 16px}.hospital-specialties110 span{padding:5px 9px;border-radius:5px;background:#eef5f1;color:#285b52;font-size:12px;line-height:1.6}.hospital-card110>p{font-size:13px;line-height:1.9;margin:0 24px 22px;color:#607770;flex:1}.hospital-card-actions110{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4eeea;padding:14px 24px;background:#fcfefd}.hospital-card-actions110 a{font-size:13px;font-weight:600;min-height:30px;display:inline-flex;align-items:center}.hospital-empty110{background:#fff;border:1px solid #d6e5e0;border-radius:12px;padding:30px}.hospital-empty110 h2{font-size:21px}.referral-preview110{background:#eaf4ef;padding:28px;border-radius:14px}.referral-preview110>p{max-width:800px}.referral-preview110 .button-row{margin-top:24px}.referral-preview-cities110{display:flex;flex-wrap:wrap;gap:8px}.referral-preview-cities110 a{border:1px solid #bfdbd2;border-radius:6px;padding:7px 11px;background:#fff;font-size:13px}.referral-preview-cities110 a span{color:#738a82;margin-left:7px}.hospital-note110{margin-top:34px;background:#eaf3ee;border-left:3px solid #00888b;padding:23px 26px;font-size:14px;line-height:1.9}.hospital-note110 p:last-child{margin-bottom:0}.asset-note110{font-size:12px;color:#607d75;margin-top:8px}
/* Keep the new hero's family visible, and give text its own calm surface. */
@media(min-width:801px){.home-hero{min-height:570px;background:#eff5ef}.home-hero>img{width:60%;left:auto;right:0;object-fit:cover;object-position:82% center}.home-hero:after{background:linear-gradient(90deg,#eff5ef 0%,#eff5ef 39%,#eff5efed 47%,#eff5ef00 61%)}.hero-inner{padding:82px 0;position:relative}.home-hero h1{max-width:52%;font-size:clamp(30px,3.2vw,48px)}.home-hero p:not(.eyebrow){max-width:43%;font-size:16px}.home-hero .button-row{max-width:47%}.home-hero .scroll-link{margin-top:28px}body[data-lang=en] .home-hero h1{font-size:clamp(30px,3vw,43px)}}
@media(max-width:1120px){.hospital-layout110{grid-template-columns:235px minmax(0,1fr);gap:22px}.hospital-grid110{grid-template-columns:1fr}.hospital-card110 h2{font-size:20px}.hospital-filters110{top:164px}.hospital-card110>p{max-width:70ch}}
@media(max-width:800px){.hospital-intro110{display:block}.hospital-stats110{margin-top:22px;gap:35px}.hospital-layout110{grid-template-columns:1fr}.hospital-filters110{position:static;max-height:none;padding:20px}.hospital-filters110 .hospital-focus-list110{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.hospital-focus110{font-size:12px}.hospital-result110{align-items:flex-start;flex-direction:column;gap:3px}.hospital-card-head110{padding:20px 20px 0}.hospital-card110 h2{margin-inline:20px}.hospital-specialties110,.hospital-card110>p{margin-inline:20px}.hospital-card-actions110{padding:13px 20px}.referral-preview110{padding:22px}.hospital-note110{padding:20px}.home-hero>img{height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}.home-hero p:not(.eyebrow){max-width:none}.hero-inner{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
