/* Per-group nav ink (2026-09-18). On split heroes (photo one side, paper rail the other) a single nav-wide
   decision is wrong for half the bar. nav-contrast.js marks each group — .logo / .links / .navright — with
   .ink-dark (light pixels beneath → ink) or .ink-light (dark pixels beneath → white). Specificity matches the
   nav-unify state rules (body #topnav …) and these load after them, so the group verdict wins over the whole-bar
   .dark class when both are present. */
body #topnav .links.ink-dark > a, body #topnav .links.ink-dark .ndrop > a,
body #topnav .navright.ink-dark, body #topnav .navright.ink-dark .lang a, body #topnav .navright.ink-dark .cart { color: #14130e; text-shadow: none; }
body #topnav .logo.ink-dark { color: #14130e; }
body #topnav .logo.ink-dark img { filter: brightness(0); }
body #topnav .navright.ink-dark .burger span { background: #14130e; }
body #topnav .navright.ink-dark .cart::before { background: #6d7042; }

body #topnav .links.ink-light > a, body #topnav .links.ink-light .ndrop > a,
body #topnav .navright.ink-light, body #topnav .navright.ink-light .lang a, body #topnav .navright.ink-light .cart { color: #fff; text-shadow: 0 1px 10px rgba(0,0,0,.45); }
body #topnav .logo.ink-light { color: #fff; }
body #topnav .logo.ink-light img { filter: brightness(0) invert(1) drop-shadow(0 1px 10px rgba(0,0,0,.5)); }
body #topnav .navright.ink-light .burger span { background: #fff; }
body #topnav .navright.ink-light .cart::before { background: #9da177; }
