/*
Theme Name: Bollywood World TV Premium Channel
Theme URI: https://bollywoodworldtv.com/
Author: Bollywood World TV
Description: Premium Bollywood entertainment media theme for celebrity interviews, podcasts, appearances, meet-and-greets and YouTube playlist broadcasting.
Version: 1.0.0
bollywood-world-tv
*/
:root{
 --bwtv-black:#050505; --bwtv-dark:#0d0d10; --bwtv-card:#131318;
 --bwtv-red:#b4112e; --bwtv-red2:#6e071a; --bwtv-gold:#d7b25e;
 --bwtv-white:#fff; --bwtv-muted:#bdbdc5; --bwtv-line:rgba(255,255,255,.10);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bwtv-black);color:#fff;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.6}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.bw-wrap{width:min(1200px,92%);margin:auto}
.bw-top{background:#000;border-bottom:1px solid var(--bwtv-line);position:sticky;top:0;z-index:999}
.bw-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.bw-logo{font-family:Georgia,serif;font-size:25px;font-weight:800;letter-spacing:.4px}
.bw-logo span{color:var(--bwtv-gold)}
.bw-menu{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0;font-size:14px;font-weight:700}
.bw-menu a:hover{color:var(--bwtv-gold)}
.bw-menu .current-menu-item>a{color:var(--bwtv-gold)}
.bw-menu-toggle{display:none;border:1px solid var(--bwtv-line);background:#111;color:#fff;padding:10px 13px;border-radius:6px}
.bw-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f21e42;margin-right:7px;box-shadow:0 0 0 5px rgba(242,30,66,.12)}
.bw-hero{position:relative;padding:62px 0 45px;background:
 radial-gradient(circle at 15% 10%,rgba(180,17,46,.28),transparent 28%),
 radial-gradient(circle at 85% 0%,rgba(215,178,94,.12),transparent 25%),
 #070708}
.bw-kicker{font-size:12px;color:var(--bwtv-gold);font-weight:900;letter-spacing:2.3px;text-transform:uppercase}
.bw-hero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);line-height:1.04;margin:12px 0 17px;max-width:980px}
.bw-hero p{font-size:18px;color:#d3d3d8;max-width:840px}
.bw-player-shell{margin-top:34px;border:1px solid rgba(215,178,94,.35);border-radius:14px;overflow:hidden;background:#000;box-shadow:0 25px 70px rgba(0,0,0,.45)}
.bw-player-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(90deg,#190309,#090909);font-size:13px}
.bw-player-bar strong{color:#fff}
.bw-player{position:relative;padding-bottom:56.25%;height:0;background:#000}
.bw-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.bw-chip-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:21px}
.bw-chip{border:1px solid var(--bwtv-line);padding:8px 12px;border-radius:999px;color:#ddd;font-size:12px;background:rgba(255,255,255,.035)}
.bw-section{padding:78px 0}
.bw-section.alt{background:#0a0a0d}
.bw-eyebrow{font-size:12px;text-transform:uppercase;color:var(--bwtv-gold);font-weight:900;letter-spacing:2px;margin-bottom:9px}
.bw-title{font-family:Georgia,serif;font-size:clamp(32px,4.5vw,52px);line-height:1.12;margin:0 0 17px}
.bw-lead{max-width:820px;color:var(--bwtv-muted);font-size:17px;margin-bottom:30px}
.bw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.bw-card{background:linear-gradient(145deg,#15151a,#0c0c0f);border:1px solid var(--bwtv-line);border-radius:12px;padding:28px;min-height:210px;transition:.25s}
.bw-card:hover{transform:translateY(-4px);border-color:rgba(215,178,94,.45)}
.bw-card .icon{font-size:30px;margin-bottom:13px}
.bw-card h3{font-family:Georgia,serif;font-size:24px;margin:0 0 10px}
.bw-card p{color:#bbbcc4;margin:0}
.bw-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.bw-btn{display:inline-block;padding:13px 20px;border-radius:5px;background:var(--bwtv-gold);color:#111!important;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--bwtv-gold)}
.bw-btn.alt{background:transparent;color:#fff!important}
.bw-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.bw-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}
.bw-panel{border:1px solid var(--bwtv-line);background:linear-gradient(145deg,rgba(180,17,46,.18),rgba(255,255,255,.025));border-radius:12px;padding:31px}
.bw-panel h3{font-family:Georgia,serif;font-size:28px;margin-top:0}
.bw-list{list-style:none;padding:0;margin:0}
.bw-list li{padding:11px 0;border-bottom:1px solid var(--bwtv-line);color:#d1d1d7}
.bw-list li:before{content:"✦";color:var(--bwtv-gold);margin-right:10px}
.bw-cta{text-align:center;background:
 linear-gradient(100deg,rgba(3,3,3,.93),rgba(110,7,26,.85)),
 radial-gradient(circle at center,rgba(215,178,94,.12),transparent 40%)}
.bw-cta .bw-lead{margin-left:auto;margin-right:auto}
.bw-page-hero{padding:65px 0;background:linear-gradient(120deg,#15040a,#080809);border-bottom:1px solid var(--bwtv-line)}
.bw-page-hero h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);margin:7px 0 12px}
.bw-content{padding:68px 0}
.bw-content h2,.bw-content h3{font-family:Georgia,serif}
.bw-content h2{font-size:34px}
.bw-content h3{font-size:25px}
.bw-content p,.bw-content li{color:#d0d0d5}
.bw-content a{text-decoration:underline;text-decoration-color:var(--bwtv-gold);text-underline-offset:3px}
.bw-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.bw-form .full{grid-column:1/-1}
.bw-form label{font-size:13px;font-weight:800;display:block;margin-bottom:5px}
.bw-form input,.bw-form textarea,.bw-form select{
 width:100%;padding:13px;border-radius:5px;border:1px solid #303038;background:#0d0d11;color:#fff
}
.bw-form textarea{min-height:130px}
.bw-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bw-contact{padding:24px;background:#101014;border:1px solid var(--bwtv-line);border-radius:9px}
.bw-contact strong{display:block;color:var(--bwtv-gold);margin-bottom:5px}
.bw-footer{padding:52px 0 24px;background:#020203;border-top:1px solid var(--bwtv-line)}
.bw-footer-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:28px}
.bw-footer h4{font-family:Georgia,serif;font-size:20px;margin:0 0 12px}
.bw-footer p,.bw-footer li{color:#a9a9b0;font-size:14px}
.bw-footer ul{list-style:none;padding:0;margin:0}
.bw-social{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}
.bw-social a{border:1px solid var(--bwtv-line);padding:7px 10px;border-radius:4px;font-size:12px}
.bw-legal{padding-top:23px;margin-top:30px;border-top:1px solid var(--bwtv-line);font-size:11px;color:#777}
.bw-alert{padding:20px;border-left:3px solid var(--bwtv-gold);background:#111116;color:#ccc}
@media(max-width:900px){
 .bw-grid{grid-template-columns:repeat(2,1fr)}
 .bw-feature{grid-template-columns:1fr}
 .bw-footer-grid,.bw-contact-grid{grid-template-columns:1fr 1fr}
 .bw-menu-toggle{display:block}
 .bw-menu-wrap{display:none;position:absolute;left:0;right:0;top:76px;background:#08080a;border-bottom:1px solid var(--bwtv-line);padding:15px 4%}
 .bw-menu-wrap.open{display:block}
 .bw-menu{display:block}
 .bw-menu li{padding:10px 0}
}
@media(max-width:600px){
 .bw-section{padding:56px 0}
 .bw-grid,.bw-contact-grid,.bw-footer-grid,.bw-form{grid-template-columns:1fr}
 .bw-form .full{grid-column:auto}
 .bw-hero{padding-top:42px}
 .bw-hero h1{font-size:42px}
 .bw-player-bar{align-items:flex-start;gap:8px;flex-direction:column}
}

/* CHANNEL V2 */
.bw-channel-hero{background:#000;padding:0}
.bw-channel-head{padding:16px 0;background:linear-gradient(90deg,#16030a,#060607);border-bottom:1px solid var(--bwtv-line)}
.bw-channel-head-inner{display:flex;justify-content:space-between;align-items:center;gap:18px}
.bw-channel-title{font-family:Georgia,serif;font-size:clamp(22px,3vw,34px);font-weight:800}
.bw-channel-title span{color:var(--bwtv-gold)}
.bw-channel-note{font-size:12px;color:#aaa}
.bw-full-player{background:#000}
.bw-full-player .bw-player-shell{margin:0;border:0;border-radius:0;box-shadow:none}
.bw-full-player .bw-player-bar{border-top:1px solid rgba(215,178,94,.25);border-bottom:1px solid rgba(215,178,94,.25)}
.bw-breaking{background:#120006;border-top:1px solid rgba(215,178,94,.18);border-bottom:1px solid rgba(215,178,94,.18)}
.bw-breaking-inner{display:flex;align-items:center;gap:16px;padding:11px 0;overflow:hidden}
.bw-breaking-label{flex:0 0 auto;background:var(--bwtv-red);padding:6px 9px;border-radius:3px;font-size:11px;font-weight:900;letter-spacing:.8px}
.bw-breaking-items{display:flex;gap:26px;white-space:nowrap;overflow:auto;scrollbar-width:none}
.bw-breaking-items::-webkit-scrollbar{display:none}
.bw-breaking-items a{color:#ddd;font-size:13px}
.bw-news-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:28px}
.bw-news-main,.bw-news-side{display:grid;gap:18px}
.bw-news-card{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:18px;background:#101014;border:1px solid var(--bwtv-line);border-radius:10px}
.bw-news-thumb{min-height:120px;border-radius:7px;background:linear-gradient(135deg,#350b17,#17171d);overflow:hidden}
.bw-news-thumb img{width:100%;height:100%;object-fit:cover}
.bw-news-meta{font-size:11px;color:var(--bwtv-gold);font-weight:900;text-transform:uppercase;letter-spacing:.7px}
.bw-news-card h3{font-family:Georgia,serif;font-size:22px;line-height:1.2;margin:6px 0}
.bw-news-card p{color:#aaa;margin:0;font-size:14px}
.bw-news-small{padding:18px;background:#101014;border:1px solid var(--bwtv-line);border-radius:10px}
.bw-news-small h4{font-family:Georgia,serif;font-size:19px;line-height:1.25;margin:6px 0}
.bw-media-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.bw-media-box{padding:22px;border:1px solid var(--bwtv-line);background:#0e0e12;border-radius:9px;text-align:center}
.bw-media-box strong{display:block;color:var(--bwtv-gold);font-family:Georgia,serif;font-size:19px;margin-bottom:5px}
@media(max-width:900px){
 .bw-news-grid{grid-template-columns:1fr}
 .bw-media-strip{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
 .bw-channel-head-inner{align-items:flex-start;flex-direction:column}
 .bw-news-card{grid-template-columns:1fr}
 .bw-media-strip{grid-template-columns:1fr}
}
