/* ---- lichen (Lime & Stone 24) — dark slate, four story blocks as a spine ---- */
body.t-lichen.ws-body { --bg: #1c1f1b; --fg: #c9c7bc; --heading: #e8e6dd; --text: #c9c7bc; --muted: #8b8c81; }
body.t-lichen .ws-nav, body.t-lichen .ws-sidenav { background: #1c1f1b; border-color: #343a31; }
body.t-lichen .ws-hero { min-height: 68vh; }
body.t-lichen .ws-hero h1 { font-family: var(--sf-serif); font-weight: 400; letter-spacing: -0.01em; }
/* the standfirst directly under the hero IS the about — no image, wide measure */
body.t-lichen .ws-richtext:not(:has(.ws-h2)) { padding: 72px 0 24px; }
body.t-lichen .ws-richtext:not(:has(.ws-h2)) p { font-family: var(--sf-serif); font-size: clamp(19px, 2.2vw, 25px); line-height: 1.6; color: #e8e6dd; max-width: 40ch; }
/* the four entries alternate ground so the spine reads as a run, not a stack */
body.t-lichen .ws-story:nth-of-type(even) { background: #232720; }
body.t-lichen .ws-story h2 { font-family: var(--sf-serif); font-weight: 400; font-size: clamp(24px, 3vw, 34px); }
body.t-lichen .ws-features { background: #9aa87c; }
body.t-lichen .ws-features h2, body.t-lichen .ws-features-item h3, body.t-lichen .ws-features-item p { color: #1c1f1b; }
body.t-lichen .ws-features-item { background: transparent; }
body.t-lichen .btn.brand { background: #9aa87c; color: #1c1f1b; }
body.t-lichen .btn.brand:hover { background: #aab98a; }

/* lichen ships dark, so its night goes deeper and warms the accent rather than
   inverting — the day look is the one the owner signed off on */
html[data-theme="dark"] body.t-lichen.ws-body { --bg: #0f110e; --fg: #b6b4a9; --heading: #f0eee5; --text: #b6b4a9; --muted: #7c7d73; }
html[data-theme="dark"] body.t-lichen { background: #0f110e; }
html[data-theme="dark"] body.t-lichen .ws-nav, html[data-theme="dark"] body.t-lichen .ws-sidenav { background: #0f110e; border-color: #232720; }
html[data-theme="dark"] body.t-lichen .ws-story:nth-of-type(even) { background: #161a14; }
html[data-theme="dark"] body.t-lichen .ws-features { background: #b7c497; }
html[data-theme="dark"] body.t-lichen .btn.brand { background: #b7c497; color: #0f110e; }
