/* Amini Holding — kleurstand bovenop tokens.css (familie Amini).
   Laadvolgorde: fonts.css → tokens.css → amini-components.css → holding.css → site.css
   Verschil met Amini Music: alleen Inter (geen Jost), accent = oxblood/ember-deep i.p.v. ember.
   Contrast gecontroleerd (WCAG): zie getallen per regel. */

.am[data-theme="holding"],
[data-theme="holding"] {
  --surface: #F2F0EC;          /* steen, iets koeler dan Music-papier */
  --surface-raised: #FFFFFF;
  --surface-sunken: #E7E4DF;
  --ink: #1A1714;              /* 15.7:1 op surface */
  --ink-muted: #5E574F;        /* 6.3:1 op surface */
  --line: #D6D1CA;
  --line-strong: #8A8178;
  --accent: #8E2420;           /* ember-deep: links, primaire knop, focus — 7.6:1 op surface */
  --on-accent: #FFFFFF;        /* 8.7:1 op accent */
  --oxblood: #AE392A;          /* familiekleur: grote vlakken, facetten — 5.4:1 op surface */
  --font-display: "Inter", "Helvetica Neue", Arial, sans-serif;
}

/* Donkere contactband */
.am [data-theme="holding-dark"],
[data-theme="holding-dark"] {
  --surface: #1A1714;
  --surface-raised: #221E1A;
  --ink: #F2EDE6;              /* 15.3:1 */
  --ink-muted: #A89F95;        /* 6.9:1 */
  --line: #3A332E;
  --line-strong: #6B625A;
  --accent: #E4572E;           /* ember als tekst op inkt: 4.9:1 — alleen links/knoppen */
  --on-accent: #1A1714;
  background: var(--surface);
  color: var(--ink);
}

/* Koppen: Inter, rustig en strak (Music gebruikt Jost light; de holding niet) */
[data-theme="holding"] h1 { font-family: var(--font-display); font-weight: 500; font-size: clamp(40px, 6vw, 64px); line-height: 1.05; letter-spacing: -0.02em; }
[data-theme="holding"] h2 { font-family: var(--font-display); font-weight: 500; font-size: clamp(28px, 3.5vw, 36px); line-height: 1.15; letter-spacing: -0.01em; }
