/* ── Interior Pages Shared CSS ── */

/* Page hero (sub-pages) */
.page-hero {
  padding: calc(var(--nav-h) + 72px) 0 72px;
  position: relative;
  overflow: hidden;
}
.page-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 60% 80% at 15% 60%, rgba(196,98,45,0.16) 0%, transparent 65%);
  pointer-events: none;
}
.page-hero h1 {
  font-size: clamp(42px, 5vw, 70px);
  color: var(--white);
  margin-top: 12px;
  position: relative;
}
.page-hero h1 em { font-style: italic; color: var(--gold); }
.page-hero .eyebrow { position: relative; }
