/* Stromhilfen v1.76: one navigation and left-aligned, responsive full-bleed subpage heroes. */
body.skh-app-page .skh-overlay-header:not(.skh-global-header),
body.skh-app-page .skh-mobile-menu:not(.skh-global-mobile-menu){display:none!important}
body.skh-app-page .skh-global-header{z-index:1000!important}
/* Fix legacy centering across every classic template (bill, lock, help, savings, check). */
body.skh-app-page :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-save-hero,.ssc-hero,.skh-med-hero){
 display:flex!important;justify-content:flex-start!important;align-items:center!important;
 min-height:760px!important;height:100svh!important;padding:118px 0 76px!important;box-sizing:border-box!important;
}
body.skh-app-page :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-save-hero,.ssc-hero) .skh-hero__classic-content{
 position:relative!important;inset:auto!important;left:auto!important;top:auto!important;transform:none!important;
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
 width:min(760px,calc(100% - 48px))!important;max-width:760px!important;
 margin:0 0 0 max(24px,calc((100vw - 1260px)/2))!important;padding:0!important;text-align:left!important;
}
body.skh-app-page :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-save-hero,.ssc-hero) .skh-hero__classic-content :is(h1,.skh-hero__actions,.skh-hero__classic-eyebrow,p){text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}
body.skh-app-page :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-save-hero,.ssc-hero) h1 .skh-hero__line{
 width:fit-content!important;max-width:100%!important;align-self:flex-start!important;white-space:normal!important;
 line-height:1.08!important;font-size:clamp(2.25rem,4.7vw,5.35rem)!important;overflow-wrap:normal!important;
}
body.skh-app-page :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-save-hero,.ssc-hero) .skh-hero__actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;justify-content:flex-start!important}
/* Preserve distinct right-side art in editorial/solution layout. */
body.skh-app-page .skh-lpage__hero .skh-lpage__wrap,
body.skh-app-page .skh-letters__hero .skh-letters__hero-inner{position:relative!important;left:auto!important;transform:none!important;text-align:left!important;margin-left:auto!important;margin-right:auto!important}
/* Charging: same text axis and nav chrome, without changing map layout. */
body.skh-app-page .skh-charge-hero__grid{width:min(1260px,calc(100% - 48px))!important;max-width:1260px!important; margin:0 auto!important}
body.skh-app-page .skh-charge-hero__copy{text-align:left!important}
@media(max-width:900px){body.skh-app-page :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-save-hero,.ssc-hero,.skh-med-hero){min-height:700px!important;height:auto!important;padding:145px 0 85px!important}}
@media(max-width:600px){
 body.skh-app-page :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-save-hero,.ssc-hero,.skh-med-hero){min-height:610px!important;padding:120px 0 74px!important}
 body.skh-app-page :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-save-hero,.ssc-hero) .skh-hero__classic-content{width:calc(100% - 32px)!important;margin-left:16px!important}
 body.skh-app-page :is(.skh-hero--classic,.skh-bill-masterhero,.skh-lock-masterhero,.skh-aid-hero,.skh-save-hero,.ssc-hero) h1 .skh-hero__line{font-size:clamp(1.9rem,8.8vw,3.5rem)!important}
 body.skh-app-page .skh-charge-hero__grid{width:calc(100% - 32px)!important}
}
