/* Reading space belongs to the real cover, independent of the fixed header. */
html body [data-hero-spacing="standard"]{padding-top:32px!important;padding-bottom:64px!important}
html body [data-hero-spacing="standard"]:not(.wh-live) :is(.site-breadcrumb,.lb-crumbs,.pcase-breadcrumb){margin-bottom:32px!important}
html body [data-hero-spacing="standard"] h1{margin-top:0!important;margin-bottom:0!important}
html body [data-hero-spacing="standard"] h1+p{margin-top:24px!important}
html body [data-hero-spacing="standard"] :is(.pf-label,.ab-label){margin-bottom:24px!important}
html body [data-hero-spacing="standard"] :is(.svc-kicker,.lb-kicker,.wi-service-name,.cr-service-label,.kb-eyebrow){margin-bottom:24px!important}
/* Keep the illustration's own centering; let the reading column start at the top. */
html body [data-hero-spacing="standard"] :is(.pf-hero-grid,.svc-hero-grid,.ap-hero-grid,.ab-hero-grid,.ca-hero-grid,.lp-hero-grid,.sp-hero-grid,.gx-hero-grid,.cx-hero-grid,.lb-hero-grid,.sh-hero-grid,.mh-hero-grid,.kb-hero-grid)>:first-child,
html body [data-hero-spacing="standard"] .approved-hero-copy{align-self:start!important;min-width:0}
/* Editorial covers already contain a top row and a separate title wrapper. */
html body [data-hero-spacing="standard"]>.hero-top{padding-top:0!important}
html body [data-hero-spacing="standard"]>:is(.editorial-title,.case-title){padding-top:32px!important;padding-bottom:0!important}
html body [data-hero-spacing="standard"]>:is(.editorial-title,.case-title)>.eyebrow,
html body [data-hero-spacing="standard"]>.eyebrow{margin-bottom:24px!important}
/* Knowledge pages used to add another cover gap on main. */
html body.kb-page:has([data-hero-spacing="standard"]) main{padding-top:0}
@media(max-width:760px){
 html body [data-hero-spacing="standard"]{padding-top:20px!important;padding-bottom:40px!important}
 html body [data-hero-spacing="standard"]:not(.wh-live) :is(.site-breadcrumb,.lb-crumbs,.pcase-breadcrumb){margin-bottom:24px!important}
 html body [data-hero-spacing="standard"] h1+p{margin-top:20px!important}
 html body [data-hero-spacing="standard"] :is(.pf-label,.ab-label){margin-bottom:20px!important}
 html body [data-hero-spacing="standard"] :is(.svc-kicker,.lb-kicker,.wi-service-name,.cr-service-label,.kb-eyebrow){margin-bottom:16px!important}
 html body [data-hero-spacing="standard"]>:is(.editorial-title,.case-title){padding-top:24px!important}
 html body [data-hero-spacing="standard"]>:is(.editorial-title,.case-title)>.eyebrow,
 html body [data-hero-spacing="standard"]>.eyebrow{margin-bottom:16px!important}
}
