/* Verdeval — hero (opener) + page heads */
.opener{background:radial-gradient(120% 90% at 80% 0%,#0b5135 0%,#04311c 60%);color:var(--content-light);overflow:hidden}
.opener-grid{display:grid;gap:36px;padding:clamp(48px,8vw,96px) 0 clamp(40px,6vw,72px)}
.opener-copy h1{color:var(--content-light)}
.opener-copy .eyebrow{color:var(--gold-soft)}
.opener-lede{font-size:1.25rem;color:#c8d6cc;max-width:46ch}
.opener-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}
.opener-meta{display:flex;flex-wrap:wrap;gap:28px;margin-top:34px;padding-top:26px;border-top:1px solid var(--rule-dark)}
.opener-meta .num{font-family:var(--ff-display);font-size:2rem;color:var(--gold-soft);line-height:1}
.opener-meta .lbl{font-size:.82rem;color:#a9bcb0;letter-spacing:.04em}
.opener-figure{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-2)}
.opener-figure img{width:100%;aspect-ratio:3/2;object-fit:cover}
.opener-figure::after{content:"";position:absolute;inset:0;border:1px solid rgba(201,162,75,.35);border-radius:var(--radius-lg);pointer-events:none}
.opener-badge{position:absolute;left:18px;bottom:18px;background:rgba(4,49,28,.82);border:1px solid var(--gold-deep);color:var(--gold-soft);font-size:.8rem;letter-spacing:.04em;padding:8px 14px;border-radius:40px;backdrop-filter:none}
@media (min-width:920px){
  .opener-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px}
}
/* inner page head */
.page-head{background:linear-gradient(180deg,#04311c,#0b3b27);color:var(--content-light);padding:clamp(44px,7vw,80px) 0 clamp(30px,4vw,48px)}
.page-head h1{color:var(--content-light);margin-bottom:.3em}
.page-head .eyebrow{color:var(--gold-soft)}
.page-head p{color:#c2d2c8;max-width:60ch}
.crumbs{font-size:.86rem;color:#9fb3a7;margin-bottom:1rem}
.crumbs a{color:#bfd0c6}
.crumbs a:hover{color:var(--gold-soft)}
.crumbs span{color:var(--gold-soft)}
