.fk-tv{--tv-navy:#00152e;--tv-blue:#0b5596;--tv-gold:#d9ad48;position:relative;overflow:hidden;margin:36px 0;padding:52px;background:linear-gradient(135deg,#001326 0%,#052e58 100%);color:#fff}
.fk-tv:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 5%,rgba(217,173,72,.18),transparent 28%),linear-gradient(120deg,transparent 58%,rgba(9,77,137,.16));pointer-events:none}
.fk-tv>*{position:relative}
.fk-tv__top{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}
.fk-tv__heading>span{display:block;margin-bottom:8px;color:var(--tv-gold);font:700 .7rem/1 "Barlow Semi Condensed",sans-serif;letter-spacing:.18em}
.fk-tv__heading h2{margin:0;color:#fff;font:900 clamp(3rem,6vw,5rem)/.85 "Barlow Condensed",sans-serif;letter-spacing:-.02em;text-transform:uppercase}
.fk-tv__heading p{margin:14px 0 0;color:#9fb7ce;font:500 .9rem/1.5 "Barlow",sans-serif}
.fk-tv__all{flex:0 0 auto;padding:14px 17px;border:1px solid rgba(217,173,72,.7);color:#fff!important;font:800 .72rem/1 "Barlow Semi Condensed",sans-serif;text-decoration:none!important;letter-spacing:.05em}
.fk-tv__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fk-video{min-width:0;border:1px solid rgba(255,255,255,.14);background:rgba(0,17,38,.72);transition:transform .22s ease,border-color .22s ease}
.fk-video:hover{transform:translateY(-4px);border-color:rgba(217,173,72,.72)}
.fk-video--featured{grid-column:span 2;grid-row:span 2}
.fk-video__visual{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#021326}
.fk-video__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(0,10,24,.7));pointer-events:none}
.fk-video__visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.fk-video:hover .fk-video__visual img{transform:scale(1.035)}
.fk-video__play{position:absolute;z-index:2;left:20px;bottom:18px;display:grid;width:48px;height:48px;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--tv-gold);color:#06172a;font-size:1rem;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.fk-video__score{position:absolute;z-index:2;right:18px;bottom:20px;padding:7px 11px;background:#fff;color:var(--tv-navy);font:900 1.35rem/1 "Barlow Condensed",sans-serif}
.fk-video__body{padding:18px}
.fk-video__body small{color:var(--tv-gold);font:700 .62rem/1 "Barlow Semi Condensed",sans-serif;letter-spacing:.11em}
.fk-video__body h3{margin:8px 0 15px;color:#fff;font:800 1.25rem/1.05 "Barlow Semi Condensed",sans-serif;text-transform:uppercase}
.fk-video--featured .fk-video__body h3{font-size:clamp(1.45rem,2.4vw,2.15rem)}
.fk-video__body>a{color:#fff!important;font:800 .7rem/1 "Barlow Semi Condensed",sans-serif;text-decoration:none!important;letter-spacing:.05em}
.fk-video__body>a span{color:var(--tv-gold)}
.fk-tv__credit{margin:20px 0 0;color:#7894af;font:500 .7rem/1.4 "Barlow",sans-serif}
.fk-tv__credit a{color:#d9ad48}
.fk-tv--iframe{padding:40px}.fk-tv__frame{display:block;width:100%;border:1px solid rgba(255,255,255,.18);background:#fff}
@media(max-width:900px){.fk-tv{padding:38px 28px}.fk-tv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-video--featured{grid-column:span 2;grid-row:auto}}
@media(max-width:580px){.fk-tv{margin:24px 0;padding:34px 18px}.fk-tv__top{align-items:start;flex-direction:column}.fk-tv__grid{grid-template-columns:1fr}.fk-video--featured{grid-column:auto}.fk-video__play{left:14px;bottom:13px;width:42px;height:42px}.fk-video__score{right:13px;bottom:15px}.fk-tv__frame{height:1100px!important}}
@media(prefers-reduced-motion:reduce){.fk-video,.fk-video__visual img{transition:none}}
