/**
 * Batch 03 nav polish, bold presence after geometry.
 */

body.atelier[class*="chrome-nav-"] .b03-nav__logo { font-weight: 800; color: var(--ink); }
body.chrome-nav-index-bar .b03-nav__logo,
body.chrome-nav-social-nav .b03-nav__logo,
body.chrome-nav-overlay .b03-nav__logo { color: inherit; }

body.chrome-nav-ctx-min .b03-nav__logo {
  font-size: clamp(1.35rem, 2.6vw, 1.85rem);
}

body.chrome-nav-index-bar .b03-nav--index {
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);
}
body.chrome-nav-index-bar .b03-nav__index-strip a:hover {
  background: rgba(255, 255, 255, 0.1);
}

body.chrome-nav-overlay .b03-nav__bag em { background: var(--sale); }
body.chrome-nav-overlay .b03-drawer { background: #0f0e0d; color: #f5f0e8; border-left-color: #d6b38a; }
body.chrome-nav-overlay .b03-drawer__in a { color: #f5f0e8; }

body.chrome-nav-grid-nav .b03-nav__grid-links a {
  position: relative; padding: 0.35rem 0;
}
body.chrome-nav-grid-nav .b03-nav__grid-links a::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px;
  background: var(--moss); transform: scaleX(0); transition: transform 0.15s ease;
}
body.chrome-nav-grid-nav .b03-nav__grid-links a:hover::after { transform: scaleX(1); }
body.chrome-nav-showroom .b03-nav--showroom {
  box-shadow: 0 10px 28px color-mix(in srgb, var(--moss) 10%, transparent);
}

body.chrome-nav-social-nav .b03-nav--social {
  box-shadow: 0 12px 32px rgba(31, 10, 18, 0.35);
}
body.chrome-nav-social-nav .b03-nav__social-links a:hover {
  background: rgba(255, 255, 255, 0.2);
}

body.chrome-nav-split-nav .b03-nav--split {
  box-shadow: 0 10px 28px color-mix(in srgb, var(--ink) 8%, transparent);
}
body.chrome-nav-split-nav .b03-nav__bag {
  background: var(--cta-bg); color: var(--cta-fg) !important; padding: 0.5rem 0.85rem;
}

body.chrome-nav-mod-nav .b03-nav__mod-panel[open] summary {
  background: var(--cta-bg); color: var(--cta-fg); border-color: var(--cta-bg);
}
body.chrome-nav-mod-nav .b03-nav__bag {
  border: 2px solid var(--ink); padding: 0.45rem 0.7rem;
}

body.chrome-nav-archive-nav .b03-nav--archive {
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.35);
}
body.chrome-nav-archive-nav .b03-nav__bag {
  border: 1.5px solid var(--moss); color: var(--ink); padding: 0.45rem 0.8rem;
}

body.chrome-nav-canvas-float .b03-nav__chip-link:hover {
  background: rgba(255, 255, 255, 0.08);
}
