.recipe-video{margin:54px 0 8px;padding:28px;background:linear-gradient(135deg,#173f32,#285d49);border-radius:30px;box-shadow:0 24px 60px rgba(23,63,50,.18);color:#fff}
.recipe-video__heading{text-align:center;margin:0 auto 22px}
.recipe-video__eyebrow{display:inline-flex;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:#e8f2d8;font-size:12px;font-weight:800}
.recipe-video__heading h2{margin:9px 0 4px;color:#fff;font-size:clamp(25px,3vw,36px)}
.recipe-video__heading p{margin:0;color:rgba(255,255,255,.76)}
.recipe-video__frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:22px;background:#0d211a;box-shadow:0 18px 42px rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.16)}
.recipe-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:620px){.recipe-video{margin-top:34px;padding:15px;border-radius:21px}.recipe-video__heading{margin-bottom:15px}.recipe-video__heading p{font-size:13px}.recipe-video__frame{border-radius:15px}}
