/* Weave-owned chrome of the separately released DeepBlue Voyage.
   Preserve the game's navy/gold setting, illustrated islands and all gameplay.
   Newsreader connects the editorial voice; Switzer matches Weave's controls. */
body, button, input, textarea, select { font-family: "Switzer", system-ui, sans-serif; }
h1, h2, h3 { font-family: "Newsreader", Georgia, serif; }
a:focus-visible, button:focus-visible, input:focus-visible,
select:focus-visible, textarea:focus-visible { outline-color: #a8c9b5; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}

/* September audit: deepblue-targets.css */
@media screen {
  .landing-footer-v2 a {
    display: inline-flex;
    min-height: 44px;
    min-width: 44px;
    align-items: center;
  }
}

/* J-12: current Voyage routes use onboarding/reading chrome, not the old profile UI. */
@media screen {
  .landing-v2 .landing-nav {flex-wrap:wrap;align-items:center;gap:8px 16px;}
  .landing-v2 .landing-nav a {font-size:13px;line-height:1.5;}
  /* The compiled mobile utility marks this one label important. */
  .landing-v2 .landing-nav .weave-link {font-size:13px!important;}
  .landing-v2 .landing-nav a,
  .landing-v2 a.text-button,
  main.onboarding a,
  main.reading-page > a {
    display:inline-flex;align-items:center;min-height:44px;min-width:44px;
  }
  .landing-v2 .eyebrow,
  .landing-v2 .hero-footnote,
  .landing-v2 .hero-caption > span:first-child,
  main.onboarding .eyebrow {font-size:12px;}
}
