/* ===================================================
   VARIANT H2 — contrast fixes over style-h.css
   Applied with body.variant-h2 (alongside .variant-h)
   =================================================== */

/* Fix 0: hero H1 overflow — original clamp 6vw/5.5rem = 86px at 1440px
   overflows 760px container (overflow:hidden cuts the text).
   Reduce to fit: 3.5vw caps ~50px at 1440px, text wraps cleanly */
.variant-h2 .h-hero h1 {
  font-size: clamp(2.2rem, 3.5vw, 2.8rem);
  hyphens: none;
}

/* Fix 1: header logo subtitle — was #4A3F35 on #141210 = 1.82:1 */
.variant-h2 .header-logo > span {
  color: rgba(245, 240, 232, 0.58); /* ~5.5:1 on #141210 */
}

/* Fix 2+3+4+5: footer bottom-line text and links */
.variant-h2 .footer-bottom-line {
  color: rgba(245, 240, 232, 0.58); /* ~5.5:1 on #0E0C0A — was 0.25 = 2.05:1 */
}
.variant-h2 .footer-bottom-line a {
  color: rgba(245, 240, 232, 0.70); /* ~6.7:1 on #0E0C0A — was 0.35 = 2.93:1 */
}
.variant-h2 .footer-bottom-line a:hover {
  color: var(--gold);
}
