/* Cromwell: sunny orchard country and heritage stone. Chestnut brown, apricot and gold on bright white;
   Bitter (slab serif) + Nunito Sans. Deliberately unlike Clyde (cream and teal, Fraunces) and Lake Dunstan (navy and aqua, Barlow). */
:root {
  --ink: #2b2118;
  --muted: #6b5c4e;
  --bg: #fffdf9;
  --card: #ffffff;
  --line: #f0e2cf;
  --primary: #7a3d12;
  --primary-deep: #3d2312;
  --highlight: #f7b733;
  --accent: #d96a0b;
  --accent-hover: #b95807;
  --hero-glow: rgb(247 183 51 / 30%);
  --band-from: #ffeccd;
  --radius: 1.25rem;
  --btn-radius: 0.6rem;
  --shadow: 0 1px 2px rgb(61 35 18 / 6%), 0 10px 30px rgb(61 35 18 / 10%);
  --font-display: "Bitter", Georgia, serif;
  --font-body: "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --display-weight: 800;
  --display-spacing: -0.015em;
}
.hero h1 .sub { display: block; font-size: 0.44em; font-weight: 700; letter-spacing: 0; line-height: 1.2; color: var(--accent); margin-top: 0.6rem; }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.hero { background: radial-gradient(60rem 30rem at 12% 0%, var(--hero-glow), transparent 60%), linear-gradient(180deg, #fff6e6, var(--bg)); }
.btn-primary { box-shadow: 0 6px 18px color-mix(in srgb, var(--accent) 35%, transparent); }
.eyebrow { color: var(--primary); }
