:root{
/* --- Materials: the palette is taken from the buildings themselves --- */
/* Låverød — Marna Bruk Royal Furu cladding, the project's signature colour */
--laverod-900:#3f1416;
--laverod-800:#4e1a1b;
--laverod-700:#5f1d1f;
--laverod-600:#6e2420;
--laverod-500:#7e2c25;
--laverod-300:#a85a4b;
--laverod-100:#e8d3cd;

/* Teglrød — Skarpnes concrete roof tile, sunlit and in shade */
--tegl-600:#a8462b;
--tegl-500:#c0522e;
--tegl-400:#ce8349;
--tegl-200:#e9c3a4;

/* Warm neutrals — plastered walls, oak click-vinyl, jute, sand */
--sand-50:#faf7f2;
--sand-100:#f2eae0;
--sand-200:#e5dace;
--sand-300:#d8c0a8;
--eik-400:#c0a890;
--eik-500:#a89078;
--stein-500:#8c8579;
--stein-700:#5c574e;
--ink-900:#1d1d1b;

/* Fixed material colours specified in the leveransebeskrivelse */
--nut-brown:#5b3a29;      /* RAL 8011 — NorDan window/door aluminium */
--antrasitt:#383e42;      /* RAL 7016 — entrance and shed doors */
--klassisk-hvit:#f6f4ef;  /* "klassisk hvit" trim, ceilings, mouldings */

/* Landscape */
--sjo-600:#2f6288;
--sjo-500:#4e7fa8;
--sjo-300:#a8c0d8;
--skog-700:#33482f;
--skog-500:#5d7a4d;

/* Developer identity — Agder Bolig Entreprenør AS mark only */
--abe-green:#00943d;
--abe-green-dark:#00742f;

/* --- Semantic aliases --- */
--surface-page:var(--sand-50);
--surface-card:#ffffff;
--surface-sunken:var(--sand-100);
--surface-muted:var(--sand-200);
--surface-deep:var(--laverod-700);
--surface-deep-strong:var(--laverod-900);
--surface-inverse-soft:var(--laverod-500);

--text-heading:var(--ink-900);
--text-body:#2b2926;
--text-muted:var(--stein-700);
--text-subtle:var(--stein-500);
--text-inverse:var(--sand-50);
--text-inverse-muted:rgba(250,247,242,.72);
--text-accent:var(--laverod-700);

--border-hairline:rgba(29,29,27,.14);
--border-strong:rgba(29,29,27,.28);
--border-inverse:rgba(250,247,242,.28);

--accent:var(--laverod-700);
--accent-hover:var(--laverod-600);
--accent-press:var(--laverod-900);
--accent-quiet:var(--tegl-400);
--focus-ring:var(--tegl-500);

--status-available:var(--skog-500);
--status-reserved:var(--tegl-500);
--status-sold:var(--stein-500);
}
