.visual-feed{padding:64px 0;background:radial-gradient(ellipse at 80% 0,#34009366,transparent 65%),#0f172a;color:white;scroll-margin-top:80px}.vf-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.vf-eyebrow{font-size:12px;letter-spacing:.2em;color:#fedd00;font-weight:700}.vf-heading h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.15;margin:12px 0}.vf-heading p:not(.vf-eyebrow){color:#cbd5e1}.vf-subscribe{display:grid;gap:8px;flex-shrink:0}.vf-subscribe a{color:#fedd00;text-underline-offset:4px;text-decoration:underline}.vf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.vf-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.visual-feed button{padding:9px 14px;border:1px solid #6366f1;border-radius:8px;background:#21143d;color:white}.visual-feed button:hover,.visual-feed button[aria-pressed=true]{color:#171020;background:#fedd00;border-color:#fedd00}.visual-feed button:disabled{opacity:.4;cursor:default}.visual-feed :focus-visible{outline:3px solid #fedd00;outline-offset:4px}.vf-stage{position:relative;border-radius:18px;overflow:hidden;border:1px solid #6366f1;background:#080712;box-shadow:0 24px 80px #0005}.vf-feature{position:relative;display:block;min-height:540px;height:min(65vh,720px);overflow:hidden;color:white}.vf-feature>img,.vf-feature>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.vf-feature>img{animation:vf-kenburns 12s ease-in-out infinite alternate;transform-origin:40% 45%}.vf-feature[data-contain=true]>img{object-fit:contain}.vf-feature>canvas{opacity:0;transition:opacity:.6s}.vf-feature[data-webgl=true]>canvas{opacity:1}.vf-feature[data-webgl=true]>img{opacity:0}.vf-shade{position:absolute;inset:0;background:linear-gradient(0deg,#080712f0 0%,#08071270 30%,transparent 75%)}.vf-caption{position:absolute;left:36px;right:36px;bottom:60px;max-width:820px;text-shadow:0 2px 14px #000}.vf-caption>p:first-child{text-transform:uppercase;font-size:13px;letter-spacing:.15em;color:#fedd00}.vf-caption h3{font-size:clamp(1.7rem,4vw,3rem);line-height:1.15;font-weight:700;margin:10px 0}.vf-caption>p{color:#e2e8f0}.vf-caption>span{display:inline-block;margin-top:16px;font-weight:700;color:#fedd00}.vf-stage-controls{position:absolute;right:18px;bottom:16px;display:flex;gap:14px;align-items:center;color:white;font-size:12px}.vf-stage-controls button{background:#100b18dd}.vf-status{font-size:13px;color:#cbd5e1;margin:20px 0 12px}.vf-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vf-cards a{overflow:hidden;background:#1e293b;border:1px solid #475569;border-radius:10px;display:block;color:white}.vf-cards a:hover{border-color:#fedd00}.vf-cards img{display:block;width:100%;height:150px;object-fit:cover;transition:transform 6s ease}.vf-cards a:hover img{transform:scale(1.08)}.vf-cards span,.vf-cards h3{display:block;margin:12px 14px}.vf-cards span{font-size:11px;color:#fedd00;text-transform:uppercase;letter-spacing:.1em}.vf-cards h3{font-size:16px;font-weight:700;line-height:1.4}.vf-pagination{display:flex;justify-content:end;gap:10px;margin-top:20px}.visual-feed[data-motion=paused] .vf-feature>img{animation-play-state:paused}.visual-feed[data-motion=paused] .vf-cards img{transition:none}@keyframes vf-kenburns{from{transform:scale(1.02) translate(-.5%,0)}to{transform:scale(1.12) translate(1%,1%)}}@media(max-width:760px){.visual-feed{padding:36px 0}.vf-heading{display:block}.vf-subscribe{display:flex;margin-top:20px;flex-wrap:wrap}.vf-feature{height:65vh;min-height:460px}.vf-caption{left:20px;right:20px;bottom:75px}.vf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-cards img{height:120px}.vf-toolbar button{font-size:12px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.vf-feature>img{animation:none}.vf-cards img,.vf-feature>canvas{transition:none}}

.vf-feature[data-contain=true]>img{animation-name:vf-contained}@keyframes vf-contained{from{transform:scale(.96)}to{transform:scale(1)}}
