/* preset di stile — overlay additivo dei token del tema, applicato dopo tokens.css. */
:root {
  --a1c: 2;
  --a1r: 1;
  --a2c: 1;
  --a2r: 2;
  --a3c: 2;
  --a3r: 3;
  --a4c: 1;
  --a4r: 4;
  --a5c: 1 / -1;
  --a5r: 5;
  --a6c: 1 / -1;
  --a6r: 6;
  --accent: #BA9A6C;
  --accent-dark: #9A7C50;
  --accent-ink: #6E5628;
  --accent-lt: #D8BE93;
  --area-row-bg: rgba(237,244,248,.72);
  --area-row-bg-alt: rgba(222,234,241,.66);
  --area-row-bg-last: linear-gradient(140deg, rgba(237,244,248,.9) 0%, rgba(222,234,241,.75) 100%);
  --area-row-pad: var(--space-6);
  --area-row-pad-last: var(--space-6);
  --area-row-radius: 18px;
  --areas-fig-mt: 0px;
  --areas-page-cols: minmax(0, 1fr) minmax(0, 1fr);
  --areas-page-cols-xl: minmax(0, 1fr) minmax(0, 1fr);
  --areas-page-fig-ratio: 4 / 3;
  --areas-page-fig-ratio-xl: 4 / 3;
  --areas-page-gap: 0px;
  --aree-align: center;
  --aree-gallery-display: contents;
  --aree-list-display: contents;
  --aree-row-gap: clamp(2.5rem, 5vw, 5rem);
  --body-bg-hero: #07081E;
  --brand: #14163F;
  --brand-dark: #0B0C2B;
  --brand-mid: #363772;
  --chrome-topbar: 0px;
  --contact-fig-h: clamp(280px, 40vw, 560px);
  --deco-colore: var(--accent);
  --deco-num-op: .85;
  --deco-op: .22;
  --f1c: 1;
  --f1r: 1;
  --f2c: 2;
  --f2r: 2;
  --f3c: 1;
  --f3r: 3;
  --f4c: 2;
  --f4r: 4;
  --field-radius: 10px;
  --fig-ratio: 3 / 2;
  --fig-ratio-wide: 16 / 9;
  --focus: #6E5628;
  --grad-body: linear-gradient(184deg, #FBFCFE 0%, #F4F9FC 62%, #EDF4F8 100%);
  --grad-cta: linear-gradient(150deg, #20235A 0%, #14163F 55%, #0B0C2B 100%);
  --grad-deep: linear-gradient(168deg, #1B1D4E 0%, #14163F 42%, #0B0C2B 100%);
  --grad-form: linear-gradient(200deg, #FBFCFE 0%, #F1F7FA 100%);
  --grad-glow: radial-gradient(88% 62% at 82% 12%, rgba(186,154,108,.13) 0%, rgba(186,154,108,0) 58%), radial-gradient(70% 58% at 6% 92%, rgba(54,55,114,.10) 0%, rgba(54,55,114,0) 62%);
  --grad-head: linear-gradient(178deg, #E4EEF5 0%, #EDF4F8 58%, #FBFCFE 100%);
  --grad-panel: linear-gradient(160deg, #F4F9FC 0%, #E4EEF5 100%);
  --grad-soft: linear-gradient(180deg, #F4F9FC 0%, #EDF4F8 46%, #E4EEF5 100%);
  --header-bg-scrolled: rgba(11,12,43,.94);
  --header-bg-top: transparent;
  --header-border-scrolled: rgba(239,250,253,.16);
  --header-border-top: transparent;
  --header-dur: 110ms;
  --hero-index-display: none;
  --ink: #171A38;
  --ink-muted: #525777;
  --item-bg: rgba(251,252,254,.06);
  --item-pad: var(--space-5);
  --item-radius: 16px;
  --line: #D3E0E9;
  --night: #07081E;
  --on-dark: #EFFAFD;
  --on-dark-muted: #B4BBD8;
  --paper: #FBFCFE;
  --prose-bg: linear-gradient(170deg, #FFFFFF 0%, #F4F9FC 100%);
  --prose-pad: clamp(1.5rem, 3vw, 3rem);
  --prose-radius: 22px;
  --radius: 999px;
  --radius-lg: 18px;
  --scrim: rgba(7,8,30,.46);
  --scrim-deep: rgba(7,8,30,.72);
  --section-y: clamp(3.75rem, 2.4rem + 4.4vw, 7rem);
  --space-10: 11rem;
  --space-8: 5rem;
  --space-9: 7.5rem;
  --studio-body-bg: linear-gradient(155deg, #FFFFFF 0%, #F4F9FC 100%);
  --studio-body-pad: clamp(1.5rem, 3vw, 2.75rem);
  --studio-body-radius: 22px;
  --surface: #EDF4F8;
  --surface-2: #DEEAF1;
  --text-2xl: clamp(1.95rem, 1.45rem + 2vw, 3rem);
  --text-3xl: clamp(2.2rem, 1.6rem + 2.1vw, 3.6rem);
  --tl-bg: linear-gradient(160deg, #FFFFFF 0%, #F1F7FA 100%);
  --tl-border: 1px solid rgba(211,224,233,.9);
  --tl-marker-x: var(--space-6);
  --tl-marker-y: var(--space-5);
  --tl-pad: calc(var(--space-5) + var(--space-7)) var(--space-6) var(--space-6);
  --tl-radius: 18px;
  --tl-rule-right: var(--space-6);
  --tl-rule-right-last: var(--space-6);
  --tl-rule-y: calc(var(--space-5) + 7px);
  --topbar-bg-top: transparent;
  --topbar-display: none;
  --trama-colore: var(--line);
  --trama-opacita: .5;
  --veil-0: rgba(7,8,30,0);
  --veil-1: rgba(7,8,30,.62);
  --veil-2: rgba(7,8,30,.14);
  --veil-3: rgba(11,12,43,.28);
  --veil-4: rgba(7,8,30,.46);
  --worklike-offset: 0px;
}
