/* Generated from /page-scale.css by scripts/refine-interior-pages.py; edit the source, never this copy. */
/* Inner-page proportions follow the approved Capabilities page.
   Homepage composition and Capabilities itself keep their existing styles. */
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) {--page-gutter:var(--atlas-inner-gutter);--page-spacing:var(--atlas-inner-spacing);--page-inset:max(var(--page-gutter),calc(50% - 35rem));}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(h1,h2,h3) {overflow-wrap:break-word;min-width:0;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:var(--atlas-inner-title)!important;line-height:var(--atlas-inner-title-leading)!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) h1:where(:not([data-atlas-type])){max-width:100%;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:var(--atlas-inner-section-title)!important;line-height:1.25!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) 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:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.75rem!important;line-height:1.5!important;letter-spacing:.08em!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) > .section-pad:where(:not([data-atlas-space="section"])),html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page.section-pad:where(:not([data-atlas-space="section"])){padding-inline:var(--page-inset)!important;padding-block:var(--page-spacing)!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.service-hero,.detail-visual-hero,.application-detail-hero,.vehicle-hero) {min-height:0!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.application-detail-hero .hero-inner,.vehicle-hero > div) {box-sizing:border-box;width:100%;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.application-detail-hero .hero-inner,.vehicle-hero > div):where(:not([data-atlas-type])){max-width:none;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.application-detail-hero .hero-inner,.vehicle-hero > div) {margin-inline:0;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.application-detail-hero .hero-inner,.vehicle-hero > div):where(:not([data-atlas-space="section"])){padding:var(--page-spacing) var(--page-inset)!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .breadcrumbs {align-items:center;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .breadcrumbs:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .breadcrumbs {margin-right:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .breadcrumbs:where(:not([data-atlas-type])){margin-bottom:2rem!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .breadcrumbs {margin-left:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .breadcrumbs a:where(:not([data-atlas-break])){display:inline-flex;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .breadcrumbs a {align-items:center;min-height:2.75rem;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.service-hero,.application-detail-hero) .service-lead:where(:not([data-atlas-type])){max-width:58ch;margin-top:0!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.service-hero,.application-detail-hero) .service-lead {margin-right:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.service-hero,.application-detail-hero) .service-lead:where(:not([data-atlas-type])){margin-bottom:2rem!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.service-hero,.application-detail-hero) .service-lead {margin-left:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.service-hero,.application-detail-hero) .service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1.125rem!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) > .elevator-photo-section:where(:not([data-atlas-space="section"])){padding:var(--page-spacing) var(--page-inset)!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) > :is(.service-hero,.detail-visual-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.atlas-unified-page:not(.capabilities-content) :is(.application-detail-hero .hero-inner,.vehicle-hero > div):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.atlas-unified-page:not(.capabilities-content) .hero-actions:where(:not([data-atlas-break])){display:flex;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .hero-actions {align-items:center;flex-wrap:wrap;gap:1rem 2rem;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .hero-actions .text-link:where(:not([data-atlas-break])){display:inline-flex;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .hero-actions .text-link {align-items:center;min-height:2.75rem;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .hero-actions .text-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:1rem!important;font-weight:400!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .hero-actions .text-link {color:inherit;text-decoration:underline;text-underline-offset:.25em;}

@media(max-width:37.5rem) {
  html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) {--page-gutter:1.125rem;--page-spacing:2.5rem;}

  html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) .hero-actions {align-items:flex-start;flex-direction:column;gap:.75rem;}

}


/* Keep hero breadcrumbs legible against photography in every locale. */
html#atlas-site body:not(.home-page) main :is(.service-hero,.application-detail-hero,.vehicle-hero) .breadcrumbs {align-items:center;}
html#atlas-site body:not(.home-page) main :is(.service-hero,.application-detail-hero,.vehicle-hero) .breadcrumbs [aria-current="page"]:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:var(--atlas-off-white,#F4F3EE)!important;}
html#atlas-site body:not(.home-page) main :is(.service-hero,.application-detail-hero,.vehicle-hero) .breadcrumbs [aria-current="page"]:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:var(--atlas-off-white,#ffffff)!important;}

html#atlas-site body:not(.home-page) main :is(.service-hero,.application-detail-hero,.vehicle-hero) .breadcrumbs [aria-hidden="true"] {color:var(--atlas-bronze-light,#C6A16D)!important;}


/* Complete pages share one content boundary, including lower sections that
   never used the legacy section-pad class. Backgrounds remain full width. */
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) > :is(section,nav) {box-sizing:border-box;width:100%;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) > :is(section,nav):where(:not([data-atlas-type])){max-width:100%;}


/* Complete pages share one content boundary, including lower sections that
   never used the legacy section-pad class. Backgrounds remain full width. */
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) > :is(section,nav) {min-width:0;margin-inline:0;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) > :is(section,nav):where(:not([data-atlas-space="section"])){padding-left:max(var(--page-gutter),calc(50% - 35rem))!important;padding-right:max(var(--page-gutter),calc(50% - 35rem))!important;padding-block:var(--page-spacing)!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) > :is(.application-detail-hero,.vehicle-hero):where(:not([data-atlas-space="section"])){padding:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) > :is(.service-hero,.detail-visual-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.atlas-unified-page:not(.capabilities-content) :where(section,article,div,figure,form,nav,fieldset) {min-width:0;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :where(h1,h2,h3,h4,p,li,dt,dd,a,strong,span) {overflow-wrap:anywhere;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(h1,h2,h3,h4,.library-card-title,.hero-service-title):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--display)!important;font-weight:600!important;letter-spacing:-.025em!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(h3,.library-card-title,.hero-service-title):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:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) p:not(.eyebrow):not(.service-lead):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:var(--sans)!important;font-size:1rem!important;line-height:1.65!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(img,video,iframe,svg):where(:not([data-atlas-type])){max-width:100%;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(input,select,textarea,button,.button) {min-width:0;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(input,select,textarea,button,.button):where(:not([data-atlas-type])){max-width:100%;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.button,button):where(:not([data-atlas-type])){white-space:normal;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.button,button) {overflow-wrap:anywhere;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(pre,div:has(>table)):where(:not([data-atlas-type])){max-width:100%;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(pre,div:has(>table)) {overflow-x:auto;}

/* Replace viewport-wide column gaps with the reference page's content rhythm. */
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.application-story,.application-plan,.service-overview,.project-checklist,.contact,.library-sample-review .sample-review-body) {gap:clamp(2rem,4vw,3rem)!important;}

@media(max-width:60rem) {
  html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.application-story,.application-plan,.service-overview,.project-checklist,.contact,.library-sample-review .sample-review-body,.service-directory-grid) {grid-template-columns:minmax(0,1fr)!important;gap:1.75rem!important;}

  html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.application-scope-grid,.scope-grid,.finish-directions .scope-grid) {grid-template-columns:repeat(2,minmax(0,1fr))!important;}

}

@media(max-width:40rem) {
  html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.application-scope-grid,.scope-grid,.finish-directions .scope-grid,.related-services nav) {grid-template-columns:minmax(0,1fr)!important;}

}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) > nav:where(:not([data-atlas-space="section"])){padding-block:.75rem!important;}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page.search-page {width:100%;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page.search-page:where(:not([data-atlas-type])){max-width:calc(70rem + var(--page-gutter) + var(--page-gutter));}

html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page.search-page {margin-inline:auto;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page.search-page:where(:not([data-atlas-space="section"])){padding-inline:var(--page-gutter)!important;}

@media(max-width:60rem) {
  html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.workspace-grid,.studio-workbench) {grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;}

  html#atlas-site body:not(.home-page):not(.atlas-draft-page) main.atlas-unified-page:not(.capabilities-content) :is(.workspace-grid,.studio-workbench) > * {grid-area:auto!important;}

}
