/* Batch 06 · shells / grids / space rhythm (chrome-* body classes) */

body.atelier:is(
.theme-t101, .theme-t102, .theme-t103, .theme-t104, .theme-t105,
.theme-t106, .theme-t107, .theme-t108, .theme-t109, .theme-t110,
.theme-t111, .theme-t112, .theme-t113, .theme-t114, .theme-t115,
.theme-t116, .theme-t117, .theme-t118, .theme-t119, .theme-t120,
.theme-t121, .theme-t122, .theme-t123, .theme-t124, .theme-t125,
.theme-t126, .theme-t127, .theme-t128, .theme-t129, .theme-t130,
.theme-t131, .theme-t132, .theme-t133, .theme-t134, .theme-t135,
.theme-t136, .theme-t137, .theme-t138, .theme-t139, .theme-t140,
.theme-t141, .theme-t142, .theme-t143, .theme-t144, .theme-t145,
.theme-t146, .theme-t147, .theme-t148, .theme-t149, .theme-t150
) {
  --pad-card: var(--pad-card, 1rem);
  --gap-grid: var(--gap-grid, .9rem);
}

.b06-stage { box-sizing: border-box; width: 100%; max-width: 100%; }

body.chrome-shell-merch-vista-shell .b06-stage { max-width: 76rem; margin-inline: auto; }
body.chrome-grid-merch-vista-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-merch-vista-space .an-section { padding-block: 0.65rem; }
body.chrome-shell-display-lane-shell .b06-stage { max-width: 84rem; margin-inline: auto; }
body.chrome-grid-display-lane-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-display-lane-space .an-section { padding-block: 0.80rem; }
body.chrome-shell-rack-story-shell .b06-stage { max-width: 92rem; margin-inline: auto; }
body.chrome-grid-rack-story-grid .an-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-rack-story-space .an-section { padding-block: 0.95rem; }
body.chrome-grid-relate-floor-grid .an-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-relate-floor-space .an-section { padding-block: 1.10rem; }
body.chrome-shell-stage-edit-shell .b06-stage { max-width: 68rem; margin-inline: auto; }
body.chrome-grid-stage-edit-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-stage-edit-space .an-section { padding-block: 0.50rem; }
body.chrome-shell-lookbook-desk-shell .b06-stage { max-width: 76rem; margin-inline: auto; }
body.chrome-grid-lookbook-desk-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-lookbook-desk-space .an-section { padding-block: 0.65rem; }
body.chrome-shell-hotspot-edit-shell .b06-stage { max-width: 84rem; margin-inline: auto; }
body.chrome-grid-hotspot-edit-grid .an-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-hotspot-edit-space .an-section { padding-block: 0.80rem; }
body.chrome-shell-still-commerce-shell .b06-stage { max-width: 92rem; margin-inline: auto; }
body.chrome-grid-still-commerce-grid .an-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-still-commerce-space .an-section { padding-block: 0.95rem; }
body.chrome-grid-visual-trail-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-visual-trail-space .an-section { padding-block: 1.10rem; }
body.chrome-shell-look-scene-shell .b06-stage { max-width: 68rem; margin-inline: auto; }
body.chrome-grid-look-scene-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-look-scene-space .an-section { padding-block: 0.50rem; }
body.chrome-shell-spec-desk-shell .b06-stage { max-width: 76rem; margin-inline: auto; }
body.chrome-grid-spec-desk-grid .an-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-spec-desk-space .an-section { padding-block: 0.65rem; }
body.chrome-shell-decide-path-shell .b06-stage { max-width: 84rem; margin-inline: auto; }
body.chrome-grid-decide-path-grid .an-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-decide-path-space .an-section { padding-block: 0.80rem; }
body.chrome-shell-feature-matrix-shell .b06-stage { max-width: 92rem; margin-inline: auto; }
body.chrome-grid-feature-matrix-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-feature-matrix-space .an-section { padding-block: 0.95rem; }
body.chrome-grid-fit-check-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-fit-check-space .an-section { padding-block: 1.10rem; }
body.chrome-shell-verdict-buy-shell .b06-stage { max-width: 68rem; margin-inline: auto; }
body.chrome-grid-verdict-buy-grid .an-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-verdict-buy-space .an-section { padding-block: 0.50rem; }
body.chrome-shell-atelier-pick-shell .b06-stage { max-width: 76rem; margin-inline: auto; }
body.chrome-grid-atelier-pick-grid .an-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-atelier-pick-space .an-section { padding-block: 0.65rem; }
body.chrome-shell-select-desk-shell .b06-stage { max-width: 84rem; margin-inline: auto; }
body.chrome-grid-select-desk-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-select-desk-space .an-section { padding-block: 0.80rem; }
body.chrome-shell-season-boutique-shell .b06-stage { max-width: 92rem; margin-inline: auto; }
body.chrome-grid-season-boutique-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-season-boutique-space .an-section { padding-block: 0.95rem; }
body.chrome-grid-taste-pick-grid .an-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-taste-pick-space .an-section { padding-block: 1.10rem; }
body.chrome-shell-folio-select-shell .b06-stage { max-width: 68rem; margin-inline: auto; }
body.chrome-grid-folio-select-grid .an-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-folio-select-space .an-section { padding-block: 0.50rem; }
body.chrome-shell-pain-path-shell .b06-stage { max-width: 76rem; margin-inline: auto; }
body.chrome-grid-pain-path-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-pain-path-space .an-section { padding-block: 0.65rem; }
body.chrome-shell-solve-desk-shell .b06-stage { max-width: 84rem; margin-inline: auto; }
body.chrome-grid-solve-desk-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-solve-desk-space .an-section { padding-block: 0.80rem; }
body.chrome-shell-why-desk-shell .b06-stage { max-width: 92rem; margin-inline: auto; }
body.chrome-grid-why-desk-grid .an-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-why-desk-space .an-section { padding-block: 0.95rem; }
body.chrome-grid-remedy-buy-grid .an-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-remedy-buy-space .an-section { padding-block: 1.10rem; }
body.chrome-shell-clarity-path-shell .b06-stage { max-width: 68rem; margin-inline: auto; }
body.chrome-grid-clarity-path-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-clarity-path-space .an-section { padding-block: 0.50rem; }
body.chrome-shell-cat-open-shell .b06-stage { max-width: 76rem; margin-inline: auto; }
body.chrome-grid-cat-open-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-cat-open-space .an-section { padding-block: 0.65rem; }
body.chrome-shell-coll-desk-shell .b06-stage { max-width: 84rem; margin-inline: auto; }
body.chrome-grid-coll-desk-grid .an-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-coll-desk-space .an-section { padding-block: 0.80rem; }
body.chrome-shell-aisle-first-shell .b06-stage { max-width: 92rem; margin-inline: auto; }
body.chrome-grid-aisle-first-grid .an-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-aisle-first-space .an-section { padding-block: 0.95rem; }
body.chrome-grid-preview-grid-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-preview-grid-space .an-section { padding-block: 1.10rem; }
body.chrome-shell-find-open-shell .b06-stage { max-width: 68rem; margin-inline: auto; }
body.chrome-grid-find-open-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-find-open-space .an-section { padding-block: 0.50rem; }
body.chrome-shell-hero-arc-shell .b06-stage { max-width: 76rem; margin-inline: auto; }
body.chrome-grid-hero-arc-grid .an-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-hero-arc-space .an-section { padding-block: 0.65rem; }
body.chrome-shell-signature-desk-shell .b06-stage { max-width: 84rem; margin-inline: auto; }
body.chrome-grid-signature-desk-grid .an-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-signature-desk-space .an-section { padding-block: 0.80rem; }
body.chrome-shell-origin-story-shell .b06-stage { max-width: 92rem; margin-inline: auto; }
body.chrome-grid-origin-story-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-origin-story-space .an-section { padding-block: 0.95rem; }
body.chrome-grid-benefit-arc-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-benefit-arc-space .an-section { padding-block: 1.10rem; }
body.chrome-shell-flag-item-shell .b06-stage { max-width: 68rem; margin-inline: auto; }
body.chrome-grid-flag-item-grid .an-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-flag-item-space .an-section { padding-block: 0.50rem; }
body.chrome-shell-bundle-desk-shell .b06-stage { max-width: 76rem; margin-inline: auto; }
body.chrome-grid-bundle-desk-grid .an-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-bundle-desk-space .an-section { padding-block: 0.65rem; }
body.chrome-shell-set-path-shell .b06-stage { max-width: 84rem; margin-inline: auto; }
body.chrome-grid-set-path-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-set-path-space .an-section { padding-block: 0.80rem; }
body.chrome-shell-combo-buy-shell .b06-stage { max-width: 92rem; margin-inline: auto; }
body.chrome-grid-combo-buy-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-combo-buy-space .an-section { padding-block: 0.95rem; }
body.chrome-grid-tier-shop-grid .an-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-tier-shop-space .an-section { padding-block: 1.10rem; }
body.chrome-shell-kit-build-shell .b06-stage { max-width: 68rem; margin-inline: auto; }
body.chrome-grid-kit-build-grid .an-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-kit-build-space .an-section { padding-block: 0.50rem; }
body.chrome-shell-proof-open-shell .b06-stage { max-width: 76rem; margin-inline: auto; }
body.chrome-grid-proof-open-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-proof-open-space .an-section { padding-block: 0.65rem; }
body.chrome-shell-result-lane-shell .b06-stage { max-width: 84rem; margin-inline: auto; }
body.chrome-grid-result-lane-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-result-lane-space .an-section { padding-block: 0.80rem; }
body.chrome-shell-story-proof-shell .b06-stage { max-width: 92rem; margin-inline: auto; }
body.chrome-grid-story-proof-grid .an-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-story-proof-space .an-section { padding-block: 0.95rem; }
body.chrome-grid-rate-desk-grid .an-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-rate-desk-space .an-section { padding-block: 1.10rem; }
body.chrome-shell-real-use-shell .b06-stage { max-width: 68rem; margin-inline: auto; }
body.chrome-grid-real-use-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-real-use-space .an-section { padding-block: 0.50rem; }
body.chrome-shell-journey-desk-shell .b06-stage { max-width: 76rem; margin-inline: auto; }
body.chrome-grid-journey-desk-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-journey-desk-space .an-section { padding-block: 0.65rem; }
body.chrome-shell-config-path-shell .b06-stage { max-width: 84rem; margin-inline: auto; }
body.chrome-grid-config-path-grid .an-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-config-path-space .an-section { padding-block: 0.80rem; }
body.chrome-shell-explore-next-shell .b06-stage { max-width: 92rem; margin-inline: auto; }
body.chrome-grid-explore-next-grid .an-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-explore-next-space .an-section { padding-block: 0.95rem; }
body.chrome-grid-visual-probe-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-visual-probe-space .an-section { padding-block: 1.10rem; }
body.chrome-shell-context-desk-shell .b06-stage { max-width: 68rem; margin-inline: auto; }
body.chrome-grid-context-desk-grid .an-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap-grid); }
body.chrome-space-context-desk-space .an-section { padding-block: 0.50rem; }

