/**
 * T11–T20 nav bold presence, louder logos, thicker chrome, clearer CTAs.
 * Loads after theme-batch02-nav-pro.css · keeps geometry, raises volume.
 */

body.atelier:not(.chrome-nav-classic) .b02-nav a { font-weight: 700; }
body.atelier:not(.chrome-nav-classic) .b02-nav__logo,
body.atelier:not(.chrome-nav-classic) .b02-nav__word {
  font-weight: 800; letter-spacing: -0.02em;
}
body.atelier:not(.chrome-nav-classic) .b02-nav__iconlink {
  width: 2.35rem; height: 2.35rem; border-width: 1.5px;
  box-shadow: 0 4px 12px color-mix(in srgb, var(--ink) 8%, transparent);
}
body.atelier:not(.chrome-nav-classic) .b02-nav__bag--cta,
body.atelier:not(.chrome-nav-classic) .b02-nav__bag--soft,
body.atelier:not(.chrome-nav-classic) .b02-nav__bag--outline,
body.atelier:not(.chrome-nav-classic) .b02-nav__bag-pill {
  font-weight: 800; letter-spacing: 0.06em;
}

/* T11 sidebar, wider editorial rail */
body.chrome-nav-sidebar { --b02-nav-w: 16.75rem; }
body.chrome-nav-sidebar .b02-nav--sidebar {
  border-right-width: 2px;
  box-shadow: 14px 0 40px color-mix(in srgb, var(--ink) 10%, transparent);
}
body.chrome-nav-sidebar .b02-nav__logo { font-size: 1.75rem; font-weight: 700; }
body.chrome-nav-sidebar .b02-nav__stack-link {
  font-size: 1.05rem; font-weight: 700; padding: 0.75rem 0.8rem;
}
body.chrome-nav-sidebar .b02-nav__stack-link .an-icon {
  width: 1.25rem; height: 1.25rem;
}
body.chrome-nav-sidebar .b02-nav__bag--cta {
  font-size: 0.84rem; padding: 0.8rem 0.95rem;
  box-shadow: 0 10px 22px color-mix(in srgb, var(--cta-bg, var(--ink)) 28%, transparent);
}

/* T12 commerce, thicker top + taller bottom dock */
body.chrome-nav-bottom .b02-nav--topmini {
  border-bottom-width: 0; box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18);
}
body.chrome-nav-bottom .b02-nav__topmini .b02-nav__logo {
  font-size: 1.35rem; font-weight: 900; letter-spacing: -0.03em; color: #fff !important;
}
body.chrome-nav-bottom .b02-nav__sale {
  font-size: 0.78rem; font-weight: 900; padding: 0.4rem 0.85rem;
}
body.chrome-nav-bottom .b02-nav--bottom {
  min-height: 5rem; border-top-width: 5px;
  box-shadow: 0 -16px 48px color-mix(in srgb, var(--ink) 48%, transparent);
}
body.chrome-nav-bottom .b02-nav__tab {
  min-height: 3.7rem; font-size: 0.72rem; font-weight: 900;
}
body.chrome-nav-bottom .b02-nav__tab .an-icon { width: 1.55rem; height: 1.55rem; }
body.chrome-nav-bottom .b02-nav__tab--bag {
  transform: translateY(-0.55rem) scale(1.04);
  box-shadow: 0 10px 24px color-mix(in srgb, var(--sale) 50%, transparent);
}
body.chrome-nav-bottom .b02-stage { padding-bottom: 6rem; }

/* T13 luxury, larger wordmark, stronger reveal */
body.chrome-nav-minimal .b02-nav--minimal {
  padding: 1.55rem clamp(1.1rem, 3vw, 2.4rem);
  border-bottom: 1px solid color-mix(in srgb, var(--ink) 14%, transparent);
  background: color-mix(in srgb, var(--bg) 90%, transparent);
  backdrop-filter: blur(16px);
}
body.chrome-nav-minimal .b02-nav__logo--center {
  font-size: clamp(1.7rem, 3.4vw, 2.25rem); font-weight: 500; letter-spacing: 0.22em;
}
body.chrome-nav-minimal .b02-nav__reveal {
  font-weight: 800; letter-spacing: 0.18em; font-size: 0.78rem;
  border-bottom-width: 2px;
}
body.chrome-nav-minimal .b02-nav__reveal-lines i { height: 1.5px; }
body.chrome-nav-minimal .b02-nav__bag-quiet {
  font-weight: 750; border-width: 1.5px; padding: 0.5rem 0.85rem;
}

