/* Shared 100K Kids shell only. */
:root { --kk-brand-red: #d9362b; --kk-brand-red-hover: #b92b23; --kk-brand-red-soft: #fff1ef; }
.kk-site-header.kk-site-header,
.kk-site-header.kk-site-header.is-scrolled {
  background: var(--kk-brand-red);
  color: #fff;
  border-bottom-color: rgba(255,255,255,.22);
}
.kk-site-header .brand,
.kk-site-header .site-nav a,
.kk-site-header .text-action,
.kk-site-header .menu-toggle { color: #fff; }
.kk-site-header .site-nav a::after,
.kk-site-header .text-action::after { background: #fff; }
.kk-site-header .button--header { background: #fff; color: #171714; }
.kk-site-header .button--header:hover { background: #171714; color: #fff; }
.kk-site-header .menu-toggle__icon i { background: #fff; }
.kk-site-footer.kk-site-footer { background: var(--kk-brand-red); color: #fff; }
.kk-site-footer .footer-top,
.kk-site-footer .footer-bottom { border-color: rgba(255,255,255,.32); }
.kk-site-footer .footer-top p,
.kk-site-footer .footer-bottom,
.kk-site-footer .footer-grid a { color: rgba(255,255,255,.84); }
.kk-site-footer .footer-grid a:hover,
.kk-site-footer .footer-grid a:focus-visible { color: #fff; }
.kk-site-footer .button--light { background: #fff; color: var(--kk-brand-red); }
.kk-site-footer .button--light:hover { background: #171714; color: #fff; }
@media (max-width: 900px) {
  .kk-site-header .site-nav.kk-site-nav { background: var(--kk-brand-red); color: #fff; }
  .kk-site-header .site-nav.kk-site-nav a { color: #fff; border-color: rgba(255,255,255,.28); }
}
