/* Revision 3: paired surface/text colors, isolated from legacy Dreamloud CSS.
   Repeated scope is intentional: override old .dl-page typography without
   !important, so user styles and forced-colors remain effective. */
.dl-site.dl-site {
  --ink:#090f26;--blue:#172953;--paper:#f2eee4;--yellow:#f9da5a;
  --cobalt:#2341bc;--muted:#c5cee0;--line:#63718f;
  background-color:#090f26;color:#f2eee4;
}
.dl-site.dl-site :is(.dl-main,.dl-page) {background-color:#090f26;color:#f2eee4}
.dl-site.dl-site :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,address) {color:inherit}
.dl-site.dl-site .dl-dates {color:inherit}
.dl-site.dl-site :is(.dl-blue,.dl-insights,.dl-dialog) {
  --accent:#f9da5a;--muted:#c5cee0;--line:#63718f;color:#f2eee4;
}
.dl-site.dl-site .dl-blue {background-color:#172953}
.dl-site.dl-site .dl-dialog {background-color:#090f26}
.dl-site.dl-site :is(.dl-light,.dl-legal) {
  --accent:#2341bc;--muted:#3f4d65;--line:#727d8d;
  background-color:#f2eee4;color:#090f26;
}
.dl-site.dl-site .dl-strip {background-color:#f9da5a;color:#090f26}
.dl-site.dl-site :is(.dl-eyebrow,.dl-placeholder-label,.dl-person-row .dl-placeholder-label,
  .dl-feature-title small,.dl-motif figcaption,.dl-hero-art figcaption,
  .dl-portrait figcaption,.dl-archive-list .dl-year,.dl-insight .dl-pending,
  .dl-wayfinding span) {color:var(--muted)}
.dl-site.dl-site :is(.dl-heading em,.dl-manifesto em,.dl-person-role) {color:var(--accent,#f9da5a)}
.dl-site.dl-site .dl-btn {background:#f9da5a;color:#090f26;border-color:#f9da5a}
.dl-site.dl-site .dl-btn-quiet {background:transparent;color:inherit;border-color:var(--muted)}
.dl-site.dl-site .dl-btn:hover {background:#f2eee4;color:#090f26;border-color:#f2eee4}
.dl-site.dl-site .dl-light .dl-btn:hover {background:#090f26;color:#f2eee4;border-color:#090f26}
.dl-site.dl-site .dl-status {color:inherit;border-color:var(--line)}
.dl-site.dl-site .dl-footer {color:#f2eee4;background-color:#060a19}
.dl-site.dl-site .dl-footer-bottom {color:#c5cee0}
.dl-site.dl-site :is(a,button,summary):focus-visible {outline-color:#f9da5a}
.dl-site.dl-site :is(.dl-light,.dl-legal,.dl-strip) :is(a,button,summary):focus-visible {outline-color:#2341bc}
@media(forced-colors:active){
  .dl-site.dl-site :is(a,button,summary):focus-visible{outline-color:Highlight}
}
