/* Batch 04 · twenty navigation geometries · classes match theme-nav-t31-50 HTML */
.b04-drawer {
  position: fixed; inset: 0 0 0 auto; width: min(22rem, 92vw); z-index: 80;
  background: var(--bg); color: var(--ink); border-left: 2px solid var(--ink);
  padding: 1.25rem; overflow: auto;
}
.b04-drawer[hidden] { display: none !important; }
.b04-drawer__in { display: grid; gap: 0.55rem; }
.b04-drawer__in a { color: var(--ink); text-decoration: none; font-weight: 700; }
.b04-drawer__label { margin: 0.75rem 0 0; font-size: 0.72rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); }
.b04-nav__mobile-open { display: none; background: none; border: 0; padding: 0.4rem; cursor: pointer; color: inherit; }
.b04-nav__mobile-open span { display: block; width: 1.35rem; height: 2px; background: currentColor; margin: 0.24rem 0; }
.b04-nav a { color: inherit; text-decoration: none; }
.b04-nav__bag {
  display: inline-flex; align-items: center; gap: 0.35rem;
  font-weight: 800; text-transform: uppercase; letter-spacing: 0.06em; font-size: 0.8rem;
}
.b04-nav__bag em {
  font-style: normal; min-width: 1.2rem; text-align: center; padding: 0.1rem 0.35rem;
  border-radius: 999px; background: var(--sale); color: #fff; font-size: 0.68rem;
}
.b04-nav__logo { color: var(--ink); }
body.chrome-nav-flagship-top .b04-nav--flagship {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 3px solid var(--ink);
}
body.chrome-nav-flagship-top .b04-nav__flag-mast {
  display: grid; grid-template-columns: 1fr auto auto; align-items: center;
  min-height: 4.5rem; padding: 0 clamp(1rem, 3vw, 2rem); gap: 1rem;
}
body.chrome-nav-flagship-top .b04-nav__logo {
  font-family: var(--display); font-size: clamp(1.5rem, 2.8vw, 2rem);
  font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase;
}
body.chrome-nav-flagship-top .b04-nav__flag-tag {
  margin: 0; font-size: 0.68rem; font-weight: 900; letter-spacing: 0.16em; text-transform: uppercase; color: var(--moss);
}
body.chrome-nav-flagship-top .b04-nav__flag-tools { display: flex; align-items: center; gap: 0.85rem; justify-content: flex-end; }
body.chrome-nav-flagship-top .b04-nav__flag-links {
  display: flex; justify-content: center; gap: 1.5rem; padding: 0.65rem 1rem 0.85rem;
  font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.82rem;
  border-top: 1px solid var(--line);
}
body.chrome-nav-flagship-top .b04-nav__bag {
  background: var(--cta-bg); color: var(--cta-fg) !important;
  padding: 0.6rem 1rem; border: 2px solid var(--cta-border, var(--cta-bg));
}
body.chrome-nav-edit-center .b04-nav--edit {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 1.5px solid var(--ink);
}
body.chrome-nav-edit-center .b04-nav__edit-row {
  display: grid; grid-template-columns: 1fr auto 1fr; align-items: center;
  min-height: 4.5rem; padding: 0.85rem 1.25rem; gap: 1rem;
}
body.chrome-nav-edit-center .b04-nav__logo {
  font-family: var(--display); font-size: clamp(1.4rem, 2.5vw, 1.85rem);
  font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; text-align: center;
}
body.chrome-nav-edit-center .b04-nav__edit-side {
  display: flex; gap: 1.1rem; font-weight: 750; text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.78rem;
}
body.chrome-nav-edit-center .b04-nav__edit-tools { display: flex; gap: 0.75rem; align-items: center; justify-content: flex-end; }
body.chrome-nav-multi-level .b04-nav--multi {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 2px solid var(--ink);
}
body.chrome-nav-multi-level .b04-nav__multi-top {
  display: flex; align-items: center; gap: 1rem; min-height: 3.5rem; padding: 0.65rem 1.15rem;
}
body.chrome-nav-multi-level .b04-nav__logo { font-weight: 900; font-size: 1.35rem; letter-spacing: -0.02em; }
body.chrome-nav-multi-level .b04-nav__multi-search {
  flex: 1; min-width: 8rem; display: flex; gap: 0.35rem; align-items: center;
}
body.chrome-nav-multi-level .b04-nav__multi-search input {
  width: 100%; min-height: 2.5rem; padding: 0.45rem 0.75rem;
  border: 2px solid var(--ink); background: var(--bg); color: var(--ink); font: inherit; font-weight: 600;
}
body.chrome-nav-multi-level .b04-nav__multi-search button {
  border: 2px solid var(--ink); background: var(--bg); color: var(--ink); padding: 0.45rem 0.65rem; cursor: pointer;
}
body.chrome-nav-multi-level .b04-nav__multi-l1 {
  display: flex; gap: 0; overflow-x: auto; border-top: 1px solid var(--line); scrollbar-width: none;
}
body.chrome-nav-multi-level .b04-nav__multi-l1 a {
  flex: 0 0 auto; padding: 0.75rem 1rem; font-size: 0.78rem; font-weight: 800;
  letter-spacing: 0.08em; text-transform: uppercase; border-right: 1px solid var(--line);
}
body.chrome-nav-sticky-edit .b04-nav--stickyedit {
  position: sticky; top: 0; z-index: 40;
  background: color-mix(in srgb, var(--bg) 92%, transparent); backdrop-filter: blur(10px);
  border-bottom: 1.5px solid var(--ink);
}
body.chrome-nav-sticky-edit .b04-nav__sticky-bar {
  display: flex; align-items: center; gap: 1.25rem; min-height: 4rem; padding: 0 1.25rem;
}
body.chrome-nav-sticky-edit .b04-nav__logo {
  font-family: var(--display); font-size: 1.45rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;
}
body.chrome-nav-sticky-edit .b04-nav__sticky-bar > nav {
  display: flex; gap: 1.25rem; margin-left: auto; font-weight: 750;
  text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.78rem;
}
body.chrome-nav-sticky-edit .b04-nav__sticky-tools { display: flex; gap: 0.75rem; align-items: center; }
body.chrome-nav-cat-first .b04-nav--catfirst { position: sticky; top: 0; z-index: 40; background: var(--bg); }
body.chrome-nav-cat-first .b04-nav__cat-top {
  display: flex; align-items: center; justify-content: space-between; gap: 1rem;
  padding: 0.85rem 1.25rem 0.5rem; min-height: 3.5rem;
}
body.chrome-nav-cat-first .b04-nav__logo { font-weight: 900; font-size: 1.4rem; }
body.chrome-nav-cat-first .b04-nav__cat-prompt {
  margin: 0; font-weight: 800; font-size: 0.9rem; letter-spacing: 0.02em;
}
body.chrome-nav-cat-first .b04-nav__cat-tools { display: flex; gap: 0.75rem; align-items: center; }
body.chrome-nav-cat-first .b04-nav__cat-needs {
  display: flex; gap: 0.45rem; padding: 0.35rem 1.25rem 0.9rem; overflow-x: auto;
}
body.chrome-nav-cat-first .b04-nav__cat-needs a {
  padding: 0.55rem 0.95rem; border: 2px solid var(--ink); font-weight: 800;
  font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; white-space: nowrap;
}
body.chrome-nav-bold-horiz .b04-nav--boldhoriz {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 2px solid var(--ink);
}
body.chrome-nav-bold-horiz .b04-nav__bold-row {
  display: flex; align-items: center; gap: 1.5rem; min-height: 4.25rem; padding: 0 1.35rem;
}
body.chrome-nav-bold-horiz .b04-nav__logo {
  font-family: var(--display); font-size: clamp(1.45rem, 2.6vw, 1.9rem); font-weight: 800; letter-spacing: 0.04em;
}
body.chrome-nav-bold-horiz .b04-nav__bold-links {
  display: flex; gap: 1.4rem; margin-left: auto; font-weight: 800;
  text-transform: uppercase; letter-spacing: 0.12em; font-size: 0.8rem;
}
body.chrome-nav-bold-horiz .b04-nav__bold-tools { display: flex; gap: 0.75rem; align-items: center; }
body.chrome-nav-drop-aware .b04-nav--drop {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 2px solid var(--ink);
}
body.chrome-nav-drop-aware .b04-nav__drop-live {
  display: flex; align-items: center; gap: 1rem; min-height: 4rem; padding: 0 1.2rem;
}
body.chrome-nav-drop-aware .b04-nav__drop-pill {
  padding: 0.35rem 0.7rem; background: var(--sale); color: #fff;
  font-size: 0.68rem; font-weight: 900; letter-spacing: 0.12em; text-transform: uppercase;
}
body.chrome-nav-drop-aware .b04-nav__logo { font-weight: 900; font-size: 1.35rem; margin-right: auto; }
body.chrome-nav-drop-aware .b04-nav__drop-tools { display: flex; gap: 0.75rem; align-items: center; }
body.chrome-nav-drop-aware .b04-nav__drop-links {
  display: flex; gap: 1rem; padding: 0.55rem 1.2rem 0.85rem; font-weight: 800;
  text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.78rem; border-top: 1px solid var(--line);
}
body.chrome-nav-drop-aware .b04-nav__drop-links a.is-on { border-bottom: 2px solid var(--sale); }
body.chrome-nav-meta-index .b04-nav--meta {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 1px solid var(--ink);
}
body.chrome-nav-meta-index .b04-nav__meta-mast {
  display: flex; align-items: baseline; gap: 1rem; padding: 1rem 1.35rem 0.4rem;
}
body.chrome-nav-meta-index .b04-nav__meta-idx {
  margin: 0; font-size: 0.68rem; font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase; color: var(--moss);
}
body.chrome-nav-meta-index .b04-nav__logo {
  font-family: var(--display); font-size: clamp(1.4rem, 2.8vw, 1.9rem); font-weight: 700; margin-right: auto;
}
body.chrome-nav-meta-index .b04-nav__meta-tax {
  display: flex; flex-wrap: wrap; gap: 0.35rem 1.2rem; padding: 0.5rem 1.35rem 0.95rem;
  font-weight: 750; text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.74rem;
  border-top: 1px solid var(--line);
}
body.chrome-nav-meta-index .b04-nav__meta-tax a { display: inline-flex; align-items: center; gap: 0.35rem; }
body.chrome-nav-life-path .b04-nav--life { position: sticky; top: 0; z-index: 40; background: var(--bg); }
body.chrome-nav-life-path .b04-nav__life-top {
  display: flex; align-items: center; justify-content: space-between; padding: 0.85rem 1.25rem 0.45rem;
}
body.chrome-nav-life-path .b04-nav__logo { font-weight: 900; font-size: 1.4rem; }
body.chrome-nav-life-path .b04-nav__life-tools { display: flex; gap: 0.75rem; align-items: center; }
body.chrome-nav-life-path .b04-nav__life-paths {
  display: flex; gap: 0.4rem; padding: 0.35rem 1.25rem 0.95rem; overflow-x: auto;
}
body.chrome-nav-life-path .b04-nav__life-paths a {
  padding: 0.5rem 0.9rem; border: 1.5px solid var(--ink); font-weight: 750; font-size: 0.78rem; white-space: nowrap;
}
body.chrome-nav-spatial-ctx .b04-nav--spatial {
  position: sticky; top: 0; z-index: 40;
  background: color-mix(in srgb, var(--bg) 88%, transparent);
  border-bottom: 1.5px solid color-mix(in srgb, var(--moss) 55%, var(--ink));
}
body.chrome-nav-spatial-ctx .b04-nav__spatial-chip {
  display: flex; align-items: center; gap: 1rem; min-height: 4rem; padding: 0 1.2rem;
}
body.chrome-nav-spatial-ctx .b04-nav__logo { font-weight: 800; font-size: 1.3rem; margin-right: auto; }
body.chrome-nav-spatial-ctx .b04-nav__spatial-chip > a {
  display: inline-flex; align-items: center; gap: 0.35rem; font-weight: 750; font-size: 0.82rem;
}
body.chrome-nav-convert-clear .b04-nav--convert {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 2px solid var(--ink);
}
body.chrome-nav-convert-clear .b04-nav__convert-row {
  display: flex; align-items: center; gap: 1rem; min-height: 4rem; padding: 0 1.15rem;
}
body.chrome-nav-convert-clear .b04-nav__logo { font-weight: 900; font-size: 1.35rem; }
body.chrome-nav-convert-clear .b04-nav__convert-links {
  display: flex; gap: 1.1rem; margin: 0 auto; font-weight: 800;
  text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.8rem;
}
body.chrome-nav-convert-clear .b04-nav__convert-tools { display: flex; gap: 0.75rem; align-items: center; }
body.chrome-nav-convert-clear .b04-nav__bag {
  background: var(--cta-bg); color: var(--cta-fg) !important; padding: 0.55rem 0.95rem;
}
body.chrome-nav-proof-nav .b04-nav--proof {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 1.5px solid var(--ink);
}
body.chrome-nav-proof-nav .b04-nav__proof-row {
  display: flex; align-items: center; gap: 1rem; min-height: 4rem; padding: 0 1.2rem;
}
body.chrome-nav-proof-nav .b04-nav__logo { font-family: var(--display); font-weight: 800; font-size: 1.35rem; }
body.chrome-nav-proof-nav .b04-nav__proof-row > nav {
  display: flex; gap: 0.9rem; margin-left: auto; font-weight: 750; font-size: 0.8rem;
}
body.chrome-nav-proof-nav .b04-nav__proof-tools { display: flex; gap: 0.75rem; align-items: center; }
body.chrome-nav-learn-nav .b04-nav--learn {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 2px solid var(--ink);
}
body.chrome-nav-learn-nav .b04-nav__learn-row {
  display: flex; align-items: center; gap: 1rem; min-height: 4rem; padding: 0 1.2rem;
}
body.chrome-nav-learn-nav .b04-nav__logo { font-weight: 900; font-size: 1.35rem; }
body.chrome-nav-learn-nav .b04-nav__learn-row > nav {
  display: flex; gap: 1.1rem; margin-left: auto; font-weight: 750;
  text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.78rem;
}
body.chrome-nav-learn-nav .b04-nav__learn-tools { display: flex; gap: 0.75rem; align-items: center; }
body.chrome-nav-visual-min .b04-nav--visualmin { position: sticky; top: 0; z-index: 40; background: var(--bg); }
body.chrome-nav-visual-min .b04-nav__vmin-bar {
  display: flex; align-items: center; justify-content: space-between;
  min-height: 4rem; padding: 0 1.35rem; border-bottom: 2px solid var(--ink); gap: 1rem;
}
body.chrome-nav-visual-min .b04-nav__logo {
  font-family: var(--display); font-size: 1.5rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase;
}
body.chrome-nav-visual-min .b04-nav__vmin-open {
  display: inline-flex; flex-direction: column; gap: 0.3rem; background: none; border: 0; padding: 0.35rem; cursor: pointer; color: inherit;
}
body.chrome-nav-visual-min .b04-nav__vmin-open span {
  display: block; width: 1.4rem; height: 2px; background: currentColor;
}
body.chrome-nav-mega-cat .b04-nav--megacat {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 2px solid var(--ink);
}
body.chrome-nav-mega-cat .b04-nav__mega-top {
  display: flex; align-items: center; gap: 1rem; min-height: 3.75rem; padding: 0.55rem 1.15rem;
}
body.chrome-nav-mega-cat .b04-nav__logo { font-weight: 900; font-size: 1.3rem; }
body.chrome-nav-mega-cat .b04-nav__mega-search {
  flex: 1; display: flex; gap: 0.35rem; align-items: center;
}
body.chrome-nav-mega-cat .b04-nav__mega-search input {
  width: 100%; min-height: 2.5rem; padding: 0.45rem 0.75rem;
  border: 2px solid var(--ink); background: var(--bg); color: var(--ink); font: inherit; font-weight: 600;
}
body.chrome-nav-mega-cat .b04-nav__mega-search button {
  border: 2px solid var(--ink); background: var(--bg); color: var(--ink); padding: 0.45rem 0.65rem; cursor: pointer;
}
body.chrome-nav-mega-cat .b04-nav__mega-panel {
  border-top: 1px solid var(--line); padding: 0.65rem 1.15rem 1rem;
}
body.chrome-nav-mega-cat .b04-nav__mega-panel summary {
  cursor: pointer; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.78rem;
  padding: 0.5rem 0;
}
body.chrome-nav-mega-cat .b04-nav__mega-grid {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.65rem; margin-top: 0.65rem;
}
body.chrome-nav-mega-cat .b04-nav__mega-grid a {
  padding: 0.75rem; border: 1px solid var(--line); font-weight: 700; font-size: 0.88rem;
}
body.chrome-nav-elegant-vis .b04-nav--elegant {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 1.5px solid var(--ink);
}
body.chrome-nav-elegant-vis .b04-nav__elegant-row {
  display: flex; align-items: center; gap: 1.5rem; min-height: 4.35rem; padding: 0 1.5rem;
}
body.chrome-nav-elegant-vis .b04-nav__logo {
  font-family: var(--display); font-size: clamp(1.45rem, 2.6vw, 1.9rem);
  font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase;
}
body.chrome-nav-elegant-vis .b04-nav__elegant-links {
  display: flex; gap: 1.35rem; margin-left: auto; font-weight: 750;
  text-transform: uppercase; letter-spacing: 0.12em; font-size: 0.78rem;
}
body.chrome-nav-elegant-vis .b04-nav__elegant-tools { display: flex; gap: 0.75rem; align-items: center; }
body.chrome-nav-explore-nav .b04-nav--explore {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 1.5px solid var(--ink);
}
body.chrome-nav-explore-nav .b04-nav__explore-row {
  display: flex; align-items: center; gap: 1rem; min-height: 4rem; padding: 0 1.2rem;
}
body.chrome-nav-explore-nav .b04-nav__logo { font-weight: 900; font-size: 1.35rem; }
body.chrome-nav-explore-nav .b04-nav__explore-row > nav {
  display: flex; gap: 0.85rem; margin-left: auto; overflow-x: auto; font-weight: 750; font-size: 0.8rem;
}
body.chrome-nav-explore-nav .b04-nav__explore-tools { display: flex; gap: 0.75rem; align-items: center; }
body.chrome-nav-set-nav .b04-nav--set {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 2px solid var(--ink);
}
body.chrome-nav-set-nav .b04-nav__set-row {
  display: flex; align-items: center; gap: 1rem; min-height: 4rem; padding: 0 1.2rem;
}
body.chrome-nav-set-nav .b04-nav__logo { font-weight: 900; font-size: 1.35rem; }
body.chrome-nav-set-nav .b04-nav__set-links {
  display: flex; gap: 1rem; margin-left: auto; font-weight: 800;
  text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.78rem;
}
body.chrome-nav-set-nav .b04-nav__set-tools { display: flex; gap: 0.75rem; align-items: center; }
body.chrome-nav-return-nav .b04-nav--return {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 1.5px solid var(--moss);
}
body.chrome-nav-return-nav .b04-nav__return-row {
  display: flex; align-items: center; gap: 1rem; min-height: 4rem; padding: 0 1.2rem;
}
body.chrome-nav-return-nav .b04-nav__return-hi {
  margin: 0; font-size: 0.78rem; font-weight: 750; color: var(--moss); white-space: nowrap;
}
body.chrome-nav-return-nav .b04-nav__logo { font-weight: 900; font-size: 1.35rem; }
body.chrome-nav-return-nav .b04-nav__return-row > nav {
  display: flex; gap: 1rem; margin-left: auto; font-weight: 750; font-size: 0.8rem;
}
body.chrome-nav-return-nav .b04-nav__return-tools { display: flex; gap: 0.75rem; align-items: center; }
body.chrome-nav-adaptive-nav .b04-nav--adaptive {
  position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 2px solid var(--ink);
}
body.chrome-nav-adaptive-nav .b04-nav__adapt-row {
  display: flex; align-items: center; gap: 1rem; min-height: 4.15rem; padding: 0 1.2rem;
}
body.chrome-nav-adaptive-nav .b04-nav__logo { font-weight: 900; font-size: 1.4rem; letter-spacing: -0.02em; }
body.chrome-nav-adaptive-nav .b04-nav__adapt-row > nav {
  display: flex; gap: 1rem; margin-left: auto; font-weight: 750; font-size: 0.8rem;
}
body.chrome-nav-adaptive-nav .b04-nav__adapt-tools { display: flex; gap: 0.75rem; align-items: center; }
body.chrome-nav-adaptive-nav .b04-nav__bag {
  background: var(--cta-bg); color: var(--cta-fg) !important;
  padding: 0.55rem 0.9rem; border: 2px solid var(--cta-border, var(--cta-bg));
}
@media (max-width: 899px) {
  body.chrome-nav-flagship-top .b04-nav__flag-links,
  body.chrome-nav-edit-center .b04-nav__edit-side,
  body.chrome-nav-sticky-edit .b04-nav__sticky-bar > nav,
  body.chrome-nav-bold-horiz .b04-nav__bold-links,
  body.chrome-nav-drop-aware .b04-nav__drop-links,
  body.chrome-nav-meta-index .b04-nav__meta-tax,
  body.chrome-nav-cat-first .b04-nav__cat-prompt,
  body.chrome-nav-cat-first .b04-nav__cat-needs,
  body.chrome-nav-life-path .b04-nav__life-paths,
  body.chrome-nav-convert-clear .b04-nav__convert-links,
  body.chrome-nav-proof-nav .b04-nav__proof-row > nav,
  body.chrome-nav-learn-nav .b04-nav__learn-row > nav,
  body.chrome-nav-elegant-vis .b04-nav__elegant-links,
  body.chrome-nav-explore-nav .b04-nav__explore-row > nav,
  body.chrome-nav-set-nav .b04-nav__set-links,
  body.chrome-nav-return-nav .b04-nav__return-hi,
  body.chrome-nav-return-nav .b04-nav__return-row > nav,
  body.chrome-nav-adaptive-nav .b04-nav__adapt-row > nav,
  body.chrome-nav-multi-level .b04-nav__multi-l1,
  body.chrome-nav-mega-cat .b04-nav__mega-panel { display: none; }
  body.chrome-nav-flagship-top .b04-nav__flag-mast { grid-template-columns: auto 1fr auto; min-height: 4.5rem; }
  body.chrome-nav-edit-center .b04-nav__edit-row { grid-template-columns: 1fr auto; }
  .b04-nav__mobile-open { display: inline-block; }
  body.chrome-nav-visual-min .b04-nav__vmin-open { display: inline-flex; }
  body.chrome-nav-mega-cat .b04-nav__mega-grid { grid-template-columns: 1fr 1fr; }
}