/* T14 street, louder word + thicker acid bar */
body.chrome-nav-mega-h .b02-nav--megah {
  border-bottom-width: 5px;
  box-shadow: 0 14px 0 color-mix(in srgb, var(--moss) 45%, transparent);
}
body.chrome-nav-mega-h .b02-nav__word {
  font-size: clamp(1.8rem, 4vw, 2.6rem); font-weight: 900;
  text-transform: uppercase; letter-spacing: -0.03em;
}
body.chrome-nav-mega-h .b02-nav__live {
  font-size: 0.7rem; padding: 0.35rem 0.65rem; border: 2px solid #141210;
}
body.chrome-nav-mega-h .b02-nav__bag-pill {
  font-weight: 900; border-width: 3px; padding: 0.5rem 0.85rem;
}
body.chrome-nav-mega-h .b02-nav__megah-links a {
  font-weight: 800; font-size: 0.82rem; letter-spacing: 0.08em;
}

/* T15 organic float, heavier pill */
body.chrome-nav-float .b02-nav__pill {
  padding: 0.7rem 0.8rem 0.7rem 1rem; gap: 1.25rem;
  border-width: 2px;
  box-shadow:
    0 18px 44px color-mix(in srgb, var(--moss) 16%, transparent),
    0 1px 0 rgba(255, 255, 255, 0.6) inset;
}
body.chrome-nav-float .b02-nav__logo { font-size: 1.1rem; font-weight: 800; }
body.chrome-nav-float .b02-nav__mark {
  width: 0.85rem; height: 0.85rem;
  box-shadow: 0 0 0 5px color-mix(in srgb, var(--moss) 22%, transparent);
}
body.chrome-nav-float .b02-nav__pill nav a {
  font-weight: 750; font-size: 0.92rem;
}
body.chrome-nav-float .b02-nav__bag--soft {
  font-weight: 800; padding: 0.55rem 0.9rem;
  box-shadow: 0 8px 18px color-mix(in srgb, var(--moss) 30%, transparent);
}

/* T16 command, thicker terminal chrome */
body.chrome-nav-command .b02-nav--command {
  border-bottom-width: 3px;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.38);
}
body.chrome-nav-command .b02-nav__cmd { padding: 0.8rem 1.2rem; }
body.chrome-nav-command .b02-nav__logo {
  font-size: 1.05rem; font-weight: 800; letter-spacing: 0.08em;
}
body.chrome-nav-command .b02-nav__prompt { font-size: 1.15rem; }
body.chrome-nav-command .b02-nav__cmd a { font-weight: 700; font-size: 0.9rem; }
body.chrome-nav-command .b02-nav__kbd {
  min-width: 1.25rem; height: 1.25rem; border-width: 1.5px; font-size: 0.66rem;
}
body.chrome-nav-command .b02-nav__cmd-bag {
  border-width: 1.5px !important; font-weight: 800;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--moss) 18%, transparent);
}

