/* Atlas content palette v1. Preview only until approved.
   No global tokens or component defaults change. Every target is an explicitly
   inventoried instance inside a marked content region. Protected areas and
   imagery carry no color roles. Existing state, layout and motion rules stay.
   The priority layer only resolves existing !important COLOR declarations;
   there are no important dimensions, selectors for images, or global rules. */
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] {
  --content-main:#FAFAF9;
  --content-card:#FFFFFF;
  --content-aux:#F2F4F6;
  --content-heading:#10263D;
  --content-body:#344454;
  --content-muted:#596775;
  --content-rule:#E1E6EA;
  --content-gold:#B5945B;
  --content-label:#806334;
}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="main-bg"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="main-bg"] {background-color:var(--content-main);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="card-bg"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="card-bg"] {background-color:var(--content-card);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="aux-bg"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="aux-bg"] {background-color:var(--content-aux);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="heading"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="heading"] {color:var(--content-heading);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="body"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="body"] {color:var(--content-body);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="muted"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="muted"] {color:var(--content-muted);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="label"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="label"] {color:var(--content-label);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="link"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="link"] {color:var(--content-heading);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="accent"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="accent"] {color:var(--content-gold);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="rule"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="rule"] {border-color:var(--content-rule);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="primary"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="primary"] {background-color:var(--content-gold);color:var(--content-heading);border-color:var(--content-gold);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="secondary"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="secondary"] {background-color:var(--content-card);color:var(--content-heading);border-color:var(--content-heading);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="input"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="input"] {background-color:var(--content-card);color:var(--content-heading);border-color:var(--content-muted);}
@layer atlas-content-priority {
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="main-bg-background-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="main-bg-background-color"] {background-color:var(--content-main)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="card-bg-background-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="card-bg-background-color"] {background-color:var(--content-card)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="aux-bg-background-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="aux-bg-background-color"] {background-color:var(--content-aux)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="heading-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="heading-color"] {color:var(--content-heading)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="body-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="body-color"] {color:var(--content-body)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="muted-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="muted-color"] {color:var(--content-muted)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="label-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="label-color"] {color:var(--content-label)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="link-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="link-color"] {color:var(--content-heading)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="accent-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="accent-color"] {color:var(--content-gold)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="rule-border-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="rule-border-color"] {border-color:var(--content-rule)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="primary-background-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="primary-background-color"] {background-color:var(--content-gold)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="primary-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="primary-color"] {color:var(--content-heading)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="primary-border-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="primary-border-color"] {border-color:var(--content-gold)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="secondary-background-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="secondary-background-color"] {background-color:var(--content-card)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="secondary-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="secondary-color"] {color:var(--content-heading)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="secondary-border-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="secondary-border-color"] {border-color:var(--content-heading)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="input-background-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="input-background-color"] {background-color:var(--content-card)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="input-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="input-color"] {color:var(--content-heading)!important;}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-force~="input-border-color"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-force~="input-border-color"] {border-color:var(--content-muted)!important;}
}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="link"]:is(:focus,:focus-visible),
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="link"]:is(:focus,:focus-visible) {outline-color:var(--content-heading);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="primary"]:is(:focus,:focus-visible),
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="primary"]:is(:focus,:focus-visible) {outline-color:var(--content-heading);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="secondary"]:is(:focus,:focus-visible),
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="secondary"]:is(:focus,:focus-visible) {outline-color:var(--content-heading);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="input"]:is(:focus,:focus-visible),
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="input"]:is(:focus,:focus-visible) {outline-color:var(--content-heading);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="primary"]:hover,
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="primary"]:hover {border-color:var(--content-label);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="secondary"]:hover,
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="secondary"]:hover {border-color:var(--content-label);}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"][data-content-color~="input"]::placeholder,
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="input"]::placeholder {color:var(--content-muted);}

/* Verified gated inventory instances; stock labels, color dots, image containers and dialogs excluded. */
html body.inventory-page main.inventory-catalog[data-content-palette="v1"] [data-content-region="light"] {--content-main:#FAFAF9;--content-card:#FFFFFF;--content-aux:#F2F4F6;--content-heading:#10263D;--content-muted:#596775;--content-rule:#E1E6EA;}
html body.inventory-page main.inventory-catalog[data-content-palette="v1"] [data-content-region="light"][data-content-color~="aux-bg"]{background-color:#F2F4F6;border-color:#E1E6EA;}
html body.inventory-page main.inventory-catalog[data-content-palette="v1"] [data-content-region="light"][data-content-color~="main-bg"]{background-color:#FAFAF9;}
html body.inventory-page main.inventory-catalog[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="input"]{background-color:#FFFFFF;color:#10263D;border-color:#596775;}
html body.inventory-page main.inventory-catalog[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="input"]::placeholder{color:#596775;}
html body.inventory-page main.inventory-catalog[data-content-palette="v1"] [data-content-region="light"] .swatch-card{background-color:#FFFFFF;border-color:#E1E6EA;}
html body.inventory-page main.inventory-catalog[data-content-palette="v1"] [data-content-region="light"] .swatch-copy{background-color:#FFFFFF;color:#10263D;}
html body.inventory-page main.inventory-catalog[data-content-palette="v1"] [data-content-region="light"] .swatch-copy>span{color:#596775;}

/* Content refresh v2. Actual FAQ instances only; no outer geometry changes.
   Editorial FAQ already has 22.4px desktop / 16.8px mobile leading padding.
   Existing important declarations are resolved by the original instance layer. */
html#atlas-site body main[data-content-palette="v1"] .atlas-faq-group[data-content-region="light"],
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] .faq-meta li,
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] .faq-list,
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] .faq-list details[open] summary,
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] .faq-chapter .chapter-intent {
  border-color:var(--content-rule);
}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] .faq-list summary::after {
  color:var(--content-label);
  border-color:var(--content-label);
}
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] .faq-list summary:focus-visible {
  outline:2px solid var(--content-heading);
  outline-offset:-3px;
}
/* Compact inline FAQs previously started flush against the white panel edge. */
html#atlas-site body main[data-content-palette="v1"] .faq-section[data-content-region="light"]:not(.atlas-faq-group) .faq-list summary {
  padding-inline-start:22px;
  padding-inline-end:56px;
}
html#atlas-site body main[data-content-palette="v1"] .faq-section[data-content-region="light"]:not(.atlas-faq-group) .faq-list summary::after {
  right:20px;
}
html#atlas-site body main[data-content-palette="v1"] .faq-section[data-content-region="light"]:not(.atlas-faq-group) .faq-list p {
  padding-inline-start:22px;
  padding-inline-end:22px;
}
@media(max-width:680px) {
  html#atlas-site body main[data-content-palette="v1"] .faq-section[data-content-region="light"]:not(.atlas-faq-group) .faq-list summary {
    padding-inline-start:18px;
    padding-inline-end:54px;
  }
  html#atlas-site body main[data-content-palette="v1"] .faq-section[data-content-region="light"]:not(.atlas-faq-group) .faq-list summary::after {right:18px;}
  html#atlas-site body main[data-content-palette="v1"] .faq-section[data-content-region="light"]:not(.atlas-faq-group) .faq-list p {
    padding-inline-start:18px;
    padding-inline-end:18px;
  }
}
/* Keep keyboard focus visibly distinct from decorative card/divider rules. */
html#atlas-site body main[data-content-palette="v1"] [data-content-region="light"] [data-content-color~="input"]:focus-visible {
  outline:2px solid var(--content-heading);
  outline-offset:2px;
}
