/* AUTO-GENERATED by scripts/build-light-theme.mjs from updates.html — do not edit */
html[data-theme="light"] {
  background: var(--bg-base);
}
html[data-theme="light"] body {
  background: var(--bg-base);
  color: var(--text-body);
}
html[data-theme="light"] .navbar {
  background: rgba(244,245,246,0.88)!important;
  border-bottom: 1px solid var(--border);
}
html[data-theme="light"] .navbar-brand {
  color: var(--text-hi)!important;
}
html[data-theme="light"] .navbar-logo {
  border: 1px solid var(--border-green);
}
html[data-theme="light"] .brand-accent {
  color: var(--green);
}
html[data-theme="light"] .nav-link {
  color: var(--text-body)!important;
}
html[data-theme="light"] .nav-link::after {
  background: #ffe600;
  box-shadow: 0 0 8px var(--green);
}
html[data-theme="light"] .nav-link:hover {
  color: var(--text-hi)!important;
}
html[data-theme="light"] .nav-link.active {
  color: var(--green)!important;
}
html[data-theme="light"] .nav-cta {
  color: #000!important;
  background: #ffe600;
}
html[data-theme="light"] .nav-cta:hover {
  color: #000!important;
}
html[data-theme="light"] .lang-switch {
  background: rgba(15,23,42,0.048);
  border: 1px solid var(--border-hi);
}
html[data-theme="light"] .lang-switch-btn {
  color: var(--text-muted);
}
html[data-theme="light"] .lang-switch-btn:hover {
  color: var(--text-hi);
}
html[data-theme="light"] .lang-switch-btn.active {
  color: #000;
  background: #ffe600;
}
html[data-theme="light"] .nav-link:focus-visible,
html[data-theme="light"] .lang-switch-btn:focus-visible,
html[data-theme="light"] .navbar-brand:focus-visible,
html[data-theme="light"] .social-link:focus-visible {
  outline: 2px solid var(--green);
}
@media(max-width:991.98px) {
  html[data-theme="light"] .navbar-collapse {
    background: rgba(244,245,246,0.97);
    border-bottom: 1px solid var(--border);
  }
}
html[data-theme="light"] .page-eyebrow {
  color: var(--green);
  border: 1px solid var(--border-green);
  background: var(--green-mid);
}
html[data-theme="light"] .page-title {
  color: var(--text-hi);
}
html[data-theme="light"] .page-title .hl {
  color: var(--green);
}
html[data-theme="light"] .page-sub {
  color: var(--text-body);
}
html[data-theme="light"] .btn-sub {
  color: #000;
  background: #ffe600;
}
html[data-theme="light"] .btn-sub:hover {
  color: #000;
}
html[data-theme="light"] .btn-sub:focus-visible {
  outline: 2px solid rgba(15,23,42,0.28);
}
html[data-theme="light"] .btn-rss {
  color: var(--text-body);
  border: 1px solid var(--border-hi);
}
html[data-theme="light"] .btn-rss:hover {
  color: var(--text-hi);
  border-color: rgba(15,23,42,0.28);
}
html[data-theme="light"] .btn-rss:focus-visible {
  outline: 2px solid var(--green);
}
html[data-theme="light"] .btn-rss.is-copied {
  color: #177d3c;
  border-color: rgba(30,164,79,0.5);
}
html[data-theme="light"] .page-hint {
  color: var(--text-muted);
}
html[data-theme="light"] .page-hint a {
  color: var(--text-body);
}
html[data-theme="light"] .page-hint a:hover {
  color: var(--green);
}
html[data-theme="light"] .page-hint a:focus-visible {
  outline: 2px solid var(--green);
}
html[data-theme="light"] .section-eyebrow {
  color: var(--green);
}
html[data-theme="light"] .footer {
  background: var(--bg-base)!important;
  border-top: 1px solid var(--border)!important;
}
html[data-theme="light"] .footer-logo {
  color: var(--text-hi);
}
html[data-theme="light"] .footer-logo .hl {
  color: var(--green);
}
html[data-theme="light"] .footer-tagline {
  color: var(--text-muted);
}
html[data-theme="light"] .social-link {
  border: 1px solid var(--border);
  background: var(--bg-surface);
  color: var(--text-muted);
}
html[data-theme="light"] .social-link:hover {
  border-color: var(--border-green);
  color: var(--green);
  background: var(--green-mid);
  box-shadow: var(--shadow-green);
}
html[data-theme="light"] .footer-divider {
  background: var(--border);
}
html[data-theme="light"] .footer-copy {
  color: var(--text-muted);
}
html[data-theme="light"] .text-accent {
  color: var(--green)!important;
}