/* Dark-scheme readable nav surfaces */
body.atelier.scheme-dark:is(
.theme-t101, .theme-t102, .theme-t103, .theme-t104, .theme-t105,
.theme-t106, .theme-t107, .theme-t108, .theme-t109, .theme-t110,
.theme-t111, .theme-t112, .theme-t113, .theme-t114, .theme-t115,
.theme-t116, .theme-t117, .theme-t118, .theme-t119, .theme-t120,
.theme-t121, .theme-t122, .theme-t123, .theme-t124, .theme-t125,
.theme-t126, .theme-t127, .theme-t128, .theme-t129, .theme-t130,
.theme-t131, .theme-t132, .theme-t133, .theme-t134, .theme-t135,
.theme-t136, .theme-t137, .theme-t138, .theme-t139, .theme-t140,
.theme-t141, .theme-t142, .theme-t143, .theme-t144, .theme-t145,
.theme-t146, .theme-t147, .theme-t148, .theme-t149, .theme-t150
) .b06-nav,
body.atelier.scheme-dark:is(
.theme-t101, .theme-t102, .theme-t103, .theme-t104, .theme-t105,
.theme-t106, .theme-t107, .theme-t108, .theme-t109, .theme-t110,
.theme-t111, .theme-t112, .theme-t113, .theme-t114, .theme-t115,
.theme-t116, .theme-t117, .theme-t118, .theme-t119, .theme-t120,
.theme-t121, .theme-t122, .theme-t123, .theme-t124, .theme-t125,
.theme-t126, .theme-t127, .theme-t128, .theme-t129, .theme-t130,
.theme-t131, .theme-t132, .theme-t133, .theme-t134, .theme-t135,
.theme-t136, .theme-t137, .theme-t138, .theme-t139, .theme-t140,
.theme-t141, .theme-t142, .theme-t143, .theme-t144, .theme-t145,
.theme-t146, .theme-t147, .theme-t148, .theme-t149, .theme-t150
) .b06-nav a,
body.atelier.scheme-dark:is(
.theme-t101, .theme-t102, .theme-t103, .theme-t104, .theme-t105,
.theme-t106, .theme-t107, .theme-t108, .theme-t109, .theme-t110,
.theme-t111, .theme-t112, .theme-t113, .theme-t114, .theme-t115,
.theme-t116, .theme-t117, .theme-t118, .theme-t119, .theme-t120,
.theme-t121, .theme-t122, .theme-t123, .theme-t124, .theme-t125,
.theme-t126, .theme-t127, .theme-t128, .theme-t129, .theme-t130,
.theme-t131, .theme-t132, .theme-t133, .theme-t134, .theme-t135,
.theme-t136, .theme-t137, .theme-t138, .theme-t139, .theme-t140,
.theme-t141, .theme-t142, .theme-t143, .theme-t144, .theme-t145,
.theme-t146, .theme-t147, .theme-t148, .theme-t149, .theme-t150
) .b06-nav__logo {
  color: var(--ink, #f4efe6);
}
