/* ─────────────────────────────────────────────────────────────────────────
   CONSTRUCTION — MAGAZINE ELEVATION
   Pulls the homepage's editorial feel (Cormorant Garamond display serif +
   bronze accent on ink) onto the construction matrix pages, WITHOUT touching
   the 500+ sibling money-pages. Scoped entirely under .construction-mag.
   ──────────────────────────────────────────────────────────────────────── */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&family=Inter+Tight:wght@300;400;500;600&display=swap');

.construction-mag{
  --mag-serif:"Cormorant Garamond",Georgia,serif;
  --mag-sans:"Inter Tight",-apple-system,Segoe UI,sans-serif;
  --mag-bronze:#B8924B; --mag-bronze-d:#95773A; --mag-cream:#F4F1E9; --mag-ink:#0E0D0B;
}

/* Display headings → magazine serif, with the editorial bronze emphasis */
.construction-mag h1,
.construction-mag .article-hero h1,
.construction-mag header.hero h1,
.construction-mag .section-title{
  font-family:var(--mag-serif)!important;
  font-weight:600!important; letter-spacing:.3px; line-height:1.08;
}
.construction-mag .article-hero h1,
.construction-mag header.hero h1{ font-size:clamp(2.5rem,5.2vw,4.2rem)!important; }
.construction-mag .section-title{ font-size:clamp(1.95rem,3.4vw,2.9rem)!important; }
.construction-mag h1 span,
.construction-mag .section-title em,
.construction-mag h1 em{ color:var(--mag-bronze)!important; font-style:italic; }

/* Eyebrow / kicker — fine uppercase sans with bronze, like the homepage eyebrow */
.construction-mag .section-kicker,
.construction-mag .hero-kicker{
  color:var(--mag-bronze)!important; letter-spacing:.2em!important;
  text-transform:uppercase; font-family:var(--mag-sans)!important; font-weight:500;
}

/* Body copy → Inter Tight for the editorial pairing */
.construction-mag .section-sub,
.construction-mag .article-meta,
.construction-mag p{ font-family:var(--mag-sans); }

/* Gold→bronze accent unification + a slightly warmer, calmer surface */
.construction-mag .btn-gold,
.construction-mag .cta-block .btn{
  background:linear-gradient(135deg,var(--mag-bronze),var(--mag-bronze-d))!important;
  border-color:var(--mag-bronze-d)!important; color:#fff!important;
}
.construction-mag a{ }
.construction-mag .section-kicker::after{ background:var(--mag-bronze)!important; }

/* Hero: taller, more editorial whitespace + refined scrim already present */
.construction-mag .article-hero{ padding-top:5.5rem; padding-bottom:4.5rem; }
.construction-mag .article-hero h1{ max-width:16ch; }

/* Pricing / cards: thin bronze hairline instead of heavy borders (premium feel) */
.construction-mag .pricing-card.featured{ border-color:var(--mag-bronze)!important; }

/* Gallery captions in serif italic — magazine plate captions */
.construction-mag .mx-gal-item figcaption{ font-family:var(--mag-sans); letter-spacing:.04em; }
