/**
 * Batch 04 nav bold volume, non-negotiable strong nav (weight + size).
 * Selectors match theme-nav-t31-50 HTML class names.
 */

body.atelier:is(
  .theme-t31, .theme-t32, .theme-t33, .theme-t34, .theme-t35,
  .theme-t36, .theme-t37, .theme-t38, .theme-t39, .theme-t40,
  .theme-t41, .theme-t42, .theme-t43, .theme-t44, .theme-t45,
  .theme-t46, .theme-t47, .theme-t48, .theme-t49, .theme-t50
) .b04-nav a {
  font-weight: 750;
}

body.chrome-nav-flagship-top .b04-nav__flag-mast { min-height: 4.5rem; }
body.chrome-nav-flagship-top .b04-nav__logo {
  font-size: clamp(1.55rem, 3vw, 2.1rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em;
}
body.chrome-nav-flagship-top .b04-nav__flag-links a { font-weight: 900; font-size: 0.85rem; }
body.chrome-nav-flagship-top .b04-nav--flagship { border-bottom-width: 3px; }

body.chrome-nav-edit-center .b04-nav__logo { font-size: clamp(1.45rem, 2.6vw, 1.95rem) !important; font-weight: 800 !important; }
body.chrome-nav-edit-center .b04-nav__edit-row { min-height: 4.5rem; }
body.chrome-nav-edit-center .b04-nav__edit-side a { font-weight: 800; }

body.chrome-nav-multi-level .b04-nav__logo { font-size: 1.45rem !important; font-weight: 900 !important; }
body.chrome-nav-multi-level .b04-nav__multi-top { min-height: 3.75rem; }
body.chrome-nav-multi-level .b04-nav__multi-l1 a { font-weight: 900; min-height: 2.85rem; display: inline-flex; align-items: center; }

body.chrome-nav-sticky-edit .b04-nav__sticky-bar { min-height: 4.35rem; }
body.chrome-nav-sticky-edit .b04-nav__logo { font-size: 1.55rem !important; font-weight: 800 !important; }
body.chrome-nav-sticky-edit .b04-nav__sticky-bar > nav a { font-weight: 800; }

body.chrome-nav-cat-first .b04-nav__logo { font-size: 1.5rem !important; font-weight: 900 !important; }
body.chrome-nav-cat-first .b04-nav__cat-needs a { border-width: 2px; font-weight: 900; }
body.chrome-nav-cat-first .b04-nav__cat-prompt { font-weight: 900; }

body.chrome-nav-bold-horiz .b04-nav__bold-row { min-height: 4.5rem; }
body.chrome-nav-bold-horiz .b04-nav__logo { font-size: clamp(1.55rem, 2.8vw, 2rem) !important; font-weight: 900 !important; }
body.chrome-nav-bold-horiz .b04-nav__bold-links a { font-weight: 900; font-size: 0.85rem; }

body.chrome-nav-drop-aware .b04-nav__logo { font-size: 1.45rem !important; font-weight: 900 !important; }
body.chrome-nav-drop-aware .b04-nav__drop-live { min-height: 4.25rem; }
body.chrome-nav-drop-aware .b04-nav__drop-links a { font-weight: 900; }

body.chrome-nav-meta-index .b04-nav__logo { font-size: clamp(1.55rem, 3vw, 2.1rem) !important; font-weight: 800 !important; }
body.chrome-nav-meta-index .b04-nav__meta-tax { font-weight: 800; }

body.chrome-nav-life-path .b04-nav__logo { font-size: 1.5rem !important; font-weight: 900 !important; }
body.chrome-nav-life-path .b04-nav__life-paths a { font-weight: 800; border-width: 2px; }

body.chrome-nav-spatial-ctx .b04-nav__spatial-chip { min-height: 4.25rem; }
body.chrome-nav-spatial-ctx .b04-nav__logo { font-size: 1.4rem !important; font-weight: 900 !important; }
body.chrome-nav-spatial-ctx .b04-nav__spatial-chip > a { font-weight: 800; }

body.chrome-nav-convert-clear .b04-nav__convert-row { min-height: 4.25rem; }
body.chrome-nav-convert-clear .b04-nav__logo { font-size: 1.45rem !important; font-weight: 900 !important; }
body.chrome-nav-convert-clear .b04-nav__convert-links a { font-weight: 900; }

body.chrome-nav-proof-nav .b04-nav__logo { font-size: 1.45rem !important; font-weight: 900 !important; }
body.chrome-nav-proof-nav .b04-nav__proof-row > nav a { font-weight: 800; }

body.chrome-nav-learn-nav .b04-nav__logo { font-size: 1.45rem !important; font-weight: 900 !important; }
body.chrome-nav-learn-nav .b04-nav__learn-row > nav a { font-weight: 800; }

body.chrome-nav-visual-min .b04-nav__vmin-bar { min-height: 4.35rem; }
body.chrome-nav-visual-min .b04-nav__logo { font-size: 1.6rem !important; font-weight: 800 !important; }

body.chrome-nav-mega-cat .b04-nav__logo { font-size: 1.4rem !important; font-weight: 900 !important; }
body.chrome-nav-mega-cat .b04-nav__mega-top { min-height: 4rem; }
body.chrome-nav-mega-cat .b04-nav__mega-panel summary { font-weight: 900; }

body.chrome-nav-elegant-vis .b04-nav__elegant-row { min-height: 4.5rem; }
body.chrome-nav-elegant-vis .b04-nav__logo { font-size: clamp(1.55rem, 2.8vw, 2rem) !important; font-weight: 800 !important; }
body.chrome-nav-elegant-vis .b04-nav__elegant-links a { font-weight: 800; }

body.chrome-nav-explore-nav .b04-nav__logo { font-size: 1.45rem !important; font-weight: 900 !important; }
body.chrome-nav-explore-nav .b04-nav__explore-row > nav a { font-weight: 800; }

body.chrome-nav-set-nav .b04-nav__logo { font-size: 1.45rem !important; font-weight: 900 !important; }
body.chrome-nav-set-nav .b04-nav__set-links a { font-weight: 900; }

body.chrome-nav-return-nav .b04-nav__logo { font-size: 1.45rem !important; font-weight: 900 !important; }
body.chrome-nav-return-nav .b04-nav__return-row > nav a { font-weight: 800; }

body.chrome-nav-adaptive-nav .b04-nav__adapt-row { min-height: 4.35rem; }
body.chrome-nav-adaptive-nav .b04-nav__logo { font-size: 1.5rem !important; font-weight: 900 !important; }
body.chrome-nav-adaptive-nav .b04-nav__adapt-row > nav a { font-weight: 800; }
