/* Shared values; V1 lettering is restored as a separate editable font layer. */
@font-face{font-family:BBQDisplay;src:url('../assets/fonts/bbq-display-v3.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;size-adjust:104%}
@font-face{font-family:BBQInterface;src:url('../assets/fonts/bbq-interface.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{
 --brand-source:#e03c31;--brand:#dd241d;--action:#dd241d;--ink:#111313;--muted:#66656b;--paper:#fff;--soft:#faf8f6;--line:#e7e7eb;--tint:#fff5f4;
 --font-body:Arial,Helvetica,sans-serif;--font-display:BBQDisplay,Impact,sans-serif;--font-interface:BBQInterface,'Arial Narrow',Arial,sans-serif;
 --space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;
 --page-max:1600px;--page-gutter:36px;--radius:20px;--header-height:160px;--toolbar-height:80px;
 --layer-header:30;--layer-toolbar:20;--layer-order:40;
}
@media(max-width:1300px) and (min-width:761px){:root{--header-height:138px;--page-gutter:28px}}
@media(max-width:760px){:root{--page-gutter:16px;--header-height:68px;--toolbar-height:62px;--radius:14px}}
