/* Neurological care page: uses the existing layout and responsive breakpoints. */
.neuro-treatment-page .treatment-hero{padding-bottom:32px}
.neuro-hero-actions{margin-top:28px;margin-bottom:0}
.neuro-profile{align-self:center}
.neuro-profile>.eyebrow{color:#e4c4a5}
.neuro-profile-identity{display:flex;align-items:center;gap:18px;margin-top:20px}
.neuro-profile-identity>div{min-width:0}
.neuro-profile-identity img{flex:0 0 80px;width:80px;height:80px;object-fit:cover;border-radius:20px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 24px rgba(0,0,0,.14)}
.neuro-profile-identity h2{color:#fffaf3;font-size:1.65rem;letter-spacing:-.025em;line-height:1.16}
.neuro-profile-identity p{margin:9px 0 0;font-size:.88rem;line-height:1.5;color:#e0e8e2}
.neuro-profile .neuro-profile-education{margin:22px 0;font-size:.88rem;line-height:1.65;color:#c9d7cf}
.neuro-profile .btn{max-width:100%;text-align:center}
.neuro-information{padding-top:24px;padding-bottom:38px;scroll-margin-top:120px}
.neuro-care-card h2{font-size:1.65rem;line-height:1.15;letter-spacing:-.02em;margin-top:10px}
.neuro-visit-section{padding-top:36px;padding-bottom:64px}
.neuro-visit-section .section-head{margin-bottom:28px}
.neuro-visit-section .section-head h2{font-size:clamp(2rem,3.6vw,3.1rem);margin-top:12px}
.neuro-visit-section .section-head>.lead{max-width:360px}
.neuro-visit-card h3{margin-top:0}
.neuro-visit-facts{margin:0}
.neuro-visit-facts>div{padding:17px 0;border-top:1px solid var(--line)}
.neuro-visit-facts>div:last-child{padding-bottom:0}
.neuro-visit-facts dt{font-weight:750;line-height:1.45;color:var(--ink)}
.neuro-visit-facts dd{margin:6px 0 0;color:var(--muted);line-height:1.65}
.neuro-text-link{display:inline-block;margin-top:22px;color:var(--ink);font-weight:750;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--accent)}
.neuro-enquiry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}
.neuro-enquiry>div{flex:1 1 28rem;max-width:730px;min-width:0}
.neuro-enquiry p{margin-bottom:0}
.neuro-enquiry>.btn{flex:0 1 auto}
.neuro-urgent{padding-top:64px;padding-bottom:64px}
.neuro-urgent h2{font-size:clamp(2rem,3.6vw,3.1rem)}
.neuro-urgent-secondary{margin-top:18px;color:#d1ded7;line-height:1.65}
.neuro-urgent-sources{margin-top:22px;color:#c9d7cf;font-size:.82rem;line-height:1.6}
.neuro-urgent-sources a{text-decoration:underline;text-underline-offset:3px}
html[data-theme="night"] .neuro-profile-identity h2{color:#fffaf3}
html[data-theme="night"] .neuro-profile-identity p{color:#e0e8e2}
html[data-theme="night"] .neuro-profile .neuro-profile-education{color:#c9d7cf}


/* 2026-09-25 neurological mobile-first readability and reflow */
.neuro-treatment-page .treatment-hero-grid,
.neuro-treatment-page .treatment-page-grid{
  min-width:0;
}
.neuro-treatment-page .treatment-hero .lead,
.neuro-treatment-page .neuro-care-card li,
.neuro-treatment-page .neuro-visit-facts dd,
.neuro-treatment-page .neuro-visit-section .lead,
.neuro-treatment-page .neuro-enquiry p,
.neuro-treatment-page .neuro-urgent p{
  font-size:1rem;
  line-height:1.68;
}
.neuro-treatment-page .neuro-hero-actions .btn{
  min-height:54px;
  padding:15px 20px;
  font-size:.94rem;
}
.neuro-treatment-page .neuro-profile .btn{
  min-height:52px;
  padding:14px 18px;
}
.neuro-treatment-page .neuro-care-card,
.neuro-treatment-page .neuro-visit-card{
  min-width:0;
}
@media(max-width:860px){
  .neuro-treatment-page .treatment-hero{
    padding-top:44px;
    padding-bottom:18px;
  }
  .neuro-treatment-page .treatment-hero-grid{
    grid-template-columns:1fr!important;
    gap:24px!important;
    align-items:start;
  }
  .neuro-treatment-page .treatment-page-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .neuro-treatment-page .neuro-information{
    padding-top:10px;
    padding-bottom:30px;
  }
  .neuro-treatment-page .neuro-visit-section{
    padding-top:28px;
    padding-bottom:50px;
  }
  .neuro-treatment-page .neuro-care-card,
  .neuro-treatment-page .neuro-visit-card{
    padding:24px!important;
  }
  .neuro-treatment-page .neuro-care-card h2{
    font-size:1.75rem;
    line-height:1.12;
  }
  .neuro-treatment-page .neuro-care-card li,
  .neuro-treatment-page .neuro-visit-facts dd,
  .neuro-treatment-page .neuro-visit-section .lead,
  .neuro-treatment-page .neuro-enquiry p{
    font-size:1.04rem;
    line-height:1.7;
  }
  .neuro-treatment-page .neuro-profile{
    padding:24px;
    border-radius:22px;
  }
  .neuro-treatment-page .neuro-profile-identity img{
    width:84px;
    height:84px;
    flex-basis:84px;
  }
  .neuro-treatment-page .neuro-profile-identity h2{
    font-size:1.55rem;
  }
  .neuro-treatment-page .neuro-profile-identity p,
  .neuro-treatment-page .neuro-profile .neuro-profile-education{
    font-size:.98rem;
  }
  .neuro-treatment-page .neuro-hero-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-top:22px;
  }
  .neuro-treatment-page .neuro-hero-actions .btn{
    width:100%;
    min-height:58px;
    justify-content:center;
    font-size:1rem;
  }
  .neuro-treatment-page .neuro-enquiry{
    margin-top:20px;
    padding:24px;
  }
  .neuro-treatment-page .neuro-enquiry>.btn{
    width:100%;
    min-height:56px;
    justify-content:center;
    font-size:1rem;
  }
  .neuro-treatment-page .neuro-urgent{
    padding-top:52px;
    padding-bottom:56px;
  }
  .neuro-treatment-page .neuro-urgent .btn{
    min-height:56px;
    padding:15px 18px;
    font-size:1rem;
  }
}
@media(max-width:430px){
  .neuro-treatment-page .treatment-hero{
    padding-top:34px;
  }
  .neuro-treatment-page #neuroTitle{
    font-size:clamp(2.45rem,12vw,3.25rem);
    line-height:1.02;
  }
  .neuro-treatment-page .treatment-hero .lead{
    font-size:1.03rem;
    line-height:1.7;
  }
  .neuro-treatment-page .neuro-care-card,
  .neuro-treatment-page .neuro-visit-card,
  .neuro-treatment-page .neuro-profile{
    padding:21px!important;
  }
  .neuro-treatment-page .neuro-care-card h2{
    font-size:1.62rem;
  }
  .neuro-treatment-page .neuro-care-card li,
  .neuro-treatment-page .neuro-visit-facts dd,
  .neuro-treatment-page .neuro-enquiry p{
    font-size:1.02rem;
  }
  .neuro-treatment-page .neuro-profile-identity{
    align-items:flex-start;
    gap:14px;
  }
  .neuro-treatment-page .neuro-profile-identity img{
    width:76px;
    height:76px;
    flex-basis:76px;
    border-radius:18px;
  }
}
/* Reflow safety for text enlargement/zoom: no fixed card widths or horizontal clipping inside content. */
.neuro-treatment-page .content-card,
.neuro-treatment-page .mini-cta,
.neuro-treatment-page .neuro-visit-facts,
.neuro-treatment-page .neuro-profile-identity,
.neuro-treatment-page .hero-actions{
  max-width:100%;
}
.neuro-treatment-page .content-card *,
.neuro-treatment-page .mini-cta *{
  overflow-wrap:anywhere;
}
