/* Navigation occupies normal flow. Remove only obsolete reservation and
   excessive template padding; do not alter sticky rails, safe areas or home. */
body.ec-creative.logo-handoff-enabled > main#main{padding-top:0!important}
body.visual-edition main.regional-guide{padding-top:48px}
body.visual-edition .transformation-page>.tr-hero{padding-top:48px}
body.visual-edition main.industry-hub{padding-top:48px}
body.visual-edition main>.enterprise-intro,
body.visual-edition main>.booking-layout,
body.visual-edition main>.privacy-content,
body.visual-edition main>.j-index-hero{padding-top:48px}
body.visual-edition main>.j-article-hero{padding-top:48px;align-items:start}
body.visual-edition main.seo-guide>.sg-header{margin-top:48px}
@media(max-width:740px){
 body.visual-edition main.regional-guide{padding-top:30px}
 body.visual-edition .transformation-page>.tr-hero,
 body.visual-edition main.industry-hub,
 body.visual-edition main>.enterprise-intro,
 body.visual-edition main>.booking-layout,
 body.visual-edition main>.privacy-content,
 body.visual-edition main>.j-index-hero,
 body.visual-edition main>.j-article-hero{padding-top:32px}
 body.visual-edition main.seo-guide>.sg-header{margin-top:32px}
}
/* Balance static page titles without changing their size or intentional breaks. */
body.visual-edition main h1{text-wrap:balance}
body.positioning-booking main>.booking-layout{padding-top:48px}
body.positioning-booking main h1{text-wrap:balance}
@media(max-width:740px){body.positioning-booking main>.booking-layout{padding-top:32px}}
