/* IPTVRESTREAM / consistent premium internal-page styling • 23 October 2026 */
body.inner-premium{background:#090b11}
.inner-premium .simple-page{padding:63px 0 38px}
.inner-premium .inner-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);gap:42px;align-items:center;margin:0 0 47px;border-radius:23px;background:linear-gradient(124deg,#11131c,#090b12 59%,#1d0c14);border:1px solid rgba(255,255,255,.095);padding:35px;overflow:hidden;min-height:350px;box-shadow:0 28px 60px rgba(0,0,0,.18)}
.inner-premium .inner-hero-grid .page-hero{max-width:none;text-align:left;margin:0;padding:10px 0}
.inner-premium .inner-hero-grid .eyebrow{justify-content:flex-start}
.inner-premium .inner-hero-grid .page-hero h1{font-size:clamp(37px,4.2vw,61px);line-height:1.08;margin:19px 0 19px;letter-spacing:-.055em}
.inner-premium .inner-hero-grid .page-hero p{font-size:16px;margin:0;max-width:560px;line-height:1.75}
.inner-premium .inner-hero-visual{position:relative;margin:0;min-width:0;height:310px;border:1px solid #ffffff18;border-radius:17px;overflow:hidden;background:#141620;box-shadow:0 20px 48px #0006}
.inner-premium .inner-hero-photo{width:100%;height:100%;object-fit:cover;display:block;object-position:center}
.inner-premium .inner-hero-glow{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#080a10ab),linear-gradient(100deg,#080a1066,transparent 50%);pointer-events:none}
.inner-premium .inner-hero-label{position:absolute;left:18px;bottom:17px;padding:10px 13px;border:1px solid #ffffff32;background:#0c0d15bc;backdrop-filter:blur(12px);border-radius:8px;color:#fff;font-weight:900;font-size:10px;letter-spacing:.14em}
.inner-premium .channel-card{padding:0 23px 24px;overflow:hidden;position:relative;box-shadow:0 12px 28px #0002;transition:transform .2s ease,border-color .2s ease}
.inner-premium .channel-card:hover{transform:translateY(-3px);border-color:#ff526480}
.inner-premium .inner-channel-photo{width:calc(100% + 46px);max-width:none;height:150px;display:block;object-fit:cover;margin:0 -23px 18px;border-bottom:1px solid #ffffff14}
.inner-premium .channel-card .glyph{display:none}
.inner-premium .channel-card h3{font-size:22px;margin:0 0 9px}
.inner-premium .channel-card p{margin:0;line-height:1.65}
.inner-premium .plans .plan{padding:0 26px 27px;border-radius:17px}
.inner-premium .inner-plan-photo{width:calc(100% + 52px);max-width:none;height:155px;object-fit:cover;margin:0 -26px 25px;display:block;border-bottom:1px solid #ffffff13}
.inner-premium .plan.featured:before{z-index:3}
.inner-premium .plan .plan-tag{margin-bottom:12px}
.inner-premium .plan h3{font-size:24px}
.inner-premium .plan-featured-badge{top:16px;right:16px;background:#1b0d16cf;z-index:2}
.inner-premium .detail-card{overflow:hidden;padding:0 24px 26px;box-shadow:0 12px 28px #0002}
.inner-premium .inner-device-photo,.inner-premium .inner-guide-thumb{display:block;width:calc(100% + 48px);max-width:none;height:160px;margin:0 -24px 18px;object-fit:cover;border-bottom:1px solid #ffffff17}
.inner-premium .detail-card .glyph{display:none}
.inner-premium .detail-card h3{font-size:20px;margin:8px 0 9px}
.inner-premium .detail-card p{line-height:1.72}
.inner-premium .detail-card .eyebrow{margin-top:9px}
.inner-premium .inner-guide-figure{margin:-40px -40px 36px;border-radius:19px 19px 0 0;overflow:hidden}
.inner-premium .inner-guide-large{display:block;width:100%;max-height:325px;object-fit:cover}
.inner-premium .inner-contact-inset{overflow:hidden;border-radius:17px;border:1px solid #ffffff1c;margin:34px 0 0;max-width:420px}
.inner-premium .inner-contact-photo{display:block;width:100%;height:195px;object-fit:cover}
.inner-premium .inner-support-thumb{display:block;object-fit:cover;width:100%;max-height:180px;aspect-ratio:16/8;border-radius:10px;margin-bottom:16px}
.inner-premium .kb-hero{background:radial-gradient(ellipse 55% 90% at 90% 25%,#b11d312b,transparent 76%),linear-gradient(125deg,#10111b,#08090e)}
.inner-premium .kb-hero-side{overflow:hidden;padding-top:0}
.inner-premium .inner-kb-hero-photo{display:block;width:calc(100% + 58px);max-width:none;height:175px;margin:0 -29px 25px;object-fit:cover;border-bottom:1px solid #ffffff17}
.inner-premium .kb-card-link{padding-top:0}
.inner-premium .inner-kb-thumb{display:block;height:127px;object-fit:cover;width:calc(100% + 52px);max-width:none;margin:0 -26px 24px;border-bottom:1px solid #ffffff12}
.inner-premium .kb-card h3{min-height:0}
.inner-premium .kb-article-header{max-width:1080px}
.inner-premium .inner-kb-article-cover{overflow:hidden;margin:30px 0 -18px;border:1px solid #ffffff20;border-radius:18px;height:260px;background:#15151c}
.inner-premium .inner-kb-article-image{display:block;width:100%;height:100%;object-fit:cover}
.inner-premium .cta-band{isolation:isolate}
.inner-premium .cta-band:before{content:"";position:absolute;inset:0;background:url('/assets/hero-contact.webp') center right / cover no-repeat;opacity:.14;z-index:-1;pointer-events:none}
.inner-premium .kb-contact-band{background:linear-gradient(100deg,#160a13ea,#110d17e0),url('/assets/hero-help.webp') center / cover no-repeat}
.inner-premium .kb-article-cta{background:linear-gradient(125deg,#2c111fe8,#141018eb),url('/assets/hero-help.webp') center / cover no-repeat}
.inner-premium .seo-info-card{border-color:#ffffff1a}
.inner-premium .seo-info-grid{margin-top:19px}
@media(max-width:950px){
 .inner-premium .inner-hero-grid{gap:23px;padding:24px;grid-template-columns:1.08fr .92fr;min-height:300px}
 .inner-premium .inner-hero-visual{height:255px}
 .inner-premium .inner-hero-grid .page-hero h1{font-size:clamp(32px,4.8vw,48px)}
 .inner-premium .inner-hero-grid .page-hero p{font-size:13px}
 .inner-premium .inner-kb-thumb{margin:0 -23px 22px;width:calc(100% + 46px)}
 .inner-premium .inner-kb-hero-photo{margin-left:-23px;margin-right:-23px;width:calc(100% + 46px)}
}
@media(max-width:700px){
 .inner-premium .simple-page{padding:30px 0 18px}
 .inner-premium .inner-hero-grid{grid-template-columns:1fr;gap:19px;padding:20px;min-height:unset;margin:0 0 28px}
 .inner-premium .inner-hero-grid .page-hero{padding:0 0 6px}
 .inner-premium .inner-hero-grid .page-hero h1{font-size:clamp(32px,8.3vw,47px);margin:17px 0}
 .inner-premium .inner-hero-grid .page-hero p{font-size:13px}
 .inner-premium .inner-hero-visual{height:180px;grid-row:2}
 .inner-premium .inner-hero-label{font-size:8px;padding:7px 10px;left:12px;bottom:11px}
 .inner-premium .inner-channel-photo{height:175px}
 .inner-premium .inner-plan-photo{height:185px}
 .inner-premium .inner-device-photo,.inner-premium .inner-guide-thumb{height:175px}
 .inner-premium .inner-guide-figure{margin:-24px -24px 28px}
 .inner-premium .inner-guide-large{max-height:205px}
 .inner-premium .inner-kb-hero-photo{height:165px}
 .inner-premium .inner-kb-thumb{height:150px}
 .inner-premium .inner-kb-article-cover{height:165px;margin:23px 0 -10px}
 .inner-premium .contact-intro .inner-contact-inset{display:none}
}
