/* Scoped IPTV presentation; keep the other system pages unchanged. */
.iptvExperience{--iptv-gold:#b79a61}
.iptvExperience .iptvHero{position:relative;grid-template-columns:.85fr 1.25fr;gap:42px;padding:55px 0 44px;align-items:center}
.iptvHeroText{min-width:0}
.iptvExperience .iptvHero h1{font-size:clamp(34px,3.5vw,49px);line-height:1.5;letter-spacing:-1px;margin:18px 0 20px}
.iptvExperience .iptvHeroText>p{font-size:16px;line-height:1.95;max-width:440px;color:#64717c}
.iptvExperience .iptvHero .eyebrow{color:#88662e;font-size:10px;letter-spacing:2.1px}
.iptvExperience .iptvHeroScene{border-radius:20px 20px 5px 5px;box-shadow:0 24px 55px #142b4020;border:1px solid #d5c8ae}
.heroImageLabel{background:#14273c;color:#e3c998;font-size:9px;letter-spacing:2px;padding:13px 21px}
.iptvExperience .iptvHeroScene>img{height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain}
.iptvExperience .sceneSignature{padding:17px 21px;gap:17px}
.iptvExperience .sceneSignature>img{width:84px}
.iptvExperience .sceneSignature>span{font-size:13px}
.iptvExperience .heroServiceTags{gap:9px 15px;margin-top:24px}
.iptvExperience .heroServiceTags span{font-size:8px;letter-spacing:.8px}
.iptvExperience .iptvJourneyNav{border:0;border-top:1px solid #d4cbb9;border-bottom:1px solid #d4cbb9;border-radius:0;background:transparent;margin-bottom:68px}
.iptvExperience .iptvJourneyNav button{padding:22px 16px;border-color:#ddd7cb;transition:background .2s}
.iptvExperience .iptvJourneyNav button>span{font-size:8px;letter-spacing:1px}
.iptvExperience .iptvJourneyNav strong{line-height:1.8;font-size:13px}
.iptvExperience .iptvEditorial{gap:46px}
.iptvExperience .editorialMedia{border-radius:6px 26px 6px 6px;box-shadow:0 16px 32px #142b4012}
.iptvExperience .editorialMedia img{height:auto;aspect-ratio:16/10;object-fit:contain}
.iptvExperience .editorialMedia>span{position:static;display:block;padding:10px 16px;background:#14273c}
.iptvExperience .editorialCopy h2{font-size:clamp(26px,2.5vw,33px);line-height:1.65;margin:12px 0 18px}
.iptvExperience .editorialCopy>p{line-height:1.95}
.iptvExperience .channelCategories{gap:8px;margin:20px 0}
.iptvExperience .channelCategories span{background:#e9e8df;border:0;font-size:12px;padding:6px 13px}
.iptvExperience .demoSection{padding:36px 32px 32px;margin:0 -12px 70px;background:#fffefa;border:1px solid #e4dfd3;border-radius:22px;box-shadow:0 14px 40px #17304607}
.iptvExperience .demoSection .sectionTop{align-items:end;margin-bottom:27px}
.iptvExperience .demoSection .sectionTop h2{margin-bottom:0}
.iptvExperience .demoSection .sectionTop p{max-width:285px;font-size:13px;color:#697581}
.iptvExperience .visualClipSelector{gap:13px}
.iptvExperience .visualClipSelector button{border:1px solid #deded5;border-radius:10px;background:#fff}
.iptvExperience .visualClipSelector button[aria-pressed=true]{background:#142c41;border-color:#142c41;box-shadow:0 0 0 2px #c9ae78;color:#fff}
.iptvExperience .clipCover img{height:auto;aspect-ratio:16/9;object-fit:contain}
.iptvExperience .clipCardText{padding:13px 15px 16px}
.iptvExperience .clipCardText strong{font-size:14px;line-height:1.7;min-height:48px;margin-top:7px}
.iptvExperience .clipCardText>span{font-size:8px!important}
.iptvExperience .clipHeading{font-size:24px;margin-bottom:5px}
.iptvExperience .clipLanguage{font-size:12px;color:#6a7883;margin-top:0}
.iptvExperience .videoFrame{border:4px solid #14273c;border-radius:12px;box-shadow:0 12px 30px #10263a15}
.iptvExperience .journeySteps{gap:24px}
.iptvExperience .journeySteps article{border:0;border-radius:0;background:transparent;padding:14px 0 0;border-top:1px solid #d7c7a5}
.iptvExperience .journeySteps h3{font-size:18px;margin:8px 0}
.iptvExperience .journeySteps p{font-size:13px;margin-bottom:0}
.iptvExperience .serviceConnection{grid-template-columns:.8fr 1.2fr;padding:38px;gap:38px;border-radius:6px 26px 6px 6px;background:radial-gradient(ellipse at 0 0,#25475f,transparent 75%),#11283b}
.iptvExperience .serviceConnection h2{font-size:29px;line-height:1.65}
.operationsVisual{min-width:0}
.operationsVisual figure{margin:0 0 20px;border:1px solid #547083;border-radius:9px;overflow:hidden;background:#081522}
.operationsVisual figure img{display:block;width:100%;height:auto}
.operationsVisual figcaption{padding:8px 14px;color:#b4c6d3;font-size:10px;border-top:1px solid #294255}
.iptvExperience .serviceSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.iptvExperience .serviceSteps>div{display:block;border:0;border-top:1px solid #5c7584;background:none;border-radius:0;padding:10px 0 0}
.iptvExperience .serviceSteps>i{display:none}
.iptvExperience .serviceSteps strong{display:block;font-size:12px;margin:5px 0}
.iptvExperience .serviceSteps small{font-size:8px;letter-spacing:1px;display:block}
.iptvExperience .contentEditorial{background:#eeece4;border:1px solid #e1dccd;border-radius:22px;padding:38px}
.iptvExperience .contentBenefits{gap:16px}
.iptvExperience .contentBenefits article{padding-top:13px;border-top:1px solid #d8d4c8}
.iptvExperience .contentBenefits h3{font-size:16px}
.iptvExperience .promotionPreview{transform:rotate(1deg);box-shadow:0 20px 35px #14283c18}
.iptvExperience .promotionPreview figcaption{padding:20px}
.iptvExperience .roleSection{padding-top:0}
.iptvExperience .perspectivePanel{border-radius:14px;border-color:#dedbd0;box-shadow:0 12px 30px #142b4006}
.iptvExperience button:focus-visible,.iptvExperience a:focus-visible,.iptvExperience summary:focus-visible{outline:3px solid #aa803c;outline-offset:5px}
@media(max-width:1000px){.iptvExperience .iptvHero{gap:26px;grid-template-columns:1fr 1.15fr}.iptvExperience .iptvHero h1{font-size:34px}.iptvExperience .iptvHeroText>p{font-size:14px}.iptvExperience .iptvEditorial{gap:28px}.iptvExperience .contentEditorial{padding:27px}.iptvExperience .serviceConnection{gap:26px;padding:28px}.iptvExperience .serviceConnection h2{font-size:25px}.iptvExperience .demoSection{padding:28px 23px}}
@media(max-width:800px){.iptvExperience .iptvHero{grid-template-columns:1fr;padding-top:30px}.iptvExperience .iptvHeroText>p{max-width:600px;font-size:16px}.iptvExperience .iptvHero h1{font-size:40px}.iptvExperience .heroServiceTags{margin-top:18px}.iptvExperience .iptvHeroScene{max-width:680px;width:100%;justify-self:center}.iptvExperience .serviceConnection{grid-template-columns:1fr}.iptvExperience .serviceConnection h2 br{display:none}.iptvExperience .serviceSteps strong{font-size:14px}.iptvExperience .iptvJourneyNav{margin-bottom:45px}.iptvExperience .visualClipSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.iptvExperience .demoSection .sectionTop p{max-width:none}}
@media(max-width:750px){.iptvExperience .iptvEditorial{grid-template-columns:1fr}.iptvExperience .promotionPreview{transform:none}.iptvExperience .contentEditorial{padding:24px}.iptvExperience .contentEditorial .editorialCopy h2 br{display:none}}
@media(max-width:520px){.iptvExperience .iptvHero h1{font-size:33px}.iptvExperience .iptvJourneyNav button{padding:16px 10px}.iptvExperience .iptvJourneyNav strong{font-size:12px}.iptvExperience .iptvJourneyNav button>span{font-size:7px}.iptvExperience .sceneSignature{padding:13px}.iptvExperience .sceneSignature>span{font-size:11px}.iptvExperience .sceneSignature>img{width:70px}.iptvExperience .demoSection{padding:25px 14px;margin-left:-5px;margin-right:-5px;border-radius:15px}.iptvExperience .clipCardText{padding:10px}.iptvExperience .clipCardText strong{font-size:12px;min-height:42px}.iptvExperience .clipHeading{font-size:21px}.iptvExperience .serviceConnection{padding:24px}.iptvExperience .serviceSteps{gap:9px}.iptvExperience .serviceSteps strong{font-size:12px}.iptvExperience .serviceSteps small{font-size:7px}.iptvExperience .contentEditorial{padding:22px}.iptvExperience .editorialCopy h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.iptvExperience .iptvJourneyNav button,.iptvExperience .visualClipSelector button{transition:none}.iptvExperience .visualClipSelector button:hover{transform:none}}
