/* Generated from /inner-banners.css by scripts/refine-interior-pages.py; edit the source, never this copy. */
/* Compact banners for inner pages only. Homepage selectors never match. */
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) {--atlas-inner-hero-spacing:clamp(1.75rem,3vw,2.5rem);--atlas-inner-banner-height:32rem;--atlas-inner-spacing:clamp(2.5rem,4vw,3rem);}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild):is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero),
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) {box-sizing:border-box;width:100%;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild):is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero):where(:not([data-atlas-type])),html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero):where(:not([data-atlas-type])){max-width:100%;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild):is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero),
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) {height:auto!important;min-height:var(--atlas-inner-banner-height)!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild):is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero):where(:not([data-atlas-space="section"])),html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero):where(:not([data-atlas-space="section"])){padding-block:var(--atlas-inner-hero-spacing)!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild):is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero):where(:not([data-atlas-type])),html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero):where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild):is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero),
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) {align-content:start;justify-content:flex-start;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.application-detail-hero .hero-inner,.vehicle-hero > div,.studio-hero .hero-inner):where(:not([data-atlas-space="section"])){padding-block:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.application-detail-hero,.vehicle-hero):where(:not([data-atlas-break])){display:block!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) .breadcrumbs {align-items:center;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) .breadcrumbs:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) .breadcrumbs {margin-right:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) .breadcrumbs:where(:not([data-atlas-type])){margin-bottom:.75rem!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) .breadcrumbs {margin-left:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) .eyebrow:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) .eyebrow {margin-right:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) .eyebrow:where(:not([data-atlas-type])){margin-bottom:.75rem!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) .eyebrow {margin-left:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) h1:where(:not([data-atlas-type])),html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild).service-hero h1:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) h1,
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild).service-hero h1 {margin-right:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) h1:where(:not([data-atlas-type])),html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild).service-hero h1:where(:not([data-atlas-type])){margin-bottom:1rem!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) h1,
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild).service-hero h1 {margin-left:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) :is(.service-lead,.hero-copy):where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) :is(.service-lead,.hero-copy) {margin-right:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) :is(.service-lead,.hero-copy):where(:not([data-atlas-type])){margin-bottom:1.25rem!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) :is(.service-lead,.hero-copy) {margin-left:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero) .hero-actions:where(:not([data-atlas-type])){margin-top:0!important;}

/* The source image fills each banner without setting a competing image height. */
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) :is(.application-detail-hero,.vehicle-hero) > img {height:100%;object-fit:cover;}

@media(max-width:60rem) {
  html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) {--atlas-inner-banner-height:0rem;--atlas-inner-hero-spacing:2rem;}

}

@media(max-width:37.5rem) {
  html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main):not(.home-rebuild) {--atlas-inner-hero-spacing:1.5rem;--atlas-inner-spacing:2.5rem;}

}
