/* PNGCORE — Videos (/videos/, page-videos.php). Video cards and hero totals are in home.css (loaded first).
   Owner: media. */

/* Featured video: poster at 1280 px beside its title */
.pc-videos-feature{display:grid;gap:var(--pc-s6);align-items:center}
.pc-videos-feature-media{min-width:0}
.pc-videos-feature-media .pc-video-facade{border-radius:var(--pc-r-xl);box-shadow:var(--pc-shadow-lg)}
.pc-videos-feature-media .pc-play{width:88px;height:88px;margin:-44px 0 0 -44px}
.pc-videos-feature-media .pc-play .pc-icon{width:36px;height:36px}
.pc-videos-feature-body{display:flex;flex-direction:column;gap:var(--pc-s3)}
.pc-videos-feature-body > *{margin:0}
.pc-videos-feature-body .pc-rule--accent{margin-bottom:var(--pc-s2)}
.pc-videos-feature-title{font-size:var(--pc-fs-h2);line-height:1.15;text-wrap:balance}
.pc-videos-feature-body .pc-meta{display:inline-flex;align-items:center;gap:6px}
.pc-videos-feature-body .pc-meta .pc-icon{width:16px;height:16px}
.pc-videos-feature-link{margin-top:var(--pc-s2)}
.pc-videos-feature-link .pc-more{min-height:44px}
.pc-videos-feature-link .pc-icon--ext{width:16px;height:16px}
@media (min-width:960px){.pc-videos-feature{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--pc-s8)}}

/* One section per event */
.pc-videos-head{align-items:end}
.pc-videos-head h2{text-wrap:balance}
.pc-videos-note{margin:var(--pc-s2) 0 0;font-size:var(--pc-fs-small);color:var(--pc-muted)}
.pc-videos-count{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;white-space:nowrap}
.pc-videos-count .pc-icon{width:16px;height:16px}
.pc-videos-grid{list-style:none;margin:0;padding:0;row-gap:var(--pc-s7)}
.pc-videos-grid > li{min-width:0}
@media (min-width:1200px){.pc-videos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pc-videos-more{margin-top:var(--pc-s6)}
.pc-videos-more > :last-child{margin-bottom:0}
.pc-videos-group .pc-video-facade{box-shadow:var(--pc-shadow-sm)}
