/* Atlas interior main content only. Values are derived from the current
   homepage's home-editorial-v32.css, typography.css and site-layout.css.
   Legacy font declarations are gated by generated variants, so this sheet
   needs no !important rules, global tokens, new fonts or new animations. */
main.atlas-interior-main {
  --ai-heading: Georgia, "Times New Roman", var(--cjk-sans, serif);
  --ai-body: "DM Sans", Arial, Helvetica, var(--cjk-sans, sans-serif);
  --ai-navy: #0b1f36;
  --ai-muted: #596775;
  --ai-bronze: #806334;
  --ai-rule: #dce2e6;
  --ai-white: #fff;
  --ai-gray: #f3f5f6;
  --ai-inset: var(--atlas-content-inset);
  --ai-section: clamp(40px, 4.5vw, 72px);
  /* Legacy component variables are overridden only inside this main. */
  --atlas-ink: #0b1f36;
  --atlas-navy: #0b1f36;
  --atlas-charcoal: #0b1f36;
  --atlas-off-white: #fff;
  --atlas-white: #fff;
  --atlas-warm-light: #f3f5f6;
  --atlas-dark-bronze: #806334;
  --atlas-bronze: #a98552;
  --atlas-bronze-light: #d1b17f;
  --atlas-rule: #dce2e6;
  --atlas-inner-spacing: var(--ai-section);
  --atlas-inner-title: clamp(34px, 3.8vw, 52px);
  --atlas-inner-section-title: clamp(26px, 2.2vw, 34px);
  --atlas-inner-card-title: 23px;
  font: 400 15px/1.75 var(--ai-body);
  letter-spacing: 0;
  color: var(--ai-navy);
  min-inline-size: 0;
}
main.atlas-interior-main :is(h1,h2,h3,h4,h5,h6) {
  font-family: var(--ai-heading);
  font-weight: 400;
  letter-spacing: -.025em;
  line-height: 1.25;
  text-transform: none;
  text-wrap: pretty;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;
  max-inline-size: 100%;
  margin-block: 0 1rem;
}
main.atlas-interior-main :is(h1,h2,h3,h4,h5,h6) :is(a,span,strong,em) {font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; letter-spacing: inherit}
main.atlas-interior-main h1 {font-size: clamp(34px, 3.8vw, 52px); line-height: 1.15}
main.atlas-interior-main h2 {font-size: clamp(26px, 2.2vw, 34px)}
main.atlas-interior-main h3 {font-size: 23px; line-height: 1.3; margin-block-end: 10px}
main.atlas-interior-main :is(h4,h5,h6) {font: 600 15px/1.5 var(--ai-body); letter-spacing: 0}
main.atlas-interior-main p {
  font: 400 15px/1.75 var(--ai-body);
  letter-spacing: 0;
  text-transform: none;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;
  max-inline-size: 68ch;
  margin-block: 0 1rem;
}
main.atlas-interior-main :is(li,dt,dd,blockquote) {line-height: 1.75; overflow-wrap: break-word}
main.atlas-interior-main li+li {margin-block-start: .5rem}
main.atlas-interior-main :is(strong,b) {font-weight: 600}
main.atlas-interior-main [data-atlas-type="lead"] {font-size: 16px; line-height: 1.75; max-inline-size: 58ch}
main.atlas-interior-main [data-atlas-type="label"] {
  font: 500 10px/1.5 var(--ai-body);
  letter-spacing: .08em;
  margin-block: 0 12px;
}
main.atlas-interior-main [data-atlas-type="note"],
main.atlas-interior-main :is(small,figcaption,.legal-date,.form-note,.resource-guide-status) {
  font: 400 12px/1.7 var(--ai-body);
  letter-spacing: 0;
}
main.atlas-interior-main :is(a,button,input,select,textarea,label,legend,summary) {font-family: var(--ai-body); letter-spacing: 0}
main.atlas-interior-main a {text-underline-offset: 5px; overflow-wrap: break-word}
main.atlas-interior-main :is(.button,.text-link,.arrow-link,.sector-link,.catalog-direct,.library-card-action,.news-text-link) {
  font: 500 13px/1.5 var(--ai-body);
  text-transform: none;
}
main.atlas-interior-main :is(.library-card-title,.service-directory-card h2,.news-card h2,.resource-story h3) {
  font: 400 23px/1.3 var(--ai-heading);
  letter-spacing: -.025em;
}
main.atlas-interior-main :is(.breadcrumbs,.breadcrumbs a,.guide-contents,.guide-contents h2) {font: 500 12px/1.5 var(--ai-body); letter-spacing: 0}
main.atlas-interior-main :is(button,summary,label,legend) {font-size: 14px; line-height: 1.5}
main.atlas-interior-main :is(input,select,textarea) {font-size: 16px; line-height: 1.5}
main.atlas-interior-main :is(.button,.sector-contact-button,.sim-continue) {font-size: 14px; font-weight: 500; line-height: 1.5}
main.atlas-interior-main :is(a,button,input,select,textarea,summary):focus-visible {outline: 2px solid #a98552; outline-offset: 5px}
main.atlas-interior-main > [data-atlas-space="section"] {
  padding: var(--ai-section) var(--ai-inset);
  box-sizing: border-box;
}
main.atlas-interior-main [data-atlas-card] {border-radius: 0; box-shadow: none; min-inline-size: 0}
main.atlas-interior-main img {max-inline-size: 100%}
main.atlas-interior-main :is(.legal-document,.field-guide-story) {overflow-wrap: break-word}
main.atlas-interior-main .legal-topic h2 {font-size: 23px; margin-block: 0 12px}
main.atlas-interior-main .legal-document p {max-inline-size: none}
main.atlas-interior-main .guide-contents a {font-size: 14px; line-height: 1.75}
main.atlas-interior-main :is(.review-fields,.brief-fields,.newsletter-row)>* {min-inline-size: 0}
main.atlas-interior-main :is(th,td) {font-size: 14px; line-height: 1.65}
/* Existing CJK coverage, with no mechanically tightened Latin tracking. */
main.atlas-interior-main:lang(zh) {line-height: 1.8}
main.atlas-interior-main:lang(zh) :is(h1,h2,h3,h4,h5,h6) {letter-spacing: 0; line-height: 1.35; line-break: strict}
main.atlas-interior-main:lang(zh) :is(p,li,dt,dd,blockquote) {letter-spacing: 0; line-height: 1.8; line-break: strict}
main.atlas-interior-main:lang(zh) [data-atlas-type="label"] {letter-spacing: 0; line-height: 1.7}
@media(max-width:800px) {
  main.atlas-interior-main {--ai-section: 40px}
  main.atlas-interior-main h3 {font-size: 21px}
}
@media(max-width:600px) {
  main.atlas-interior-main {--ai-section: 30px}
  main.atlas-interior-main :is(h1,h2,h3) br {display: none}
  main.atlas-interior-main :is(.library-card-title,.service-directory-card h2,.news-card h2,.resource-story h3) {font-size: 21px}
  main.atlas-interior-main :is(.button,.sector-contact-button) {white-space: normal; max-inline-size: 100%}
}

/* Shared homepage rhythm, with natural-color photography and open content. */
html#atlas-site body main.atlas-interior-main :is(h1,h2,h3){font-family:Georgia,"Times New Roman",var(--cjk-sans,serif)!important;font-weight:400!important;letter-spacing:-.025em!important}
html#atlas-site body.directory-landing main.atlas-interior-main>.service-hero{min-height:0!important;height:auto!important;padding:clamp(32px,4vw,56px) var(--atlas-content-inset)!important}
html#atlas-site body.directory-landing main.atlas-interior-main>.service-hero h1{max-width:23ch!important}
html#atlas-site body.directory-landing main.atlas-interior-main>.service-hero .service-lead{max-width:70ch!important}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-hero{display:grid;grid-template-columns:1fr 1fr;min-height:0!important;background:#f3f5f6!important;color:#0b1f36!important;align-items:stretch}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-hero>img{position:static!important;grid-column:2;grid-row:1;filter:none!important;min-height:340px;max-height:440px;object-fit:cover}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-hero::after{display:none!important}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-hero>div{grid-column:1;grid-row:1;width:auto!important;margin:0!important;align-self:center;padding:40px clamp(24px,4vw,64px)!important}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-hero h1{color:#0b1f36!important;font-size:clamp(32px,3.4vw,48px)!important;margin:12px 0 20px!important}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-hero :is(p,a){color:#455967!important}
html#atlas-site body main.atlas-interior-main.industry-editorial :is(.sector-banner>img,.sector-solutions>img){filter:none!important}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-container{padding-block:clamp(32px,4vw,56px)!important}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-card{border:0!important;border-top:1px solid #dce2e6!important;background:transparent!important;padding:24px 12px 22px 0!important}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-spotlight{border:0!important;background:#f3f5f6!important}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-card:hover{background:#f3f5f6!important}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-banner{background:#f3f5f6!important;min-height:0;display:grid;grid-template-columns:1fr 1fr}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-banner>img{position:static!important;height:280px}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-banner>div{padding:32px!important;align-self:center}
html#atlas-site body main.atlas-interior-main.industry-editorial .sector-banner :is(h2,p,a){color:#0b1f36!important}
html#atlas-site body main.atlas-interior-main :is(.related-next-card,.scope-grid>article,.process-grid>article,.benefit-grid>article,.reference-topic-nav a){border:0!important;border-top:1px solid #dce2e6!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
html#atlas-site body main.atlas-interior-main .reference-topic-nav a{padding:14px 0!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.contact{display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(28px,5vw,80px)!important;background:#f3f5f6!important;border:0!important;margin:0!important;padding:clamp(36px,4.5vw,64px) var(--atlas-content-inset)!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.contact .contact-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.contact h2{font-size:clamp(28px,2.6vw,39px)!important;max-width:24ch!important;line-height:1.22!important;color:#0b1f36!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.contact :is(p,a:not(.button)){color:#4c5e6d!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.contact .button{background:#0b1f36!important;border:1px solid #0b1f36!important;color:#fff!important;padding:14px 24px!important}
html#atlas-site body#faq-page main.atlas-interior-main>.reference-opener img{aspect-ratio:2.4;object-position:center 52%}
html#atlas-site body main.atlas-interior-main #booth-builders{scroll-margin-top:110px}
@media(max-width:700px){
 html#atlas-site body main.atlas-interior-main.industry-editorial .sector-hero{grid-template-columns:1fr}
 html#atlas-site body main.atlas-interior-main.industry-editorial .sector-hero>img{grid-column:1;grid-row:2;min-height:0;height:240px;max-height:none}
 html#atlas-site body main.atlas-interior-main.industry-editorial .sector-hero>div{padding:30px 24px!important}
 html#atlas-site body main.atlas-interior-main.industry-editorial .sector-banner{grid-template-columns:1fr}
 html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.contact{grid-template-columns:1fr!important;gap:20px!important}
 html#atlas-site body#faq-page main.atlas-interior-main>.reference-opener img{aspect-ratio:16/10}
}
/* FAQ topics are open rows, including expanded questions. */
html#atlas-site body#faq-page.reference-editorial main#top.atlas-interior-main .faq-topic{border:0!important;border-top:1px solid #cbd5dd!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important}
html#atlas-site body#faq-page.reference-editorial main#top.atlas-interior-main .faq-list>details{border:0!important;border-top:1px solid #dce2e6!important;background:transparent!important;box-shadow:none!important;transform:none!important}
html#atlas-site body#faq-page.reference-editorial main#top.atlas-interior-main .reference-faq-layout{background:#f3f5f6!important}

/* The homepage content rail also governs directory and detail-page content. */
html#atlas-site body:not(.home-page) main#top.atlas-interior-main.atlas-unified-page > :is(section.section-pad,.application-detail-hero,.vehicle-hero){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:var(--atlas-content-inset)!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main .industry-banner-content{max-width:none!important;width:100%!important;margin-inline:0!important}
html#atlas-site body main#top.atlas-interior-main.industry-editorial>.sector-hero{width:calc(100% - 2 * var(--atlas-content-inset))!important;max-width:var(--atlas-content-width)!important;margin-inline:auto!important}
html#atlas-site body main#top.atlas-interior-main.industry-editorial .sector-hero>div{padding:32px 32px 32px 0!important}
html#atlas-site body main#top.atlas-interior-main.industry-editorial :is(.sector-container,.sector-banner){box-sizing:border-box!important;width:calc(100% - 2 * var(--atlas-content-inset))!important;max-width:var(--atlas-content-width)!important;margin-inline:auto!important}
html#atlas-site body main#top.atlas-interior-main.industry-editorial .sector-grid{gap:0 24px!important;margin-top:24px!important}
html#atlas-site body main#top.atlas-interior-main.industry-editorial .sector-card{padding:20px 0!important}
html#atlas-site body main#top.atlas-interior-main.industry-editorial .sector-card .sector-icon{width:36px!important;height:36px!important;margin-bottom:10px!important}
html#atlas-site body main#top.atlas-interior-main.industry-editorial .sector-card h3{font-size:21px!important;margin:8px 0 10px!important}
html#atlas-site body main#top.atlas-interior-main.industry-editorial .sector-card p{font-size:14px!important;line-height:1.65!important;margin:0!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main :is(.related-services,.related-next-steps,.application-related):not([hidden]){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:var(--atlas-content-inset)!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main .related-content-container{width:100%!important;max-width:none!important;margin-inline:0!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main > :is(.resource-intro,.resource-collection,.resource-reading-context,.resource-essentials){box-sizing:border-box!important;width:calc(100% - 2 * var(--atlas-content-inset))!important;max-width:var(--atlas-content-width)!important;margin-inline:auto!important;padding-inline:0!important}
/* Closing markup is copied from the homepage at build time, before translation. */
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close{display:block!important;box-sizing:border-box!important;position:relative!important;isolation:isolate;width:100%!important;max-width:none!important;margin:0!important;padding:44px var(--atlas-content-inset)!important;border:0!important;background:linear-gradient(180deg,rgba(5,20,34,.72),rgba(5,20,34,.78)),url('/assets/experience-office-premium-v2.webp') center 58%/cover no-repeat!important;color:#fff!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close .home-contact-panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;grid-template-areas:'title actions' 'copy actions'!important;align-items:start!important;gap:12px 40px!important;width:100%!important;max-width:none!important;min-height:0!important;padding:22px 0 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.32)!important;background:transparent!important;box-shadow:none!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close h2{grid-area:title!important;max-width:none!important;margin:0!important;font:400 clamp(22px,2.4vw,34px)/1.2 Georgia,"Times New Roman",var(--cjk-sans,serif)!important;letter-spacing:-.025em!important;color:#fff!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close p{grid-area:copy!important;max-width:72ch!important;margin:0!important;font:400 13px/1.65 var(--sans)!important;color:#fff!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close .home-close-actions{grid-area:actions!important;grid-row:1/span 2!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:10px!important;min-width:0!important;text-align:center!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close .home-close-actions>a{display:block!important;margin:0!important;padding:0!important;min-height:0!important;color:#fff!important;font:400 13px/1.5 var(--sans)!important;text-decoration:none!important;background:transparent!important;border:0!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close .home-close-actions>.home-editorial-button{display:inline-flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;min-height:44px!important;padding:12px 18px!important;margin-bottom:3px!important;border:1px solid rgba(255,255,255,.38)!important;background:rgba(11,31,54,.2)!important;color:#fff!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close .home-close-actions>a:hover{text-decoration:underline!important;text-underline-offset:4px}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close .home-close-actions>.home-editorial-button:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.72)!important}
@media(max-width:760px){
 html#atlas-site body main#top.atlas-interior-main.industry-editorial .sector-hero>div{padding:26px 0!important}
 html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close{padding-block:32px!important}
 html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close .home-contact-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'title' 'copy' 'actions'!important;gap:14px!important}
 html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close .home-close-actions{grid-row:auto!important;justify-self:start!important;width:min(280px,100%)!important}
}
/* Main directories use Industry's quiet, light introduction. */
html#atlas-site body.directory-landing main#top.atlas-interior-main>.service-hero{background:#f3f5f6!important;background-image:none!important;color:#0b1f36!important;min-height:0!important}
html#atlas-site body.directory-landing main#top.atlas-interior-main>.service-hero::before,html#atlas-site body.directory-landing main#top.atlas-interior-main>.service-hero::after{display:none!important}
html#atlas-site body.directory-landing main#top.atlas-interior-main>.service-hero :is(h1,h2,a:not(.button)){color:#0b1f36!important;text-shadow:none!important}
html#atlas-site body.directory-landing main#top.atlas-interior-main>.service-hero :is(p,.eyebrow){color:#4c5e6d!important;text-shadow:none!important}
html#atlas-site body.directory-landing main#top.atlas-interior-main>.service-hero .button{background:#0b1f36!important;color:#fff!important;border-color:#0b1f36!important}
html#atlas-site body.directory-landing main#top.atlas-interior-main .service-directory-card{border:0!important;border-top:1px solid #dce2e6!important;background:transparent!important;padding:24px 0!important;box-shadow:none!important}
html#atlas-site body.directory-landing main#top.atlas-interior-main .service-directory-card:is(:hover,:focus-within){background:#f3f5f6!important;border-color:#dce2e6!important}
html#atlas-site body.directory-landing main#top.atlas-interior-main .service-directory-card:is(:hover,:focus-within) :is(h3,p){color:#0b1f36!important}
html#atlas-site body.directory-landing main#top.atlas-interior-main .service-directory-action{background:transparent!important;color:#0b1f36!important;border:0!important;padding-left:0!important}
/* A support request has one outer column and two readable inner columns. */
html#atlas-site body main#top.atlas-interior-main.atlas-warranty>.warranty-support{display:block!important;background:#f3f5f6!important;color:#0b1f36!important}
html#atlas-site body main#top.atlas-interior-main.atlas-warranty .warranty-section-inner{max-width:none!important;width:100%!important}
html#atlas-site body main#top.atlas-interior-main.atlas-warranty .warranty-contact-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;align-items:start!important;gap:32px 48px!important}
html#atlas-site body main#top.atlas-interior-main.atlas-warranty .warranty-support :is(h2,p,a:not(.button)){color:#0b1f36!important}
html#atlas-site body main#top.atlas-interior-main.atlas-warranty .warranty-support .contact-panel{display:flex!important;flex-direction:column!important;gap:20px!important;min-width:0!important}
html#atlas-site body main#top.atlas-interior-main.atlas-warranty .warranty-support .contact-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin:0!important}
html#atlas-site body main#top.atlas-interior-main.atlas-warranty .warranty-support .contact-methods{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;overflow-wrap:anywhere}
html#atlas-site body main#top.atlas-interior-main.atlas-warranty .warranty-support .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;min-height:44px!important;white-space:normal!important;background:#0b1f36!important;color:#fff!important;border:1px solid #0b1f36!important;padding:12px 20px!important;box-sizing:border-box!important}
html#atlas-site body main#top.atlas-interior-main.atlas-warranty .warranty-support .warranty-project-link{margin:0!important;padding-top:18px!important;border-top:1px solid #dce2e6!important}
@media(max-width:760px){html#atlas-site body main#top.atlas-interior-main.atlas-warranty .warranty-contact-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}}

/* Resource actions share one type treatment, including links without arrow-link. */
html#atlas-site body.resources-editorial main#top.atlas-interior-main .resource-story-copy>a:last-child{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;font:600 13px/1.5 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;color:#0b1f36!important;min-height:32px!important;padding:4px 0!important;text-decoration:underline!important;text-underline-offset:4px!important}
html#atlas-site body.resources-editorial main#top.atlas-interior-main .resource-story-copy>h3{font:400 clamp(22px,2vw,26px)/1.3 Georgia,"Times New Roman",var(--cjk-sans,serif)!important;letter-spacing:-.015em!important;text-transform:none!important}
/* Explicit grid placement prevents legacy contact rules from stacking into the left rail. */
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close>.home-contact-panel{grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;grid-template-areas:'title actions' 'copy actions'!important;gap:18px 48px!important;align-items:start!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close>.home-contact-panel>h2{grid-area:title!important;min-width:0!important;max-width:28ch!important;white-space:normal!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close>.home-contact-panel>p{grid-area:copy!important;min-width:0!important;max-width:65ch!important;white-space:normal!important}
html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close>.home-contact-panel>.home-close-actions{grid-area:actions!important;justify-self:end!important;width:100%!important;max-width:280px!important;position:static!important;float:none!important;transform:none!important;margin:0!important}
@media(max-width:760px){html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close>.home-contact-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'title' 'copy' 'actions'!important;gap:18px!important}html#atlas-site body:not(.home-page) main#top.atlas-interior-main>.atlas-page-close>.home-contact-panel>.home-close-actions{justify-self:start!important;grid-row:auto!important}}

/* Counts belong to each filter; separators remain compact at every width. */
html#atlas-site body.resources-editorial main#top.atlas-interior-main .resource-guide-filters{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 0!important}
html#atlas-site body.resources-editorial main#top.atlas-interior-main .resource-guide-filters button{position:relative!important;white-space:nowrap!important;margin:0!important;padding:10px 16px!important;font:500 13px/1.6 var(--sans)!important;border:0!important;background:transparent!important}
html#atlas-site body.resources-editorial main#top.atlas-interior-main .resource-guide-filters button:first-child{padding-left:0!important}
html#atlas-site body.resources-editorial main#top.atlas-interior-main .resource-guide-filters button+button::before{content:'';position:absolute;left:0;top:50%;height:1em;width:1px;background:#b5bec6;transform:translateY(-50%)}
html#atlas-site body.resources-editorial main#top.atlas-interior-main .resource-guide-filters button[aria-pressed="true"]{font-weight:600!important;text-decoration:underline!important;text-underline-offset:6px!important}
html#atlas-site body.resources-editorial main#top.atlas-interior-main .resource-guide-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* Contact page: compact, readable form within the shared interior shell. */
html#atlas-site body.project-review-page main.atlas-interior-main #project-brief {
 display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr)!important;
 align-items:start!important;gap:clamp(24px,4vw,64px)!important;
 padding:clamp(24px,4vh,48px) var(--ai-inset)!important;
 min-height:0!important;height:auto!important;box-sizing:border-box!important;
}
html#atlas-site body.project-review-page #project-brief .project-review-intro{min-width:0!important;max-width:none!important;padding:0!important}
html#atlas-site body.project-review-page #project-review-title{font-size:clamp(28px,3.1vw,46px)!important;line-height:1.16!important;letter-spacing:-.02em!important;margin:14px 0 18px!important;max-width:18ch!important}
html#atlas-site body.project-review-page #project-brief .service-lead{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important;margin:0 0 20px!important;max-width:42ch!important;color:#edf1f5!important}
html#atlas-site body.project-review-page #project-brief .project-trust-line{font-size:13px!important;line-height:1.6!important;color:#d4dde4!important;margin:16px 0 0!important}
html#atlas-site body.project-review-page #project-brief .project-contact-options{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important}
html#atlas-site body.project-review-page #project-brief .project-contact-options .button{font-size:14px!important;min-height:44px!important;padding:10px 14px!important;box-sizing:border-box!important}
html#atlas-site body.project-review-page #project-brief .review-panel{min-width:0!important;margin:0!important;padding:clamp(18px,2vw,28px)!important;background:#fff!important;color:#0b1f36!important;border:1px solid #dce2e6!important}
html#atlas-site body.project-review-page #project-brief .review-form-heading{margin:0 0 16px!important}
html#atlas-site body.project-review-page #project-brief .review-form-heading .eyebrow{color:#806334!important;font-size:11px!important;margin:0 0 8px!important}
html#atlas-site body.project-review-page #project-brief .review-form-heading h2{color:#0b1f36!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.25!important;margin:0!important}
html#atlas-site body.project-review-page #project-brief .review-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important}
html#atlas-site body.project-review-page #project-brief .review-fields>div{min-width:0!important;margin:0!important}
html#atlas-site body.project-review-page #project-brief .review-fields .field-wide{grid-column:1/-1!important}
html#atlas-site body.project-review-page #project-brief .review-fields label{display:block!important;color:#0b1f36!important;font:500 14px/1.4 var(--ai-body)!important;margin:0 0 5px!important}
html#atlas-site body.project-review-page #project-brief .review-fields label span{font-size:12px!important;color:#596775!important}
html#atlas-site body.project-review-page #project-brief .review-fields :is(input,select,textarea){width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:44px!important;height:44px!important;padding:9px 11px!important;margin:0!important;border:1px solid #a6b2bd!important;background:#fff!important;color:#0b1f36!important;font:400 16px/1.45 var(--ai-body)!important}
html#atlas-site body.project-review-page #project-brief .review-fields textarea{height:72px!important;min-height:72px!important;resize:vertical!important}
html#atlas-site body.project-review-page #project-brief :is(.optional-upload-copy,.form-note){color:#596775!important;font:400 12px/1.5 var(--ai-body)!important;margin:5px 0 0!important}
html#atlas-site body.project-review-page #project-brief .quick-project-form>button{margin-top:16px!important;min-height:44px!important;font-size:15px!important;padding:10px 20px!important}
html#atlas-site body.project-review-page #project-brief .photo-preview:empty{display:none!important}
html#atlas-site body.project-review-page #project-brief .brief-result{color:#0b1f36!important}
@media(min-width:1100px) and (max-height:850px){
 html#atlas-site body.project-review-page main.atlas-interior-main #project-brief{padding-top:24px!important;padding-bottom:24px!important}
 html#atlas-site body.project-review-page #project-brief .review-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important}
 html#atlas-site body.project-review-page #project-brief .review-panel{padding:20px!important}
}
@media(max-width:900px){
 html#atlas-site body.project-review-page main.atlas-interior-main #project-brief{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 html#atlas-site body.project-review-page #project-review-title{max-width:none!important}
 html#atlas-site body.project-review-page #project-brief .service-lead{max-width:65ch!important}
}
@media(max-width:480px){
 html#atlas-site body.project-review-page #project-brief .review-fields{grid-template-columns:minmax(0,1fr)!important}
 html#atlas-site body.project-review-page #project-brief .review-panel{padding:18px!important}
 html#atlas-site body.project-review-page #project-brief .quick-project-form>button{width:100%!important}
}
