/* v1.79.0 – ONE desktop hero axis. Mobile styling (v1.78) remains untouched.
   Fix conflicting legacy .skh-home--v060 centering and page-specific overrides. */
@media screen and (min-width:768px){
 :root{--skh-hero-axis:max(32px,calc((100vw - 1260px)/2));--skh-hero-width:min(725px,calc(100vw - 64px))}
 body.skh-app-page main :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-med-hero,.skh-app-hero,.skh-calc-hero){
   box-sizing:border-box!important;display:flex!important;flex-flow:row nowrap!important;
   justify-content:flex-start!important;align-items:center!important;
   width:100%!important;min-height:740px!important;height:clamp(740px,94svh,980px)!important;
   padding:105px 0 70px!important;
 }
 body.skh-app-page main :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-med-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content{
   box-sizing:border-box!important;position:relative!important;inset:auto!important;
   top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
   transform:none!important;float:none!important;flex:0 1 auto!important;
   display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
   width:var(--skh-hero-width)!important;min-width:0!important;max-width:725px!important;
   margin:0 0 0 var(--skh-hero-axis)!important;padding:0!important;height:auto!important;
   text-align:left!important;z-index:5!important;
 }
 body.skh-app-page main :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-med-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content > h1{
   display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
   gap:9px!important;width:100%!important;max-width:100%!important;margin:0 0 19px!important;
   text-align:left!important;font-size:clamp(2.85rem,4.35vw,5rem)!important;line-height:1.04!important;letter-spacing:-.058em!important;
 }
 body.skh-app-page main :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-med-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content > h1 > .skh-hero__line{
   position:static!important;display:block!important;align-self:flex-start!important;
   width:fit-content!important;max-width:100%!important;padding:.1em .17em .13em!important;
   margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
   font-size:inherit!important;line-height:1.05!important;text-align:left!important;border-radius:13px!important;
 }
 body.skh-app-page main :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-med-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content > :is(.skh-hero__classic-eyebrow,p,.skh-hero__actions){
   align-self:flex-start!important;text-align:left!important;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important;
 }
 body.skh-app-page main :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-med-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content > .skh-hero__classic-eyebrow{margin-bottom:17px!important}
 body.skh-app-page main :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-med-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content > p{width:100%!important;max-width:590px!important;margin-bottom:22px!important;line-height:1.62!important}
 body.skh-app-page main :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-med-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content > .skh-hero__actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important}
 /* Modern editorial heroes preserve their own illustration while aligning text to the same left axis. */
 body.skh-app-page main :is(.skh-letters__hero,.skh-lpage__hero,.skh-charge-hero) :is(.skh-letters__wrap,.skh-lpage__wrap,.skh-charge-hero__grid){
   box-sizing:border-box!important;width:min(1260px,calc(100% - 64px))!important;max-width:1260px!important;
   margin-left:auto!important;margin-right:auto!important;transform:none!important;
 }
}
