
.fire-video-feature{margin-top:3.5rem;display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.5fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}
.fire-video-copy h3{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05;margin:.35rem 0 1rem;color:#f1ecdf}
.fire-video-copy p:not(.eyebrow){line-height:1.6;color:#b5c2c5}
.fire-video-copy .fire-video-privacy{font-size:.8rem;max-width:28rem}
.fire-video-link{display:inline-block;margin-top:.4rem;color:#e8c780;text-decoration:underline;text-underline-offset:.2em}
.fire-video-player{position:relative;aspect-ratio:16/9;background:#051016;overflow:hidden;border:1px solid #34484f}
.fire-video-player img,.fire-video-player iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}
.fire-video-player img{opacity:.68}
.fire-video-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border:1px solid #e8c780;background:#081820eF;color:#f7f2e7;padding:.9rem 1.25rem;font:inherit;white-space:nowrap;cursor:pointer}
.fire-video-play:hover,.fire-video-play:focus-visible{background:#e8c780;color:#081820}.fire-video-play[hidden]{display:none}
@media(max-width:700px){.fire-video-feature{grid-template-columns:1fr;gap:1.5rem}.fire-video-player{grid-row:2}}
