/* Palette comparison only: approved Apple/Bellroy layout and finite motion. */
:root{color-scheme:dark;--color-paper:#0b0e14;--color-paper-2:#141a24;--color-paper-3:#1c2635;--color-ink:#f4f6fa;--color-ink-2:#e4e9f1;--color-muted:#aab7ca;--color-rule:#39475b;--color-rule-2:#263245;--color-accent:#91b9ff;--color-accent-ink:#0b0e14;--color-accent-soft:#172b49;--color-accent-soft-ink:#d8e7ff;--color-focus:#91b9ff;--blue-button:#245eea;--blue-button-hover:#1d4ed8;--button-ink:#fff;--accent-on-dark:#91b9ff;--muted-dark:#aab7ca;--line-dark:#39475b}
.pill-ink,.hdr-cta,.pill-hi,.pill-accent{background:var(--blue-button);color:var(--button-ink)}
.pill-ink:hover,.hdr-cta:hover,.pill-hi:hover,.pill-accent:hover{background:var(--blue-button-hover);color:var(--button-ink)}
.swatches label:has(:checked){background:var(--blue-button);color:var(--button-ink)}
.tab[aria-selected=true]{background:var(--blue-button);color:var(--button-ink)}
.field input,.field textarea,.field select{background:var(--paper);color:var(--ink);border-color:var(--muted)}
input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}
.site-header,.drawer{background:var(--paper);color:var(--ink)}
.lane-yours{background:var(--color-accent-soft)}
.craft-image{background:var(--color-paper-3)}
#review-notice{background:var(--color-paper-3);color:var(--ink)}
.skip{background:var(--blue-button);color:var(--button-ink)}

/* Approved 01: interlocking mark and bold uppercase wordmark. */
.wordmark{font-weight:800;font-size:24px;letter-spacing:-.045em;gap:10px}
.wordmark svg{width:32px;height:32px}
@media(max-width:639px){.wordmark{font-size:17px;gap:8px}.wordmark svg{width:26px;height:26px}.hdr{gap:8px}.hdr-cta{padding-inline:12px}}
@media(max-width:359px){.wordmark{font-size:15px}.wordmark svg{width:24px;height:24px}.hdr-cta{font-size:14px}}
