.showcase-section {
  width:100%;padding:90px 56px 65px;position:relative;overflow:hidden;color:#141c38;
  color-scheme:light;background:#fff;
}
.showcase-inner{max-width:1280px;margin:auto}
.showcase-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:40px}
.showcase-heading .eyebrow{color:#6265a3;font-size:10px}
.showcase-heading h2{font-size:clamp(40px,4.6vw,63px);font-weight:600;line-height:1.12;letter-spacing:-2.8px}
.showcase-heading h2>span{font-family:Georgia,serif;font-style:italic;color:#6555b3;font-weight:400}
.showcase-intro{padding-bottom:5px}
.showcase-intro>p{font-size:14px;color:#606b89;line-height:1.9}
.showcase-intro .text-link{color:#4153ba;font-size:12px;margin-top:17px}
.showcase-stage{position:relative;padding:32px 65px 57px;isolation:isolate}
.showcase-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(45px);opacity:.2;pointer-events:none}
.showcase-orb-blue{width:55%;height:70%;background:#a6c2ff;top:7%;left:-8%}
.showcase-orb-purple{width:60%;height:60%;background:#ceacff;right:-5%;bottom:8%}
.showcase-tv{width:100%;position:relative;filter:drop-shadow(0 28px 30px #3644662d)}
.showcase-bezel{padding:10px;background:linear-gradient(125deg,#343a50,#070a12 25%,#080a13 80%,#3c4154);border-radius:21px;border:1px solid #a6aac1;box-shadow:0 0 0 1px #070b18,0 2px 0 #ffffffe0,inset 0 0 0 2px #ffffff18;position:relative}
.showcase-bezel video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#10182c;border-radius:11px;cursor:pointer}
.showcase-tv-chin{height:15px;background:linear-gradient(90deg,#191e2d,#363c4c 50%,#141925);border-radius:0 0 14px 14px;width:96%;margin:-1px auto 0;display:flex;align-items:center;justify-content:center;position:relative}
.showcase-tv-chin span{font-size:5px;color:#8a91a3;letter-spacing:1px;font-weight:700}
.showcase-tv-chin i{position:absolute;right:25px;top:6px;width:3px;height:3px;border-radius:50%;background:#a6daee}
.showcase-tv-stand{position:absolute;top:calc(100% - 1px);left:30%;width:40%;height:40px;background:linear-gradient(90deg,#a9adbd,#3a4054 20%,#171d30 50%,#667087 85%,#b7bdcc);clip-path:polygon(38% 0,62% 0,67% 67%,100% 87%,100% 100%,0 100%,0 87%,33% 67%)}
.showcase-floating-note{position:absolute;right:20px;bottom:31px;background:#ffffffb8;backdrop-filter:blur(20px);border:1px solid #fff;box-shadow:0 9px 30px #65769e1a;padding:13px 17px;border-radius:10px;font-size:8px;letter-spacing:1.2px;color:#667393;display:flex;align-items:center;gap:8px;transform:rotate(-3deg)}
.showcase-floating-note .status-dot{background:#6f77d8;box-shadow:none;width:5px;height:5px}
.showcase-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 65px 0}
.showcase-toolbar>p{font-size:12px;color:#67718c}
.showcase-toolbar>div{display:flex;gap:16px}
.preview-control{display:flex;gap:7px;align-items:center;color:#47558c;font-size:11px;min-height:44px;padding:0 3px}
.preview-control:hover{color:#714fe0}.preview-control .icon{width:16px;height:16px}
.showcase-toolbar .preview-control{min-width:44px;justify-content:center;flex-shrink:0}
.preview-control:focus-visible{outline-color:#6055dc}
.preview-status{font-size:11px;color:#8e4355;text-align:center;min-height:16px;margin-top:5px}
.showcase-channel-row{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;align-items:center;padding:35px 5px 30px;border-bottom:1px solid #bcc5e44d}
.showcase-channel{min-height:67px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center}
.showcase-channel>b{font-size:17px;letter-spacing:-.4px;font-weight:650;color:#4b5777}
.showcase-channel>span{font-size:6.5px;color:#7a84a2;letter-spacing:1.1px;margin-top:9px}
.showcase-channel .icon{width:22px;height:22px;position:absolute;left:calc(50% - 81px);top:14px;color:#9a88cc;opacity:.75}
.supersport-word>b{font-style:italic;font-size:23px;letter-spacing:-1px;color:#3e578b}
.africamagic-word>b{font-weight:400;font-size:23px;letter-spacing:-1px;color:#765034}
.africamagic-word>b>span{font-weight:700;color:#6c4f9c}.rok-word>b{font-size:28px;letter-spacing:2px;color:#5f496b}
.showcase-description{margin:20px auto 0;text-align:center;max-width:720px}
.showcase-description summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:#76809d;font-size:10px;min-height:32px}
.showcase-description summary::-webkit-details-marker{display:none}
.showcase-description summary .icon{width:11px;height:11px;transform:rotate(90deg)}
.showcase-description[open] summary .icon{transform:rotate(-90deg)}
.showcase-description p{font-size:11px;line-height:1.9;color:#6b7695;margin-top:8px}
.showcase-description>a{font-size:10px;color:#6352ba;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:10px}
.showcase-bezel:fullscreen{border:0;border-radius:0;padding:0;background:#000;display:grid;place-items:center}
.showcase-bezel:fullscreen video{max-height:100vh;border-radius:0;object-fit:contain}
.showcase-bezel:fullscreen video::-webkit-media-controls{display:flex}
.entertainment-section .poster-card .poster-art{background-position-y:10%}
@media(max-width:600px){.showcase-toolbar .preview-control{min-height:44px;font-size:10px}}
@media(max-width:1180px){.showcase-section{padding-inline:36px}.showcase-stage{padding-inline:35px}.showcase-toolbar{padding-inline:35px}.showcase-channel>b{font-size:15px}.supersport-word>b,.africamagic-word>b{font-size:20px}.rok-word>b{font-size:26px}.showcase-channel .icon{display:none}}
@media(max-width:900px){.showcase-section{padding-block:70px 50px}.showcase-heading h2{font-size:48px}.showcase-intro>p{font-size:12px}.showcase-stage{padding:25px 5px 50px}.showcase-toolbar{padding-inline:5px}.showcase-floating-note{right:0;bottom:25px;font-size:6px;padding:10px 13px}.showcase-channel-row{gap:12px}.showcase-channel>b{font-size:12px}.supersport-word>b,.africamagic-word>b{font-size:17px}.rok-word>b{font-size:22px}.showcase-channel>span{font-size:5px;letter-spacing:.6px}.showcase-toolbar>p{font-size:10px}.preview-control{font-size:9px}}
@media(max-width:600px){.showcase-section{padding:56px 20px 37px}.showcase-heading{display:block;margin-bottom:24px}.showcase-heading .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:16px}.showcase-heading h2{font-size:41px;letter-spacing:-1.8px}.showcase-intro{margin-top:22px}.showcase-intro>p{font-size:12px;line-height:1.85}.showcase-intro .text-link{font-size:11px;margin-top:15px}.showcase-stage{padding:21px 0 35px;margin-inline:-5px}.showcase-bezel{padding:5px;border-radius:11px}.showcase-bezel video{border-radius:6px}.showcase-tv-chin{height:9px;border-radius:0 0 7px 7px}.showcase-tv-chin span{font-size:3px}.showcase-tv-chin i{right:15px;top:4px;width:2px;height:2px}.showcase-tv-stand{height:24px;left:25%;width:50%}.showcase-floating-note{display:none}.showcase-toolbar{padding:10px 0 0;align-items:flex-start;gap:15px}.showcase-toolbar>p{font-size:10px;line-height:1.8;max-width:175px}.showcase-toolbar>div{gap:12px;align-items:flex-start}.preview-control{min-height:35px;font-size:9px;white-space:nowrap;gap:5px}.preview-control .icon{width:15px;height:15px}#preview-expand>span{display:none}.showcase-channel-row{grid-template-columns:repeat(6,1fr);gap:22px 12px;padding:23px 0}.showcase-channel{grid-column:span 2;min-height:58px}.showcase-channel:nth-child(4){grid-column:2/span 2}.showcase-channel:nth-child(5){grid-column:4/span 2}.showcase-channel>b{font-size:14px}.supersport-word>b,.africamagic-word>b{font-size:18px}.rok-word>b{font-size:23px}.showcase-channel>span{font-size:5px;letter-spacing:.6px;margin-top:8px}.showcase-description{margin-top:13px}.showcase-description summary{font-size:10px;min-height:40px}.showcase-description p{font-size:11px;text-align:left;line-height:1.85}.preview-status{font-size:10px;line-height:1.7;margin-top:5px}}
