/* base.css — NDEVR shared design system: reset + base element styles.
   Loaded first; site.css adds the components (header, mega-menu, footer, widgets). Part of the
   `_shared` site, served at /shared/css/base.css. Edit in Scripts/owl-web/shared/ and push with
   Scripts/deploy_shared_site.sh.

   Design tokens live in theme.css (--nd-*, dark default + html[data-theme="light"]). The :root block
   below is the LEGACY BRIDGE: the old --ndevr-* names resolve to the canonical tokens (original
   literals kept as fallbacks for pages that don't load theme.css), so every existing page and widget
   follows the dark/light toggle without further edits. Define no new --ndevr-* names. */
@import url("/shared/css/theme.css");
:root{
  --ndevr-gold:var(--nd-accent,#ffb63b); --ndevr-ink:var(--nd-text,#e8eaed);
  --ndevr-ink-soft:var(--nd-text-soft,#c7ccd6); --ndevr-muted:var(--nd-muted,#8a90a0);
  --ndevr-line:var(--nd-line,#2a2f39); --ndevr-bg:var(--nd-bg,#14171c);
  --ndevr-surface:var(--nd-surface,#1b1e24); --ndevr-bg-soft:var(--nd-bg-soft,#181b21);
  --ndevr-max:var(--nd-max,1180px); --ndevr-radius:var(--nd-radius,12px);
  --ndevr-font:var(--nd-font,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--ndevr-font);color:var(--ndevr-ink);background:var(--ndevr-bg);line-height:1.6;font-size:17px}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3,h4{line-height:1.18;margin:0 0 .5em;font-weight:700;color:var(--nd-text-strong,#fff)}
h1{font-size:2.6rem} h2{font-size:1.9rem} h3{font-size:1.3rem}
p{margin:0 0 1rem}
