/* P4YE featured video: no autoplay, 16:9 player, same logo-green as the rest of the site. */
.p4ye-feature-video{background:#f4f6f2;padding:54px 0;color:#102017}
.p4ye-feature-video-voice{background:#f0f4ec}
.p4ye-video-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:38px;align-items:center}
.p4ye-video-text{min-width:0}
.p4ye-video-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:800;color:#607714;margin:0 0 13px}
.p4ye-video-text h2{font-size:clamp(27px,3vw,39px);letter-spacing:-.035em;line-height:1.1;margin:0 0 18px}
.p4ye-video-text h3{font-size:18px;line-height:1.35;margin:0 0 12px;color:#18261d}
.p4ye-video-description{font-size:15px;line-height:1.7;color:#566158;white-space:pre-line;overflow-wrap:anywhere;margin:0}
.p4ye-video-player{border-radius:14px;overflow:hidden;background:#03120e;box-shadow:0 18px 40px #03120e18;aspect-ratio:16/9;min-width:0;display:grid;place-items:center}
.p4ye-video-player video,.p4ye-video-player iframe{display:block;width:100%;height:100%;border:0;background:#03120e}
.p4ye-video-player video{object-fit:contain}
.p4ye-video-empty{padding:30px;text-align:center;color:#e4efdf;font-size:14px;line-height:1.6}
.p4ye-feature-video-home{padding:38px 0}
.p4ye-feature-video-home .p4ye-video-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1fr);gap:30px;max-width:1024px;margin-inline:auto}
@media(max-width:800px){.p4ye-video-layout,.p4ye-feature-video-home .p4ye-video-layout{grid-template-columns:1fr;gap:19px}.p4ye-feature-video{padding:32px 0}.p4ye-video-description{font-size:14px}}
@media(max-width:420px){.p4ye-feature-video{padding:26px 0}.p4ye-video-text h2{font-size:27px}.p4ye-video-text h3{font-size:16px}.p4ye-video-player{border-radius:9px}}
@media(prefers-reduced-motion:reduce){.p4ye-video-player{scroll-behavior:auto}}

.p4ye-video-consent{width:100%;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#e8f1e3;gap:12px}
.p4ye-video-consent-button{background:#97b21d;color:#172511;border:0;border-radius:9px;padding:14px 20px;cursor:pointer;font-weight:800;font-size:15px}
.p4ye-video-consent-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.p4ye-video-consent p{font-size:12px;line-height:1.5;color:#d6e5d1;margin:0;max-width:320px}
.p4ye-video-consent a{color:#bbdc82}

/* Home: the published video replaces the Youth Voice illustration, not a new section. */
.voice .voice-visual--video{display:block;min-width:0;min-height:0;aspect-ratio:16/9;background:#03120e}
.voice .voice-visual--video .p4ye-video-player{width:100%;height:100%;aspect-ratio:16/9;border-radius:0;box-shadow:none}
.voice .voice-visual--video video,.voice .voice-visual--video iframe{width:100%;height:100%;object-fit:contain}
