/* Batch 08 · structural nav differentiation */

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

/* Destination mast, bold bag */
body.chrome-nav-wgate-nav .b08-nav__bag,
body.chrome-nav-hfloor-nav .b08-nav__bag,
body.chrome-nav-bplaza-nav .b08-nav__bag,
body.chrome-nav-venueshop-nav .b08-nav__bag {
  background: var(--cta-bg); color: var(--cta-fg) !important; padding: 0.5rem 0.9rem;
}

/* Journey path chips */
body.chrome-nav-needpath-nav .b08-nav__side a,
body.chrome-nav-slist-nav .b08-nav__side a,
body.chrome-nav-considlane-nav .b08-nav__side a,
body.chrome-nav-dectrail-nav .b08-nav__side a,
body.chrome-nav-jbuy-nav .b08-nav__side a {
  border: 1.5px solid var(--ink); padding: 0.35rem 0.7rem; font-size: 0.72rem;
}

/* Visual / editorial logos */
body.chrome-nav-pwall-nav .b08-nav__logo,
body.chrome-nav-stillix-nav .b08-nav__logo,
body.chrome-nav-galdesk-nav .b08-nav__logo,
body.chrome-nav-lensgrid-nav .b08-nav__logo,
body.chrome-nav-framecat-nav .b08-nav__logo {
  letter-spacing: 0.12em; text-transform: uppercase;
}

/* Fast density */
body.chrome-nav-qdesk-nav .b08-nav__row,
body.chrome-nav-denslane-nav .b08-nav__row,
body.chrome-nav-filtrush-nav .b08-nav__row,
body.chrome-nav-buystrip-nav .b08-nav__row {
  min-height: 3.75rem;
}

/* Story / index quiet bar */
body.chrome-nav-orihouse-nav .b08-nav,
body.chrome-nav-phidesk-nav .b08-nav,
body.chrome-nav-ixfolio-nav .b08-nav,
body.chrome-nav-foliogrid-nav .b08-nav {
  border-bottom-width: 1px;
}

/* Use-case sub-row */
body.chrome-nav-forpath-nav .b08-nav__row--sub,
body.chrome-nav-jobdesk-nav .b08-nav__row--sub,
body.chrome-nav-giftroute-nav .b08-nav__row--sub,
body.chrome-nav-outdesk-nav .b08-nav__row--sub {
  background: color-mix(in srgb, var(--bg) 92%, var(--ink) 4%);
}

/* Interactive kickers */
body.chrome-nav-revealdesk-nav .b08-nav__kicker,
body.chrome-nav-hotfloor-nav .b08-nav__kicker,
body.chrome-nav-lookint-nav .b08-nav__kicker {
  background: var(--sale); color: #fff; padding: 0.35rem clamp(0.9rem, 3vw, 2rem);
}

/* Trust moss bar */
body.chrome-nav-proofgate-nav .b08-nav,
body.chrome-nav-guarlane-nav .b08-nav,
body.chrome-nav-strytrust-nav .b08-nav,
body.chrome-nav-rateddesk-nav .b08-nav,
body.chrome-nav-certpath-nav .b08-nav {
  border-bottom-color: var(--moss);
}

/* Future depth */
body.chrome-nav-guidenext-nav .b08-nav,
body.chrome-nav-cfgfloor-nav .b08-nav,
body.chrome-nav-ctxnext-nav .b08-nav,
body.chrome-nav-bundintel-nav .b08-nav,
body.chrome-nav-apexret-nav .b08-nav {
  box-shadow: 0 10px 28px color-mix(in srgb, var(--ink) 8%, transparent);
}
