/* Current FreespinsPromo palette. Retired palettes are documented outside site code. */
:root {
  --ink:#313847;
  --muted:#505a68;
  --accent:#836cc5;
  --accent-secondary:#766c91;
  --accent-ink:#69579d;
  --promo-accent:#69579d;
  --icon:#836cc5;
  --quote-line:color-mix(in srgb,var(--icon) 35%,var(--paper));
  --link:#8d42ab;
  --link-hover:#313847;
  --action:#766c91;
  --action-hover:#766c910d;
  --button-ink:#fff;
  --button-bg:#766c91;
  --button-hover:#766c910d;
  --surface-hover:#766c910d;
  --table-accent-bg:#766c910d;
  --article-media-bg:#f8f5ff78;
  --dock-bg:color-mix(in srgb,#766c91 10%,var(--paper));
  --note-bg:var(--paper);
  --howto-bg:var(--paper);
  --accent-divider:color-mix(in srgb,#69579d 20%,var(--paper));
  --diagram-line:color-mix(in srgb,#69579d 40%,var(--paper));
  --intro-band-start:#766c910d;
  --intro-band-end:#766c910d;
  --filter-focus-bg:#f8f5ff78;
  --hero-art-accent:#766c910d;
  --art-primary-filter:none;
  --art-secondary-filter:none;
}
a { text-underline-offset:4px; }
a:hover { color:var(--ink); }
.dossier-reading a { color:var(--link); }
.dossier-reading a:hover { color:var(--ink); }
.dossier-reading .content-callout>.callout-label { color:var(--accent-ink); }
.dossier-reading .callout-label>.icon { color:var(--icon); }
svg.icon,.dossier-key-facts dt .icon,.benefit-mark .icon,.rating-criterion-icon .icon { color:var(--icon); }
.dossier-reading .table-scroll tbody tr>:first-child,.dossier-specs tbody tr>:first-child,
.dossier-technical:not(.dossier-hero-footer) .dossier-specs th { color:var(--accent-ink); background:transparent; }
.dossier-button,.dossier-claim .dossier-button,.dossier-offer .dossier-button,
.dock-claim,.review-dock .dock-claim,.review-dock .btn,.btn {
  background:var(--button-bg); color:var(--button-ink);
}
.dossier-button:hover,.dossier-claim .dossier-button:hover,.dossier-offer .dossier-button:hover,
.dock-claim:hover,.review-dock .dock-claim:hover,.review-dock .btn:hover,.btn:hover {
  background:var(--button-hover); color:var(--ink); filter:none;
}
.dossier-specs a,.dossier-specs a:hover { color:var(--accent-ink); }
.faq-item>summary::after { background:var(--paper); color:var(--icon); box-shadow:var(--fine); }
.article-card-media,.related-article-media,.post-media { background:var(--article-media-bg); }

/* Match remaining pilot pages to the current text and label colors. */
body,h1,h2,h3,h4 { color:var(--ink); }
body .article-body .content-callout { color:var(--ink); background:var(--paper); }
body .article-body .content-callout>.callout-label { color:var(--accent-ink); background:var(--paper); border-color:var(--accent-divider); }
body .article-body .how-to ol>li::before,.chosen-service .chosen-service-body ol.chosen-service-list>li::before,.dossier-reading ol.numbered-list>li::before { color:var(--accent-ink); background:var(--table-accent-bg); }

.site-header .site-brand{width:175.75px;flex-basis:175.75px}
@media(max-width:900px){.site-header .site-brand{width:147.25px;flex-basis:147.25px}}
