/* 1.77.0 — Use the successful Musterantraege hero as the subpage reference.
   Fix the actual container of legacy classic heroes, not just their H1. */
:root{--skh-hero-content-width:1260px;--skh-hero-copy-width:750px;--skh-hero-left-edge:max(28px,calc((100vw - 1260px)/2));}
/* Never apply to the homepage. */
body:not(.home).skh-app-page :is(.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-med-hero,.skh-app-hero,.skh-calc-hero),
body:not(.home).skh-app-page .skh-hero--classic:not(.skh-home-hero){
 position:relative!important;display:flex!important;flex-direction:row!important;
 align-items:center!important;justify-content:flex-start!important;
 min-height:760px!important;height:min(920px,100svh)!important;
 padding:130px 0 85px!important;box-sizing:border-box!important;
}
body:not(.home).skh-app-page :is(.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content,
body:not(.home).skh-app-page .skh-hero--classic:not(.skh-home-hero) > .skh-hero__classic-content{
 position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
 transform:none!important;display:flex!important;flex-direction:column!important;
 align-items:flex-start!important;justify-content:center!important;text-align:left!important;
 flex:0 1 var(--skh-hero-copy-width)!important;
 width:min(var(--skh-hero-copy-width),calc(100% - 56px))!important;
 max-width:var(--skh-hero-copy-width)!important;min-width:0!important;
 margin:0 0 0 var(--skh-hero-left-edge)!important;padding:0!important;
}
body:not(.home).skh-app-page .skh-bill-masterhero > .skh-hero__classic-content{z-index:5!important}
body:not(.home).skh-app-page :is(.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content > h1,
body:not(.home).skh-app-page .skh-hero--classic:not(.skh-home-hero) > .skh-hero__classic-content > h1{
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
 width:100%!important;max-width:100%!important;gap:10px!important;
 text-align:left!important;font-size:clamp(2.7rem,5vw,5.4rem)!important;
 line-height:1.02!important;letter-spacing:-.055em!important;
 margin:0 0 18px!important;padding:0!important;
}
body:not(.home).skh-app-page :is(.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content > h1 > .skh-hero__line,
body:not(.home).skh-app-page .skh-hero--classic:not(.skh-home-hero) > .skh-hero__classic-content > h1 > .skh-hero__line{
 display:block!important;position:static!important;align-self:flex-start!important;
 width:fit-content!important;max-width:100%!important;
 line-height:1.05!important;font-size:inherit!important;
 text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
 padding:.1em .17em .13em!important;margin:0!important;border-radius:12px!important;
}
body:not(.home).skh-app-page :is(.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content > .skh-hero__classic-eyebrow,
body:not(.home).skh-app-page .skh-hero--classic:not(.skh-home-hero) > .skh-hero__classic-content > .skh-hero__classic-eyebrow{
 align-self:flex-start!important;width:auto!important;max-width:100%!important;text-align:left!important;
 margin:0 0 18px!important;
}
body:not(.home).skh-app-page :is(.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content > p,
body:not(.home).skh-app-page .skh-hero--classic:not(.skh-home-hero) > .skh-hero__classic-content > p{
 align-self:flex-start!important;max-width:585px!important;width:100%!important;
 text-align:left!important;margin:0 0 24px!important;line-height:1.55!important;color:#fff!important;
}
body:not(.home).skh-app-page :is(.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content > .skh-hero__actions,
body:not(.home).skh-app-page .skh-hero--classic:not(.skh-home-hero) > .skh-hero__classic-content > .skh-hero__actions{
 align-self:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;
 justify-content:flex-start!important;align-items:center!important;margin:0!important;
}
/* Keep the two modern solution/letter layouts on the same left axis as the reference. */
body:not(.home).skh-app-page .skh-letters__hero .skh-letters__wrap,
body:not(.home).skh-app-page .skh-lpage__hero .skh-lpage__wrap{
 max-width:1260px!important;width:calc(100% - 56px)!important;
 margin:0 auto!important;transform:none!important;text-align:left!important;
}
@media(max-width:980px){
 body:not(.home).skh-app-page :is(.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-app-hero,.skh-calc-hero){min-height:660px!important;height:auto!important;padding:140px 0 80px!important}
 body:not(.home).skh-app-page .skh-hero--classic:not(.skh-home-hero) > .skh-hero__classic-content,
 body:not(.home).skh-app-page :is(.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content{margin-left:26px!important}
}
@media(max-width:620px){
 body:not(.home).skh-app-page :is(.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-app-hero,.skh-calc-hero){min-height:590px!important;padding:125px 0 70px!important}
 body:not(.home).skh-app-page .skh-hero--classic:not(.skh-home-hero) > .skh-hero__classic-content,
 body:not(.home).skh-app-page :is(.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-left:16px!important}
 body:not(.home).skh-app-page .skh-hero--classic:not(.skh-home-hero) > .skh-hero__classic-content > h1,
 body:not(.home).skh-app-page :is(.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-masterhero,.skh-save-hero,.ssc-hero,.skh-app-hero,.skh-calc-hero) > .skh-hero__classic-content > h1{font-size:clamp(2rem,8.5vw,3.35rem)!important}
 body:not(.home).skh-app-page .skh-letters__hero .skh-letters__wrap,
 body:not(.home).skh-app-page .skh-lpage__hero .skh-lpage__wrap{width:calc(100% - 32px)!important}
}
