/* Homepage 837P hero refresh — 2026-09-13 */
.mcs-home-hero{
  position:relative;
  overflow:hidden;
  min-height:610px;
  border-bottom:1px solid #d6e5f0;
  background-image:
    linear-gradient(90deg,rgba(247,251,255,.99) 0%,rgba(247,251,255,.97) 31%,rgba(247,251,255,.88) 43%,rgba(247,251,255,.40) 55%,rgba(247,251,255,.04) 69%,rgba(247,251,255,0) 100%),
    url('/assets/images/medclaim-837p-hero.png');
  background-size:cover;
  background-position:center right;
  background-repeat:no-repeat;
}
.mcs-home-hero-inner{min-height:610px;display:flex;align-items:center;padding-top:44px;padding-bottom:44px}
.mcs-home-hero-copy{width:min(610px,52%);position:relative;z-index:2}
.mcs-home-hero .ec-eyebrow{margin-bottom:13px;text-shadow:0 1px 0 rgba(255,255,255,.7)}
.mcs-home-hero h1{margin:0;color:#0b3559;font-size:clamp(3rem,4.5vw,4.55rem);line-height:.98;letter-spacing:-.045em;text-shadow:0 1px 0 rgba(255,255,255,.65)}
.mcs-home-hero-lead{max-width:600px;margin:20px 0 0;color:#274e6e;font-size:1.13rem;line-height:1.62}
.mcs-home-hero .ec-price-row{margin:22px 0 14px;gap:12px}
.mcs-home-hero .ec-price-row strong{font-size:2.9rem}
.mcs-home-hero .ec-price-row span{max-width:420px;font-size:.96rem;line-height:1.35}
.mcs-home-hero .ec-actions{margin-top:14px}
.mcs-home-hero .ec-disclosure{margin-top:14px;background:rgba(255,255,255,.86);backdrop-filter:blur(2px);box-shadow:0 8px 22px rgba(25,71,107,.05)}
.mcs-home-hero .ec-trust-row{gap:9px 16px;margin-top:15px;font-size:.93rem}
.mcs-home-hero .ec-trust-row li:before{width:20px;height:20px;margin-right:6px}
.mcs-paper-link{margin:17px 0 0}

/* Homepage has four footer columns after removing the redundant Support column. */
.home26-footer .home26-footer-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:34px}

@media(max-width:1120px){
  .mcs-home-hero{min-height:590px;background-position:59% center;background-image:linear-gradient(90deg,rgba(247,251,255,.99) 0%,rgba(247,251,255,.97) 40%,rgba(247,251,255,.76) 58%,rgba(247,251,255,.20) 78%,rgba(247,251,255,.04) 100%),url('/assets/images/medclaim-837p-hero.png')}
  .mcs-home-hero-inner{min-height:590px}
  .mcs-home-hero-copy{width:min(590px,58%)}
  .mcs-home-hero h1{font-size:clamp(2.8rem,5.7vw,4rem)}
}
@media(max-width:900px){
  .mcs-home-hero{min-height:0;background-position:68% center;background-image:linear-gradient(90deg,rgba(247,251,255,.98) 0%,rgba(247,251,255,.96) 54%,rgba(247,251,255,.83) 75%,rgba(247,251,255,.68) 100%),url('/assets/images/medclaim-837p-hero.png')}
  .mcs-home-hero-inner{min-height:0;padding-top:42px;padding-bottom:42px}
  .mcs-home-hero-copy{width:min(650px,100%)}
  .mcs-home-hero-lead{max-width:620px}
  .home26-footer .home26-footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .mcs-home-hero{background-position:65% center;background-image:linear-gradient(rgba(247,251,255,.94),rgba(247,251,255,.94)),url('/assets/images/medclaim-837p-hero.png')}
  .mcs-home-hero-inner{padding-top:34px;padding-bottom:36px}
  .mcs-home-hero h1{font-size:2.65rem;line-height:1.02}
  .mcs-home-hero-lead{font-size:1.03rem;line-height:1.55}
  .mcs-home-hero .ec-price-row{align-items:flex-start;flex-direction:column}
  .mcs-home-hero .ec-price-row strong{font-size:2.6rem}
  .mcs-home-hero .ec-actions{display:grid}
  .mcs-home-hero .home26-btn{width:100%;text-align:center}
  .mcs-home-hero .ec-trust-row{display:grid;grid-template-columns:1fr 1fr}
  .home26-footer .home26-footer-grid{grid-template-columns:1fr}
}
