/* PAGE-SPECIFIC: featured article hero on news page */
.feat-hero{background:var(--white);border-bottom:1px solid var(--rule);}
.feat-hero-grid{display:grid;grid-template-columns:1fr 1fr;}
.feat-hero-img{height:520px;overflow:hidden;position:relative;}
.feat-hero-img img{width:100%;height:100%;object-fit:cover;}
.feat-hero-body{padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;text-align:right;border-right:1px solid var(--rule);}
.feat-hero-kicker{display:inline-flex;align-items:center;gap:.5rem;background:var(--ink);color:var(--gold-lt);font-size:.7rem;font-weight:700;padding:.4rem .9rem;margin-bottom:1.2rem;letter-spacing:.05em;align-self:flex-end;font-family:'Cairo',sans-serif;}
.feat-hero-title{font-family:'Amiri',serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;line-height:1.35;color:var(--ink);margin-bottom:1rem;}
.feat-hero-title a{color:inherit;text-decoration:none;transition:color .2s;}
.feat-hero-title a:hover{color:var(--gold);}
.feat-hero-deck{font-size:1rem;line-height:1.95;color:var(--ink-soft);margin-bottom:1.5rem;font-family:'Cairo',sans-serif;}
.feat-hero-meta{font-size:.75rem;color:var(--ink-soft);font-family:'Cairo',sans-serif;}
.feat-hero-meta b{color:var(--gold);}
.feat-hero-cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.8rem;color:var(--ink);font-size:.78rem;font-weight:700;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:.4rem;align-self:flex-end;transition:gap .25s;font-family:'Cairo',sans-serif;}
.feat-hero-cta:hover{gap:1rem;}

@media(max-width:900px){
  .feat-hero-grid{grid-template-columns:1fr;}
  .feat-hero-img{height:300px;}
  .feat-hero-body{padding:2.5rem 1.5rem;border-right:none;border-top:1px solid var(--rule);}
}
