/* One Contentmaxxing palette. Do not set ancestor variables on body:
   the existing hero and banner must keep their exact rendering. */
.palette-unified :is(.editorial-story,.tree-offer,.operating-notes),
.palette-unified .layout-body :is(.editorial-story,.tree-offer,.operating-notes).theme-surface{
  --paper:#f8f3e8;--ink:#123456;--muted:#506174;--press-blue:#005cb9;--press-line:#aebdcc;
  background:var(--paper);color:var(--ink);border-color:var(--press-line);
}
.palette-unified .project-archive,
.palette-unified .layout-body .project-archive.theme-surface{
  --paper:#005cb9;--ink:#f8f3e8;--muted:#dce8f1;--press-blue:#f8f3e8;--press-line:#739dc7;
  background:var(--paper);color:var(--ink);border-color:var(--press-line);
}
.palette-unified .correspondence,
.palette-unified .layout-body .correspondence.theme-surface{
  --paper:#005cb9;--ink:#f8f3e8;--muted:#dce8f1;--press-blue:#f8f3e8;--press-line:#739dc7;
  background:var(--paper);color:var(--ink);border-color:var(--press-line);
}
.palette-unified .machine-star{color:#ffbd16}
.palette-unified .archive-heading h2>span,
.palette-unified .archive-metric>strong,
.palette-unified .archive-endnote>span:first-child,
.palette-unified .correspondence h2,
.palette-unified .contact-symbol{color:#ffbd16}
.palette-unified .project-archive .archive-sidebar>.issue-label,
.palette-unified .project-archive .archive-fileline,
.palette-unified .project-archive .archive-panel,
.palette-unified .project-archive .archive-specs,
.palette-unified .project-archive .archive-specs>div,
.palette-unified .project-archive .archive-tab{border-color:var(--press-line)}
.palette-unified .project-archive .archive-tab[aria-selected="true"]{border-bottom-color:#ffbd16}
.palette-unified .project-archive .editorial-link{color:#f8f3e8}
.palette-unified .project-archive .editorial-link:hover{color:#f8f3e8}
.palette-unified .notes-bottom{color:#123456}
.palette-unified .notes-bottom h3,
.palette-unified .notes-bottom h3 em,
.palette-unified .notes-bottom .button,
.palette-unified .field-notes>.section-label{color:#005cb9}
.palette-unified .tree-offer-copy>.editorial-link{background:#005cb9;color:#f8f3e8;border-color:#005cb9;padding:14px 20px}
.palette-unified .tree-offer-copy>.editorial-link>span{color:#ffbd16}
.palette-unified .tree-offer-copy>.editorial-link:hover{background:#ffbd16;color:#123456;border-color:#ffbd16}
.palette-unified .tree-offer-copy>.editorial-link:hover>span{color:#123456}
.palette-unified .correspondence-cta{background:#ffbd16;color:#123456;border-color:#ffbd16;padding-left:18px;padding-right:18px}
.palette-unified .correspondence-cta>span,
.palette-unified .correspondence-cta:hover{color:#123456}
.palette-unified .correspondence-note>.editorial-link{color:#f8f3e8}
.palette-unified .correspondence-note>.editorial-link:hover{color:#f8f3e8;text-decoration:underline}
.palette-unified .site-footer{background:#f8f3e8;color:#123456;border-color:#aebdcc}
.palette-unified .site-footer .wordmark,.palette-unified .site-footer a:hover{color:#005cb9}
.palette-unified :is(.editorial-story,.project-archive,.tree-offer,.operating-notes,.correspondence,.site-footer) :is(a,button,summary):focus-visible{outline-color:var(--press-blue,#005cb9)}
.palette-unified :is(.editorial-story,.tree-offer,.operating-notes) ::selection{background:#ffbd16;color:#123456}
.palette-unified :is(.project-archive,.correspondence) ::selection{background:#ffbd16;color:#123456}
