/* rhettparham.com — homepage feature: First Series (Fix 5, 2026-10-27) */
.feature-launch { position: relative; min-height: min(78vh, 720px); display: flex; align-items: flex-end; overflow: hidden; border-bottom: 1px solid var(--ash); isolation: isolate; }
.feature-launch > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
.feature-launch::before { content: ""; position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(180deg, rgba(10,9,9,.15) 0%, rgba(10,9,9,.35) 45%, rgba(10,9,9,.88) 100%),
              linear-gradient(90deg, rgba(10,9,9,.7) 0%, rgba(10,9,9,0) 65%); }
.feature-launch .wrap { width: 100%; padding-block: clamp(3rem, 8vw, 5.5rem); }
.feature-launch .panel { max-width: 34rem; }
.feature-launch .tag { display: inline-block; font: 600 .78rem/1 var(--body); letter-spacing: .2em; text-transform: uppercase; color: var(--cream);
  border: 1px solid rgba(245,240,232,.55); padding: .55rem .8rem; margin-bottom: 1.2rem; }
.feature-launch h2 { font-size: clamp(2.3rem, 5.6vw, 4rem); line-height: 1.04; margin: 0 0 .9rem; color: var(--cream); text-shadow: 0 2px 24px rgba(0,0,0,.45); }
.feature-launch .sub { font-size: clamp(1.05rem, 2vw, 1.2rem); color: var(--cream); opacity: .92; margin: 0 0 1.6rem; }
.feature-launch .facts { list-style: none; display: flex; flex-wrap: wrap; gap: .4rem 1.1rem; padding: 0; margin: 0 0 1.8rem; font: 500 .82rem/1.4 var(--body); letter-spacing: .12em; text-transform: uppercase; color: var(--smoke); }
.feature-launch .facts li::before { content: "— "; color: var(--ember-lit); }
.feature-launch .btn { font-size: 1.05rem; padding: 1.05rem 1.7rem; }
.feature-launch .credit { position: absolute; right: 12px; bottom: 8px; font-size: .72rem; color: rgba(245,240,232,.55); }
