.vid-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.vid-h1{max-width:52rem}.vid .pfl-lead{max-width:46rem}.vid-h2{font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:750;margin:0 0 1.25rem;color:var(--pf-text)}.vid-note{color:var(--pf-muted);font-size:.9rem;margin:-.5rem 0 1.5rem}.vid-channel{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:999px;border:1px solid var(--pf-line);background:var(--pf-glass);color:var(--pf-text);font-weight:650;font-size:.9rem}.vid-channel:hover{border-color:red}.vid-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:860px){.vid-grid{grid-template-columns:1fr 1fr}}.vid-card{overflow:hidden;display:flex;flex-direction:column;height:100%}@media(min-width:960px){.vid-card--big{flex-direction:row;align-items:stretch}.vid-card--big .vid-frame{flex:0 0 58%}.vid-card--big .vid-body{justify-content:center;padding:2rem}}.vid-frame{position:relative;aspect-ratio:16/9;background:#000}.vid-frame .vid-poster,.vid-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vid-poster{padding:0;cursor:pointer;background:#000}.vid-poster img{width:100%;height:100%;object-fit:cover;opacity:.92;transition:opacity .2s,transform .3s}.vid-poster:hover img{opacity:1;transform:scale(1.02)}.vid-poster:focus-visible{outline:3px solid var(--pf-blue-2);outline-offset:-3px}.vid-play{position:absolute;inset:0;display:grid;place-items:center;filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}.vid-body{padding:1.25rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.vid-part{align-self:flex-start;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pf-orange);background:color-mix(in srgb,var(--pf-orange) 12%,#0000);padding:.25rem .6rem;border-radius:999px}.vid-title{font-size:1.1rem;font-weight:720;margin:0;color:var(--pf-text)}.vid-card--big .vid-title{font-size:1.4rem}.vid-sum{margin:0;color:var(--pf-muted);line-height:1.65;font-size:.95rem}.vid-yt{margin-top:auto;color:var(--pf-blue-2);font-weight:650;font-size:.9rem}.vid-cta{padding:2rem;text-align:center}.vid-cta__row{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.vid-btn{padding:.75rem 1.4rem;border-radius:12px;font-weight:700;border:1px solid var(--pf-line);color:var(--pf-text);background:var(--pf-glass-strong)}.vid-btn--primary{background:linear-gradient(135deg,var(--pf-orange),var(--pf-orange-2));color:var(--pf-cta-text);border-color:#0000}