/* three-lanes live check 2026-10-31: AA contrast fixes plus a phone hero layout change, no copy change */
html[data-theme="night-desk"] .sec-news .section-kicker.gold,
html[data-theme="night-desk"] .sec-news .meta-line { color: #876000; }
html[data-theme] .news-tag--advanced,
html[data-theme] .howto-lane--advanced .howto-hub-link,
html[data-theme] .tk-col--tpl-b .tk-group { color: #b04a0c; }
html[data-theme] .howto-lane--advanced .howto-lane-head { background: #b04a0c; }
html[data-theme] .tk-col--tpl-a .tk-group,
html[data-theme] .howto-demo-head { color: #b3266f; }
html[data-theme="pay-day"] .sec-galaxy .section-kicker, html[data-theme="pay-day"] .sec-galaxy .galaxy-archive-pill, html[data-theme="pay-day"] .sec-galaxy .section-intro a, html[data-theme="pay-day"] .sec-galaxy .galaxy-full-coverage a,
html[data-theme="all-clear"] .sec-galaxy .section-kicker, html[data-theme="all-clear"] .sec-galaxy .galaxy-archive-pill, html[data-theme="all-clear"] .sec-galaxy .section-intro a, html[data-theme="all-clear"] .sec-galaxy .galaxy-full-coverage a { color: #e8c24a; }
.kit-copy { background: #c2410c; border-color: #c2410c; }

/* three-lanes phone hero 2026-10-31: lanes start near 520px on 390x844; bots kept as a small bobbing row, no wording change */
@media (max-width: 600px) {
  .front-night .hero { padding: 12px 0 10px; }
  .front-night .hero-grid { margin-bottom: 8px; gap: 10px; }
  .front-night .hero-copy h1 { margin: 2px 0 6px; }
  .front-night .hero-copy .lede { margin-bottom: 12px; }
  .front-night .hero-start { margin-top: 10px; padding-top: 6px; flex-flow: row wrap; gap: 6px; }
  .front-night .hero-start-label { flex-basis: 100%; }
  .front-night .hero-start a { flex: 1 1 auto; padding: 6px 8px; }
  .front-night .hero-stage { display: flex; align-items: center; gap: 10px; min-height: 0; height: auto; }
  .front-night .hero-stage .bot-chip { position: relative; inset: auto; flex: 0 0 auto; }
  .front-night .hero-stage-frame { display: none; }
  .front-night .hero-caption { margin: 0; padding: 0; font-size: 12px; }
  .front-night .lanes { margin-top: 6px; }
}
