/* Generated from /content-palette.css by scripts/refine-interior-pages.py; edit the source, never this copy. */
/* 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;}
html#atlas-site body main[data-content-palette="v1"] .faq-section[data-content-region="light"]:not(.atlas-faq-group) .faq-list summary:where(:not([data-atlas-space="section"])){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:where(:not([data-atlas-space="section"])){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:where(:not([data-atlas-space="section"])){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:where(:not([data-atlas-space="section"])){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;}
