/* GetHealthAccessNow Premium Refresh v2.4: presentation-only overrides */
body.ha-ghan{background:#f5f9fc;color:#102e49}
body.ha-ghan .top-strip{background:#062238;color:#d2f7f4;letter-spacing:.025em}
body.ha-ghan .site-header{background:rgba(6,29,48,.96)!important;border-bottom:1px solid #37586c!important;padding-block:12px!important}
body.ha-ghan .site-header img{max-height:59px;width:auto;object-fit:contain}
body.ha-ghan .hero{background-image:linear-gradient(90deg,rgba(3,23,43,.96) 0%,rgba(4,29,54,.9) 32%,rgba(5,33,59,.66) 54%,rgba(5,33,59,.10) 100%),url('images/health-coverage-consultation.webp')!important;background-size:cover!important;background-position:center,center!important;border-radius:0 0 28px 28px!important;min-height:490px!important;padding:65px clamp(22px,5vw,78px)!important;box-shadow:0 18px 36px #0b36501f!important}
body.ha-ghan .hero::before,body.ha-ghan .hero::after{display:none!important}
body.ha-ghan .hero-content{max-width:680px!important}
body.ha-ghan .hero h1{font-size:clamp(2.3rem,4.3vw,4.5rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important}
body.ha-ghan .hero .eyebrow{color:#80e7dc!important;letter-spacing:.13em!important;text-transform:uppercase}
body.ha-ghan .hero-sub{max-width:630px;font-size:1.1rem!important;line-height:1.65!important}
body.ha-ghan .hero-card{display:none!important}
body.ha-ghan .hero .btn.primary,body.ha-ghan #routeBtn{background:#20b6aa!important;color:#04263a!important;border:2px solid #20b6aa!important;box-shadow:0 9px 24px #001b3045!important}
body.ha-ghan .hero .btn.secondary{background:#092d49b3!important;color:#fff!important;border:2px solid #d9f7fb!important}
body.ha-ghan section.paths,body.ha-ghan section.selector,body.ha-ghan section.visa,body.ha-ghan section.advisor,body.ha-ghan section.ecosystem,body.ha-ghan section.faq{padding-top:clamp(36px,4vw,56px)!important;padding-bottom:clamp(36px,4vw,56px)!important}
body.ha-ghan .path-grid{gap:17px!important}
body.ha-ghan .path-card{border:1px solid #c9dce5!important;border-radius:18px!important;box-shadow:0 8px 27px #0a365016!important;transition:transform .2s ease,box-shadow .2s ease}
body.ha-ghan .path-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0a36502a!important}
body.ha-ghan .selector-box{border-radius:22px!important;box-shadow:0 16px 40px #143b5320!important}
body.ha-ghan .path-card .btn.secondary,body.ha-ghan .selector .btn.secondary,body.ha-ghan .advisor .btn.secondary,body.ha-ghan .visa .btn.secondary{background:#e8f5f7!important;color:#073a51!important;border:1px solid #9ecdd5!important}
body.ha-ghan .site-header nav a:focus-visible,body.ha-ghan .btn:focus-visible{outline:3px solid #55e7d6!important;outline-offset:3px}
@media(max-width:800px){body.ha-ghan .hero{min-height:0!important;padding:55px 22px!important;background-image:linear-gradient(90deg,rgba(3,23,43,.94),rgba(3,23,43,.83)),url('images/health-coverage-consultation.webp')!important;background-position:center,right 42% center!important}body.ha-ghan .hero h1{font-size:clamp(2rem,8vw,3rem)!important}}
@media(prefers-reduced-motion:reduce){body.ha-ghan .path-card{transition:none!important}body.ha-ghan .path-card:hover{transform:none!important}}