/* T17 magazine, masthead weight */
body.chrome-nav-mega-edit .b02-nav--megaedit {
  border-bottom: 3px solid var(--ink);
  box-shadow: 0 14px 36px color-mix(in srgb, var(--ink) 8%, transparent);
}
body.chrome-nav-mega-edit .b02-nav__issue {
  font-size: 0.78rem; font-weight: 900; letter-spacing: 0.22em;
}
body.chrome-nav-mega-edit .b02-nav__logo {
  font-size: clamp(1.85rem, 3.4vw, 2.4rem); font-weight: 750;
}
body.chrome-nav-mega-edit .b02-nav__bag {
  border-width: 2px; font-weight: 800; padding: 0.5rem 0.85rem;
}
body.chrome-nav-mega-edit .b02-nav__megaedit-panel {
  padding: 1.35rem 1.5rem 1.55rem; gap: 2rem;
  border-top: 1px solid color-mix(in srgb, var(--ink) 14%, transparent);
}
body.chrome-nav-mega-edit .b02-nav__megaedit-panel h3 {
  font-size: 0.72rem; font-weight: 900; letter-spacing: 0.16em; text-transform: uppercase;
}
body.chrome-nav-mega-edit .b02-nav__megaedit-panel a {
  font-size: 1.02rem; font-weight: 650;
}

/* T18 industrial rail, thicker hazard rail */
body.chrome-nav-rail { --b02-rail-w: 5.1rem; }
body.chrome-nav-rail .b02-nav--rail {
  border-right-width: 4px;
  box-shadow: 10px 0 28px color-mix(in srgb, var(--ink) 14%, transparent);
}
body.chrome-nav-rail .b02-nav__logo--rail {
  width: 2.85rem; height: 2.85rem; border-width: 3px; font-size: 0.78rem; font-weight: 900;
  box-shadow: 3px 3px 0 var(--ink);
}
body.chrome-nav-rail .b02-nav__rail-stack a {
  width: 100%; padding: 0.55rem 0.2rem; font-size: 0.62rem; font-weight: 800;
  letter-spacing: 0.04em; text-transform: uppercase;
}
body.chrome-nav-rail .b02-nav__rail-stack .an-icon { width: 1.35rem; height: 1.35rem; }

/* T19 artisan, stronger brand mast */
body.chrome-nav-brand-top .b02-nav__brand-utility {
  padding: 0.5rem 1.35rem; font-size: 0.74rem; font-weight: 800;
  letter-spacing: 0.1em;
  background: color-mix(in srgb, var(--moss) 18%, var(--bg));
  border-bottom-width: 2px;
}
body.chrome-nav-brand-top .b02-nav--brandtop {
  border-bottom: 3px solid var(--moss);
  box-shadow: 0 12px 30px color-mix(in srgb, var(--moss) 10%, transparent);
}
body.chrome-nav-brand-top .b02-nav__brandtop { padding: 1.15rem 1.45rem 1.3rem; }
body.chrome-nav-brand-top .b02-nav__logo--brand {
  font-size: clamp(1.75rem, 3vw, 2.25rem); font-weight: 750;
}
body.chrome-nav-brand-top .b02-nav__logo--brand::after { height: 3px; left: 10%; right: 10%; }
body.chrome-nav-brand-top .b02-nav__brand-left a {
  font-weight: 750; font-size: 0.92rem; letter-spacing: 0.06em; text-transform: uppercase;
}
body.chrome-nav-brand-top .b02-nav__bag--outline {
  border-width: 2px; font-weight: 800; padding: 0.55rem 0.95rem;
}

/* T20 float command, larger glass chip */
body.chrome-nav-float-cmd .b02-nav__cmdchip {
  border-width: 2px; padding: 0.55rem 0.65rem;
  box-shadow:
    0 18px 50px rgba(0, 0, 0, 0.45),
    0 0 0 1px color-mix(in srgb, var(--moss) 35%, transparent);
  backdrop-filter: blur(18px);
}
body.chrome-nav-float-cmd .b02-nav__cmd a {
  font-weight: 750; font-size: 0.78rem; letter-spacing: 0.04em;
  padding: 0.45rem 0.65rem; border-radius: 999px;
}
body.chrome-nav-float-cmd .b02-nav__cmd a:hover {
  background: color-mix(in srgb, var(--moss) 18%, transparent);
}
body.chrome-nav-float-cmd .b02-nav__cmd .an-icon { width: 1.2rem; height: 1.2rem; }

@media (max-width: 899px) {
  body.chrome-nav-sidebar { --b02-nav-w: 100%; }
}
