/* Generated from /layout-consistency.css by scripts/refine-interior-pages.py; edit the source, never this copy. */
/* Inner content only: header, footer and homepages are intentionally outside scope. */
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) :is(.application-related,.related-services,.related-next-steps):not([hidden]):has(> .related-content-container) {box-sizing:border-box;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) :is(.application-related,.related-services,.related-next-steps):not([hidden]):has(> .related-content-container):where(:not([data-atlas-break])){display:block!important;}
/* Inner content only: header, footer and homepages are intentionally outside scope. */
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) :is(.application-related,.related-services,.related-next-steps):not([hidden]):has(> .related-content-container) {min-width:0;width:100%;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) :is(.application-related,.related-services,.related-next-steps):not([hidden]):has(> .related-content-container):where(:not([data-atlas-type])){max-width:100%;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) :is(.application-related,.related-services,.related-next-steps):not([hidden]):has(> .related-content-container):where(:not([data-atlas-space="section"])){padding-inline:var(--atlas-inner-gutter)!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) .related-content-container {width:100%;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) .related-content-container:where(:not([data-atlas-type])){max-width:70rem;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) .related-content-container {min-width:0;margin-inline:auto;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) .related-content-container :where(div,nav,a,span) {min-width:0;overflow-wrap:anywhere;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) .related-next-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .service-hero:where(:not([data-atlas-break])){display:block!important;}

/* Every Industry banner uses the same physical content container as Hotel. */
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .service-hero {box-sizing:border-box;width:100%;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .service-hero:where(:not([data-atlas-type])){max-width:100%;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .service-hero:where(:not([data-atlas-space="section"])){padding-inline:var(--atlas-inner-gutter)!important;}

/* Every Industry banner uses the same physical content container as Hotel. */
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .service-hero {color:var(--atlas-off-white)!important;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .detail-visual-hero {background-image:linear-gradient(90deg,rgba(29,29,27,.94) 0%,rgba(29,29,27,.7) 48%,rgba(29,29,27,.2) 100%),var(--detail-image)!important;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-banner-content {width:100%;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-banner-content:where(:not([data-atlas-type])){max-width:70rem;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-banner-content {margin-inline:auto;min-width:0;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-banner-content h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--display)!important;font-size:var(--atlas-inner-title)!important;font-weight:600!important;line-height:var(--atlas-inner-title-leading)!important;letter-spacing:-.025em!important;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-banner-content h1 {color:var(--atlas-off-white)!important;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-banner-content h1:where(:not([data-atlas-type])){max-width:100%;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-banner-content .service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--sans)!important;font-size:1.125rem!important;line-height:1.65!important;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-banner-content .service-lead {color:var(--atlas-off-white)!important;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-banner-content .service-lead:where(:not([data-atlas-type])){max-width:58ch;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-banner-content .eyebrow {color:var(--atlas-bronze-light)!important;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-banner-content .breadcrumbs {align-items:center;color:var(--atlas-off-white)!important;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-banner-content .breadcrumbs :is([aria-current="page"],span) {color:var(--atlas-off-white)!important;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-banner-content .breadcrumbs a {color:var(--atlas-bronze-light)!important;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page :is(section.section-pad,.application-related):where(:not([data-atlas-space="section"])){padding-inline:max(var(--atlas-inner-gutter),calc(50% - 35rem))!important;}

/* Put all lower Industry sections, including sections inside articles, on
   the same content edges. No viewport-wide column gaps remain. */
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page :is(section.section-pad,.application-related) {min-width:0;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page :is(section.section-pad,.application-related):where(:not([data-atlas-type])){max-width:100%;}

/* Put all lower Industry sections, including sections inside articles, on
   the same content edges. No viewport-wide column gaps remain. */
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page :is(section.section-pad,.application-related) {box-sizing:border-box;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .service-hero.section-pad:where(:not([data-atlas-space="section"])){padding-inline:var(--atlas-inner-gutter)!important;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page :is(.service-overview,.contact,.materials-title,.faq-section) {gap:clamp(2rem,4vw,3rem)!important;grid-template-columns:repeat(2,minmax(0,1fr));}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-grid:where(:not([data-atlas-break])){display:grid;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-grid:where(:not([data-atlas-type])){margin-top:1.25rem;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-grid article {min-width:0;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-grid article:where(:not([data-atlas-space="section"])){padding:1.5rem;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-grid article {border-top:1px solid var(--atlas-bronze);background:rgba(244,243,238,.05);}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:var(--atlas-inner-card-title)!important;line-height:1.35!important;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-grid h3 {color:var(--atlas-off-white)!important;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-grid h3:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-grid h3 {margin-right:0!important;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-grid h3:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-grid h3 {margin-left:0!important;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-note:where(:not([data-atlas-type])){max-width:68ch;margin-top:1.5rem;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-note {margin-right:0;}
html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-note:where(:not([data-atlas-type])){margin-bottom:0;}

html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-note {margin-left:0;color:var(--atlas-off-white)!important;}

/* A note in the navy contact section must not inherit a pale status box. */
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) .contact .form-note {color:var(--atlas-off-white)!important;background:transparent!important;border:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) .contact .form-note:where(:not([data-atlas-type])){max-width:68ch;margin-top:1rem;}

/* A note in the navy contact section must not inherit a pale status box. */
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) .contact .form-note {margin-right:0;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) .contact .form-note:where(:not([data-atlas-type])){margin-bottom:0;}

/* A note in the navy contact section must not inherit a pale status box. */
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) .contact .form-note {margin-left:0;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) .contact .form-note:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.65!important;}

@media(max-width:60rem) {
  html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page :is(.service-overview,.contact,.materials-title,.faq-section) {grid-template-columns:minmax(0,1fr)!important;}

  html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) .related-next-grid {grid-template-columns:repeat(2,minmax(0,1fr));}

}

@media(max-width:40rem) {html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) :is(.application-related,.related-services,.related-next-steps):not([hidden]):has(> .related-content-container):where(:not([data-atlas-space="section"])){padding-inline:1.125rem!important;}

  html#atlas-site body:not(.home-page):not(.atlas-draft-page) main:is(#main,#top,main) .related-next-grid,
  html#atlas-site body.industry-page:not(.home-page) main:is(#main,#top,main).atlas-unified-page .industry-material-grid {grid-template-columns:minmax(0,1fr)!important;}

}
