/* Professional hospital detail theme — matched to homepage */
.hospital-detail-page{background:#fff;color:var(--text)}.hd-hero{min-height:560px;position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.hd-hero__media{position:absolute;inset:0;background-size:cover;background-position:center}.hd-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,45,62,.94),rgba(18,91,120,.72),rgba(18,103,143,.38))}.hd-hero__inner{position:relative;z-index:2;width:100%;padding:40px 24px 55px}.hd-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px;font-size:13px;color:#dceff7}.hd-breadcrumb a{color:#fff;font-weight:700}.hd-eyebrow,.hd-kicker{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--teal-dark)}.hd-eyebrow{display:inline-block;padding:8px 13px;border:1px solid #ffffff33;border-radius:999px;color:#fff;background:#ffffff14}.hd-hero h1{max-width:900px;margin:17px 0 15px;font:800 clamp(36px,5.3vw,64px)/1.08 'Plus Jakarta Sans','Inter',sans-serif;letter-spacing:-1.8px}.hd-hero p{max-width:720px;color:#ffffffdf;font-size:17px;line-height:1.7}.hd-actions{display:flex;gap:16px;align-items:center;margin-top:26px}.hd-back{color:#fff;font-weight:700;border-bottom:1px solid #ffffff66;padding-bottom:3px}.hd-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.hd-trust span{padding:8px 12px;border:1px solid #ffffff2d;border-radius:999px;background:#ffffff12;font-size:12px;font-weight:700}.hd-stats-wrap{position:relative;z-index:3;margin-top:-42px}.hd-stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;background:#fff;border:1px solid var(--border-light);border-radius:20px;box-shadow:0 18px 45px #075b8218}.hd-stats>div{padding:25px;text-align:center;border-right:1px solid var(--border-light)}.hd-stats>div:last-child{border:0}.hd-stats strong{display:block;color:var(--teal-dark);font:800 24px 'Plus Jakarta Sans'}.hd-stats span{color:#667085;font-size:12.5px;font-weight:700}.hd-section{padding:76px 0}.hd-soft{background:#f5fbfd}.hd-about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.hd-photo{height:390px;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-md)}.hd-photo img{width:100%;height:100%;object-fit:cover}.hd-section h2{font:800 clamp(28px,3.4vw,40px)/1.2 'Plus Jakarta Sans';letter-spacing:-1px;color:#071b2d;margin:8px 0 15px}.hd-section p{color:#4b5563;font-size:15.5px;line-height:1.85}.hd-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hd-pills span{padding:8px 11px;background:var(--teal-light);border:1px solid var(--teal-mid);border-radius:999px;color:var(--teal-deep);font-size:12px;font-weight:700}.hd-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.hd-head>p{max-width:460px;margin:0}.hd-head.center{display:block;text-align:center}.hd-head.center>p{margin:0 auto;max-width:650px}.hd-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.hd-cards article,.hd-doctors article{display:flex;gap:15px;padding:21px;border:1px solid var(--border-light);border-radius:17px;background:#fff;box-shadow:var(--shadow-xs);transition:.25s}.hd-cards article:hover,.hd-doctors article:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:var(--teal-mid)}.hd-cards b{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;background:var(--teal-light);color:var(--teal-dark);font-size:12px}.hd-cards h3{margin:0 0 5px;font-size:15px;line-height:1.5;color:#111}.hd-cards p{margin:0;font-size:12.5px}.hd-specialities{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hd-specialities a{padding:14px;border:1px solid #b8e1ef;border-radius:14px;background:var(--teal-light);color:var(--teal-deep);font-size:13px;font-weight:800;transition:.25s}.hd-specialities a span{float:right}.hd-specialities a:hover{background:var(--teal);border-color:var(--teal);color:#fff;transform:translateY(-2px)}.hd-doctors{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.hd-doctors article>b{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--teal-light);color:var(--teal-dark);font-size:11px}.hd-doctors h3{margin:0 0 4px;font-size:15px}.hd-doctors strong{color:var(--teal-dark);font-size:13px}.hd-doctors p{font-size:12px;margin:6px 0 0}.hd-empty{display:flex;align-items:center;gap:16px;padding:23px;background:#fff;border:1px solid var(--border-light);border-radius:18px}.hd-empty>b{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:var(--teal-light);color:var(--teal-dark)}.hd-empty h3{margin:0 0 5px;font-size:16px}.hd-empty p{margin:0;font-size:13px}.hd-empty .btn{margin-left:auto}.hd-cta-section{padding:25px 0 80px}.hd-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 45px;border-radius:25px;background:linear-gradient(135deg,var(--teal-dark),var(--teal-deep));box-shadow:var(--shadow-lg)}.hd-cta .hd-kicker{color:#bdeaf7}.hd-cta h2{color:#fff;margin-top:8px}.hd-cta p{color:#ffffffd9;max-width:700px}.hd-cta .btn{flex-shrink:0}@media(max-width:900px){.hd-about-grid{grid-template-columns:1fr}.hd-cards,.hd-doctors{grid-template-columns:1fr}.hd-specialities{grid-template-columns:repeat(2,1fr)}.hd-head{display:block}.hd-head>p{margin-top:10px}.hd-cta{padding:32px}}@media(max-width:650px){.hd-hero{min-height:610px}.hd-hero__inner{padding:28px 18px 40px}.hd-hero h1{font-size:35px}.hd-hero p{font-size:15px}.hd-actions{flex-direction:column;align-items:flex-start}.hd-stats-wrap{margin-top:-25px}.hd-stats{grid-template-columns:1fr}.hd-stats>div{border-right:0;border-bottom:1px solid var(--border-light)}.hd-stats>div:last-child{border-bottom:0}.hd-section{padding:55px 0}.hd-photo{height:290px}.hd-specialities{grid-template-columns:1fr}.hd-empty{flex-wrap:wrap}.hd-empty .btn{margin-left:0;width:100%;justify-content:center}.hd-cta{display:block;padding:28px 23px}.hd-cta .btn{margin-top:18px;width:100%;justify-content:center}}

/* Final detail-page layout corrections */
.hd-stats {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.hd-stats > div {
  min-height: 112px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hd-stats strong {
  font-size: 26px !important;
  color: #2589C4 !important;
}
.hd-stats span {
  margin-top: 5px;
  color: #667085 !important;
}
.hd-section { padding: 72px 0 !important; }
.hd-photo {
  min-height: 390px;
  border: 1px solid #e5eef3;
}
.hd-section h2 { color: #102033 !important; }
.hd-kicker { color: #2589C4 !important; }
.hd-cards article, .hd-doctors article {
  min-height: 110px;
  border-radius: 18px !important;
}
.hd-specialities a {
  color: #1B658F !important;
  background: #EAF6FD !important;
  border-color: #BFE3F3 !important;
}
.hd-specialities a:hover { color:#fff !important; background:#2589C4 !important; }
.hd-cta { background: linear-gradient(135deg,#2589C4,#1B658F) !important; }
@media(max-width:900px){
  .hd-stats { grid-template-columns: repeat(2,1fr) !important; }
}
@media(max-width:600px){
  .hd-stats { grid-template-columns: 1fr !important; }
  .hd-section { padding: 56px 0 !important; }
}



/* ===== Global paragraph typography normalization ===== */
html, body {
  font-size: 16px;
}

p,
.about-text p,
.about-content p,
.section-content p,
.card p,
.card-content p,
.hospital-card p,
.doctor-card p,
.specialty-card p,
.service-card p,
.content p,
.description,
.lead,
.text-content p {
  font-size: 16px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
}

/* Keep small metadata intentionally consistent as well */
small {
  font-size: 14px !important;
  line-height: 1.5 !important;
}
