/* Batch 06 · structural nav differentiation beyond border color */

body.atelier[class*="chrome-nav-"] .b06-nav { border-bottom: 2px solid var(--ink); }
body.atelier .b06-nav__links a,
body.atelier .b06-nav__side a { min-height: 2.5rem; display: inline-flex; align-items: center; }

/* Visual merchandising mast, bold tools */
body.chrome-nav-vm-mast .b06-nav__bag,
body.chrome-nav-vm-rail .b06-nav__bag,
body.chrome-nav-vm-stage .b06-nav__bag {
  background: var(--cta-bg); color: var(--cta-fg) !important; padding: 0.5rem 0.9rem;
}

/* Lookbook / editorial logos */
body.chrome-nav-look-nav .b06-nav__logo,
body.chrome-nav-hotspot-nav .b06-nav__logo,
body.chrome-nav-stillcom-nav .b06-nav__logo,
body.chrome-nav-vtrail-nav .b06-nav__logo,
body.chrome-nav-lookscene-nav .b06-nav__logo {
  letter-spacing: 0.12em; text-transform: uppercase;
}

/* Merch tabs / category sub-row */
body.chrome-nav-vm-tabs .b06-nav__row--sub,
body.chrome-nav-catopen-nav .b06-nav__row--sub,
body.chrome-nav-aisle-nav .b06-nav__row--sub,
body.chrome-nav-preview-nav .b06-nav__row--sub {
  background: color-mix(in srgb, var(--bg) 92%, var(--ink) 4%);
}

/* Compare / search-forward density */
body.chrome-nav-spec-rail .b06-nav__row,
body.chrome-nav-decide-nav .b06-nav__row,
body.chrome-nav-fmatrix-nav .b06-nav__row,
body.chrome-nav-findopen-nav .b06-nav__row {
  min-height: 3.75rem;
}

/* Boutique, thinner bar, stronger logo */
body.chrome-nav-bout-nav .b06-nav,
body.chrome-nav-esel-nav .b06-nav,
body.chrome-nav-sbout-nav .b06-nav,
body.chrome-nav-taste-nav .b06-nav,
body.chrome-nav-folio-nav .b06-nav {
  border-bottom-width: 1px;
}
body.chrome-nav-bout-nav .b06-nav__logo,
body.chrome-nav-folio-nav .b06-nav__logo {
  font-size: clamp(1.55rem, 3vw, 2.1rem) !important;
}

/* Solution path chips */
body.chrome-nav-pain-nav .b06-nav__side a,
body.chrome-nav-solve-nav .b06-nav__side a,
body.chrome-nav-why-nav .b06-nav__side a,
body.chrome-nav-remedy-nav .b06-nav__side a,
body.chrome-nav-clarity-nav .b06-nav__side a {
  border: 1.5px solid var(--ink); padding: 0.35rem 0.7rem; font-size: 0.72rem;
}

/* Story / flagship kicker */
body.chrome-nav-harc-nav .b06-nav__kicker,
body.chrome-nav-sigdesk-nav .b06-nav__kicker,
body.chrome-nav-flagitem-nav .b06-nav__kicker {
  background: var(--sale); color: #fff; padding: 0.35rem clamp(0.9rem, 3vw, 2rem);
}

/* Bundle / AOV */
body.chrome-nav-bdesk-nav .b06-nav,
body.chrome-nav-setpath-nav .b06-nav,
body.chrome-nav-combo-nav .b06-nav,
body.chrome-nav-tier-nav .b06-nav,
body.chrome-nav-kit-nav .b06-nav {
  border-bottom-color: var(--sale);
}

/* Community / proof */
body.chrome-nav-popen-nav .b06-nav,
body.chrome-nav-result-nav .b06-nav,
body.chrome-nav-sproof-nav .b06-nav,
body.chrome-nav-rate-nav .b06-nav,
body.chrome-nav-realuse-nav .b06-nav {
  border-bottom-color: var(--moss);
}

/* Advanced */
body.chrome-nav-jdesk-nav .b06-nav,
body.chrome-nav-cfgpath-nav .b06-nav,
body.chrome-nav-enext-nav .b06-nav,
body.chrome-nav-vprobe-nav .b06-nav,
body.chrome-nav-cxdesk-nav .b06-nav {
  box-shadow: 0 10px 28px color-mix(in srgb, var(--ink) 8%, transparent);
}
