/* Quiet, aligned homepage sections. No glow. */
body.nv-home-page .nv-home-services-compact{padding:40px 0 18px!important}
body.nv-home-page .nv-lasik-exact-code{padding-top:22px!important;padding-bottom:36px!important}

body.nv-home-page .nv-patient-experience{padding:48px 0 36px!important;background:#f7fafc!important}
body.nv-home-page .nv-patient-experience__head{margin-bottom:22px!important}
body.nv-home-page .nv-patient-experience__head h2{color:#123044!important;letter-spacing:-.03em!important}
body.nv-home-page .nv-reputation-summary{margin:0 0 16px!important;padding:16px 18px!important;border:1px solid #d5e4ee!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;align-items:center!important}
body.nv-home-page .nv-reputation-summary__badge{box-shadow:none!important;border-radius:12px!important}
body.nv-home-page .nv-patient-reviews__toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important}
body.nv-home-page .nv-patient-reviews__button{box-shadow:none!important;border-radius:12px!important;min-height:44px!important}
body.nv-home-page .nv-patient-reviews__grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important}
body.nv-home-page .nv-patient-review{min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;padding:20px 22px!important;border:1px solid #d5e4ee!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
body.nv-home-page .nv-patient-review__text{margin:0!important}

body.nv-home-page .nv-visit-journey{padding:48px 0 56px!important;background:#f7fafc!important;overflow:visible!important}
body.nv-home-page .nv-visit-journey::before{content:none!important;display:none!important}
body.nv-home-page .nv-visit-journey__head{margin-bottom:22px!important}
body.nv-home-page .nv-visit-journey__head h2{color:#123044!important;letter-spacing:-.03em!important}
body.nv-home-page .nv-visit-journey__head p{max-width:40rem!important;margin-inline:auto!important}
body.nv-home-page .nv-visit-journey__layout{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr)!important;align-items:stretch!important;gap:0!important;border:1px solid #d5e4ee!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
body.nv-home-page .nv-visit-journey__path{padding:28px 28px 8px!important;background:#fff!important}
body.nv-home-page .nv-visit-journey__prep{display:flex!important;flex-direction:column!important;height:auto!important;min-height:100%!important;padding:28px 24px!important;background:#123044!important;box-shadow:none!important}
body.nv-home-page .nv-visit-journey__cta{margin-top:auto!important;box-shadow:none!important;border-radius:12px!important;background:#1aa3b5!important}
body.nv-home-page .nv-visit-journey__urgent{grid-column:1/-1!important;margin:0!important;padding:18px 24px!important;border-top:1px solid #f0d8d0!important;background:#fff8f6!important;box-shadow:none!important}
body.nv-home-page .nv-visit-journey__notes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important;border:0!important;background:transparent!important}
body.nv-home-page .nv-visit-journey__note{display:flex!important;flex-direction:column!important;gap:6px!important;padding:16px 16px!important;border:1px solid #d5e4ee!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
body.nv-home-page .nv-visit-journey__note+.nv-visit-journey__note{border-right:1px solid #d5e4ee!important;border-top:0!important}
body.nv-home-page .nv-visit-journey__note strong{white-space:normal!important;color:#123044!important}
body.nv-home-page .nv-visit-journey__note span{color:#5d7383!important;line-height:1.8!important}

body.nv-home-page #articles{padding:48px 0 56px!important;background:#fff!important}
body.nv-home-page #articles .article-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
body.nv-home-page #articles .article-card{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:hidden!important;border:1px solid #d5e4f2!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}
body.nv-home-page #articles .article-card__media{width:100%!important;height:210px!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;display:block!important}
body.nv-home-page #articles .article-card h3{margin:12px 18px 8px!important;color:#123044!important;font-size:18px!important;line-height:1.6!important}
body.nv-home-page #articles .article-card p{margin:0 18px 16px!important;color:#5d7383!important;line-height:1.85!important}
body.nv-home-page #articles .article-card a{margin:auto 18px 18px!important}

@media(max-width:980px){
  body.nv-home-page .nv-visit-journey__layout{grid-template-columns:1fr!important}
  body.nv-home-page .nv-visit-journey__notes{grid-template-columns:1fr!important}
  body.nv-home-page .nv-visit-journey__note+.nv-visit-journey__note{border-right:1px solid #d5e4ee!important}
  body.nv-home-page #articles .article-grid{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  body.nv-home-page .nv-patient-reviews__toolbar{flex-direction:column!important;align-items:stretch!important}
  body.nv-home-page .nv-patient-reviews__button{width:100%!important}
}
