/* AXYVERAX 1.10.3 — Dark-mode canvas and accessible footer credit.
   Fixed component selectors; no logo image alterations or changes to light-mode identity. */
body.axv-rev-v1.dark-theme {
  --axv-rev-paper:#101b2d;
  --axv-rev-surface:#17263c;
  --axv-rev-text:#f3f7ff;
  --axv-rev-muted:#b5c4da;
  --axv-rev-line:#34475f;
  background-color:#101b2d!important;
  color:#f3f7ff!important;
}
/* The old base theme painted #page/#content white independently of the body's theme palette. */
body.axv-rev-v1.dark-theme #page,
body.axv-rev-v1.dark-theme #content,
body.axv-rev-v1.dark-theme .site-content,
body.axv-rev-v1.dark-theme main.axv-rev-home,
body.axv-rev-v1.dark-theme .axv-rev-home .axv-rev-shell {
  background-color:var(--axv-rev-paper,#101b2d)!important;
  color:var(--axv-rev-text,#f3f7ff)!important;
}
body.axv-rev-v1.dark-theme .axv-rev-home .axv-rev-main,
body.axv-rev-v1.dark-theme .axv-rev-home .axv-rev-sidebar,
body.axv-rev-v1.dark-theme .axv-rev-home .axv-rev-layout,
body.axv-rev-v1.dark-theme .axv-rev-home .axv-rev-sidebar__legacy {
  background-color:transparent!important;
}
body.axv-rev-v1.dark-theme .axv-rev-home .axv-1103-flow {
  background-color:var(--axv-rev-surface,#17263c)!important;
  border-color:var(--axv-rev-line,#34475f)!important;
  color:var(--axv-rev-text,#f3f7ff)!important;
}
body.axv-rev-v1.dark-theme .axv-rev-home .axv-1103-flow__heading h2,
body.axv-rev-v1.dark-theme .axv-rev-home .axv-1103-flow__text h3 a{
  color:var(--axv-rev-text,#f3f7ff)!important;
}
body.axv-rev-v1.dark-theme .axv-rev-home .axv-1103-flow__text time{
  color:var(--axv-rev-muted,#b5c4da)!important;
}
/* Footer badge sits on a deliberately light plate even in dark mode. The old
   global footer selector incorrectly forced all descendants to light text. */
html body.axv-rev-v1 #colophon .jet-second-footer .container a.axy-footer-brand {
  display:inline-flex!important;align-items:center!important;gap:9px!important;
  padding:8px 11px!important;border-radius:11px!important;
  background:#f1f7ff!important;border:1px solid #b9cbe3!important;
  text-decoration:none!important;line-height:1.1!important;
}
html body.axv-rev-v1 #colophon .jet-second-footer .container a.axy-footer-brand > .axy-footer-brand-label {
  display:inline-block!important;flex:none!important;
  color:#173451!important;-webkit-text-fill-color:#173451!important;
  opacity:1!important;visibility:visible!important;
  font-size:11px!important;line-height:1.25!important;
  font-weight:900!important;letter-spacing:.055em!important;
  text-transform:uppercase!important;text-shadow:none!important;
}
html body.axv-rev-v1 #colophon .jet-second-footer .container a.axy-footer-brand > img {
  display:block;width:108px;height:auto;max-width:108px;max-height:30px;
  object-fit:contain;
}
@media(max-width:580px){
  html body.axv-rev-v1 #colophon .jet-second-footer .container a.axy-footer-brand{margin-left:0!important}
}
