.vf-editorial-heading{max-width:48rem;margin-bottom:2rem}.vf-editorial-heading h1{margin:.5rem 0 1rem}.vf-editorial-sort,.vf-editorial-categories{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.vf-editorial-sort select{width:auto;min-height:44px}.vf-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:start}.vf-editorial-grid .vf-content-card--award,.vf-editorial-grid .vf-story-card{padding:0}.vf-editorial-grid .vf-story-card{display:block;grid-row:auto}.vf-editorial-grid .vf-story-card .vf-video-host{aspect-ratio:16/9;min-height:0}.vf-editorial-grid .vf-story-card h3{padding:1rem;margin:0}.vf-editorial-grid .vf-content-card__photo{aspect-ratio:1.55}.vf-editorial-grid .vf-content-card__body{min-height:9rem;padding:1rem}.vf-editorial-grid .vf-content-card__description{font-size:.85rem;color:var(--vf-text-muted)}.vf-curated-verification{display:inline-block;color:var(--vf-green-800);font-size:.75rem;margin-top:.5rem}.vf-editorial-pagination{margin-top:2rem}.vf-editorial-pagination ul{display:flex;gap:.75rem;list-style:none;padding:0}.vf-editorial-pagination a,.vf-editorial-pagination span{display:grid;place-items:center;min-width:44px;min-height:44px;border:var(--vf-card-border);border-radius:var(--vf-radius-sm)}.vf-editorial-single{max-width:54rem}.vf-editorial-single>.vf-story-card{margin-bottom:2rem}.vf-editorial-single .vf-video-host{aspect-ratio:16/9}.vf-editorial-single .vf-content-card__photo{max-height:30rem}.vf-editorial-categories [aria-current]{background:var(--vf-green-800);color:white}@media(max-width:65rem){.vf-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.vf-editorial-grid{grid-template-columns:1fr}.vf-editorial-sort{align-items:stretch;flex-direction:column}.vf-editorial-sort select{width:100%}}
.vf-video-details{padding:0 1rem 1rem;font-size:.9rem}.vf-video-details p{margin:.5rem 0}.vf-video-details a{margin-right:.5rem}.vf-curated-verification{display:block;color:var(--vf-green-800);font-size:.75rem;margin-top:.5rem}
