:root {
  --ink: #1c1410;
  --text: #4a3a30;
  --mute: #8b7566;
  --line: #ecdfd2;
  --paper: #fbf7f2;
  --white: #ffffff;
  --pri: #c0212f;
  --pri-deep: #9a1523;
  --accent: #d9a625;
  --soft: #fbe9e6;
  --soft-2: #fdf3d9;
}

.hv-deck .hero-badge { background: var(--accent); color: #3a2a00; }
.hv-deck .hero-strip span { background: #fbe9e6; color: #9a1523; }
.hv-deck .hero-visual { min-height: 584px; }
.hv-deck .hero-strip { bottom: 12px; }
.fv-split .features .wrap { grid-template-columns: 1.2fr 0.8fr; }
.sv-frames .shot figcaption { background: #fbe9e6; color: #9a1523; }

