:root {
  --ink: #3a2410;
  --text: #5a4326;
  --mute: #8d7658;
  --line: #f0e0c6;
  --paper: #fffaf0;
  --white: #ffffff;
  --pri: #e8760c;
  --pri-deep: #bf5c00;
  --accent: #ffc400;
  --soft: #fff0d9;
  --soft-2: #fff7d6;
}

.hv-reverse .hero::before { left: -14%; }
.hv-reverse .hero-badge { background: var(--accent); color: #4a3200; }
.hv-reverse .hero-strip span { background: #fff0d9; color: #bf5c00; }
.fv-cards .feature:nth-child(2n) { background: var(--soft); border-color: transparent; }
.sv-big .shot figcaption { color: var(--pri-deep); font-weight: 800; }

