/* ==========================================================
   Sahyadri Design Suite | Entertainment Design Suite v2.4
   मुख्य HTML रॅपर: .entertainment-post
   वापर: WordPress → Additional CSS
   ========================================================== */
.entertainment-post{
  width:100%;
  max-width:100%;
  --bg:#0a0a1a;
  --coral:#ff6b5b;
  --sunset:#ffb86b;
  --gold:#ffd66b;
  --teal:#3ec9a7;
  --pink:#ff5d8f;
  --violet:#9d7bff;
  --blue:#5bb8ff;
  --cream:#fff6ea;
  --muted:#a99bc4;
  --hind:'Hind',sans-serif;
  font-family:var(--hind);
  font-size:16px;
  background:var(--bg);
  color:#fff6ea;
  line-height:1.75;
  overflow-x:hidden;
  position:relative;
  isolation:isolate;
  border-radius:18px;
}
.entertainment-post *,
.entertainment-post *::before,
.entertainment-post *::after{box-sizing:border-box;}
.entertainment-post p,
.entertainment-post li,
.entertainment-post span,
.entertainment-post div,
.entertainment-post td,
.entertainment-post a,
.entertainment-post label,
.entertainment-post button,
.entertainment-post h1,
.entertainment-post h2,
.entertainment-post h3{font-family:var(--hind);}
.entertainment-post a{color:var(--gold);text-decoration:none;}
.entertainment-post h1,
.entertainment-post h2,
.entertainment-post h3,
.entertainment-post p,
.entertainment-post ul{margin-top:0;}
.entertainment-post img,
.entertainment-post svg{
  max-width:100%;
  height:auto;
}
.entertainment-post h1,
.entertainment-post h2,
.entertainment-post h3,
.entertainment-post p,
.entertainment-post ul{
  padding-left:0;
}
.entertainment-post button,
.entertainment-post input,
.entertainment-post textarea,
.entertainment-post select{
  font:inherit;
}
/* ======================================
   विभाग: ब्रह्मांड पार्श्वभूमी (तारे चमकणारी बॅकग्राउंड)
   टीप: ही बॅकग्राउंड पोस्टच्या आतच (position:absolute) बंद आहे, त्यामुळे
   पूर्ण पोर्टल पेजवर पसरणार नाही — फक्त या पोस्टच्या चौकटीत दिसेल.  
====================================== */
.entertainment-post .universe{
position:absolute;inset:0;z-index:0;border-radius:18px;overflow:hidden;
  background:
    radial-gradient(ellipse at 20% 0%, #1b1240 0%, #00000000 50%),
    radial-gradient(ellipse at 85% 20%, #1a0f3a 0%, #00000000 45%),
    radial-gradient(ellipse at 50% 100%, #150a30 0%, #00000000 55%),
    linear-gradient(180deg, #060614 0%, #0a0a1a 40%, #0d0822 100%);
}
.entertainment-post
.stars-layer{position:absolute;inset:0;z-index:0;background-repeat:repeat;pointer-events:none;border-radius:18px;overflow:hidden;}
.entertainment-post .stars-1{
  background-image:
    radial-gradient(1.5px 1.5px at 10% 20%, #fff, transparent),
    radial-gradient(1px 1px at 80% 10%, #fff, transparent),
    radial-gradient(1.2px 1.2px at 35% 65%, #fff, transparent),
    radial-gradient(1px 1px at 60% 85%, #ffd66b, transparent),
    radial-gradient(1.5px 1.5px at 90% 45%, #fff, transparent),
    radial-gradient(1px 1px at 15% 75%, #fff, transparent),
    radial-gradient(1.3px 1.3px at 50% 25%, #fff, transparent),
    radial-gradient(1px 1px at 25% 90%, #ff9d8a, transparent),
    radial-gradient(1.4px 1.4px at 70% 55%, #fff, transparent),
    radial-gradient(1px 1px at 95% 75%, #fff, #00000000);
  background-size:380px 380px;
  animation:entertainment-drift1 90s linear infinite;
  opacity:0.85;
}
.entertainment-post .stars-2{
  background-image:
    radial-gradient(1px 1px at 5% 50%, #9d7bff, transparent),
    radial-gradient(1.6px 1.6px at 45% 15%, #fff, transparent),
    radial-gradient(1px 1px at 75% 70%, #fff, transparent),
    radial-gradient(1.2px 1.2px at 30% 35%, #ffd66b, transparent),
    radial-gradient(1px 1px at 88% 90%, #fff, transparent),
    radial-gradient(1.4px 1.4px at 55% 60%, #fff, transparent),
    radial-gradient(1px 1px at 18% 8%, #5bb8ff, #00000000);
  background-size:520px 520px;
  animation:entertainment-drift2 130s linear infinite;
  opacity:0.6;
}
@keyframes entertainment-drift1{from{background-position:0
0;}to{background-position:-380px 380px;}}
@keyframes entertainment-drift2{from{background-position:0
0;}to{background-position:520px -260px;}}
/* ======================================
   विभाग: हिरो (शीर्षक भाग — चित्रपटाचे नाव, टॅगलाईन, पिल्स)  
====================================== */
.entertainment-post .hero{position:relative;z-index:1;padding:70px 24px
100px;text-align:center;overflow:hidden;}
.entertainment-post .hero::before{
content:"";position:absolute;top:-160px;left:50%;width:1000px;height:1000px;
  transform:translateX(-50%);
  background:radial-gradient(circle, rgba(255,107,91,0.28),
rgba(157,123,255,0.1) 45%, #00000000 70%);
  pointer-events:none;
  animation:entertainment-glow-pulse 6s ease-in-out infinite;
}
@keyframes
entertainment-glow-pulse{0%,100%{opacity:0.7;transform:translateX(-50%)
scale(1);}50%{opacity:1;transform:translateX(-50%) scale(1.06);}}
.entertainment-post
.glass-row{position:relative;z-index:2;display:flex;justify-content:center;gap:40px;margin-bottom:30px;opacity:0.8;}
.entertainment-post .glass-row
svg{width:34px;height:46px;filter:drop-shadow(0 0 6px currentColor);}
.entertainment-post .eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  background:rgba(255,214,107,0.1);border:1px solid
rgba(255,214,107,0.45);
  color:var(--gold);font-size:13.5px;letter-spacing:0.04em;padding:8px
20px;
border-radius:999px;font-weight:600;margin-bottom:30px;position:relative;z-index:2;
  box-shadow:0 0 20px rgba(255,214,107,0.15);
}
.entertainment-post .eyebrow
.dot{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0
0 8px var(--coral);animation:entertainment-pulse 1.8s infinite;}
@keyframes entertainment-pulse{0%,100%{opacity:1;}50%{opacity:0.25;}}
.entertainment-post .title-main{
  position:relative;z-index:2;
  font-size:clamp(40px,10vw,108px);
  font-weight:700;line-height:1.3;
  background:linear-gradient(100deg,#fff6ea 5%, var(--sunset) 35%,
var(--coral) 65%, var(--pink) 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  letter-spacing:0.01em;margin-bottom:14px;
  filter:drop-shadow(0 0 30px rgba(255,107,91,0.25));
}
.entertainment-post .title-gold-rule{
  width:120px;height:3px;margin:0 auto 22px;
  background:linear-gradient(90deg,#00000000,var(--gold),#00000000);
  position:relative;z-index:2;
}
.entertainment-post .title-sub{
  position:relative;z-index:2;font-weight:300;color:var(--muted);
  font-size:clamp(16px,2.4vw,20px);max-width:580px;margin:0 auto;
}
.entertainment-post
.hero-meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:38px;}
.entertainment-post .pill{
  background:rgba(255,255,255,0.06);border:1px solid
rgba(255,255,255,0.16);
-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px
20px;border-radius:999px;
  font-size:15px;font-weight:500;color:var(--cream);
  display:flex;align-items:center;gap:8px;
  transition:transform 0.25s ease, border-color 0.25s ease;
}
.entertainment-post
.pill:hover{transform:translateY(-3px);border-color:var(--gold);}
.entertainment-post .pill b{color:var(--gold);font-weight:700;}
/* मोबाईल: हिरो विभाग */
@media(max-width:640px){
  .entertainment-post .hero{padding:50px 16px 70px;}
  .entertainment-post .glass-row{gap:24px;}
  .entertainment-post .glass-row svg{width:26px;height:36px;}
  .entertainment-post .hero-meta{gap:10px;}
  .entertainment-post .pill{font-size:13px;padding:8px 14px;}
}
/* ======================================
   विभाग: मुख्य चौकट (कंटेनर)   ====================================== */
.entertainment-post .wrap{max-width:960px;margin:0 auto;padding:0 24px
60px;position:relative;z-index:1;}
@media(max-width:640px){
  .entertainment-post .wrap{padding:0 14px 40px;}
}
/* ======================================
   विभाग: कार्ड पायाभूत रचना (सर्व विभागांना लागू होणारी सामायिक कार्ड स्टाईल)
  ====================================== */
.entertainment-post .card{
  border-radius:24px;padding:32px;margin-bottom:34px;position:relative;
  transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1), box-shadow
0.35s ease, border-color 0.35s ease;
-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;
}
.entertainment-post .card:hover{transform:translateY(-6px)
scale(1.012);}
.entertainment-post .card::after{
  content:"";position:absolute;inset:0;border-radius:24px;
  background:radial-gradient(circle at 30% 0%, rgba(255,255,255,0.06),
#00000000 60%);
  pointer-events:none;
  z-index:0;
}
@media(max-width:640px){
  .entertainment-post
.card{padding:20px;margin-bottom:22px;border-radius:18px;}
  .entertainment-post .card:hover{transform:translateY(-3px)
scale(1.005);}
}
/* विभाग-निहाय रंगसंगती (प्रत्येक कार्डाचा वेगळा रंग) */
.entertainment-post
.card-verdict{background:linear-gradient(155deg,rgba(157,123,255,0.16),rgba(20,14,40,0.7));border:1px
solid rgba(157,123,255,0.4);box-shadow:0 25px 50px -20px
rgba(157,123,255,0.25);}
.entertainment-post .card-verdict:hover{box-shadow:0 30px 60px -15px
rgba(157,123,255,0.4);border-color:var(--violet);}
.entertainment-post
.card-basic{background:linear-gradient(155deg,rgba(91,184,255,0.13),rgba(20,14,40,0.7));border:1px
solid rgba(91,184,255,0.35);}
.entertainment-post .card-basic:hover{box-shadow:0 25px 50px -15px
rgba(91,184,255,0.35);border-color:var(--blue);}
.entertainment-post
.card-cast{background:linear-gradient(155deg,rgba(255,93,143,0.13),rgba(20,14,40,0.7));border:1px
solid rgba(255,93,143,0.35);}
.entertainment-post .card-cast:hover{box-shadow:0 25px 50px -15px
rgba(255,93,143,0.35);border-color:var(--pink);}
.entertainment-post
.card-bg{background:linear-gradient(155deg,rgba(255,184,107,0.13),rgba(20,14,40,0.7));border:1px
solid rgba(255,184,107,0.35);}
.entertainment-post .card-bg:hover{box-shadow:0 25px 50px -15px
rgba(255,184,107,0.35);border-color:var(--sunset);}
.entertainment-post
.card-plot{background:linear-gradient(155deg,rgba(255,107,91,0.13),rgba(20,14,40,0.7));border:1px
solid rgba(255,107,91,0.35);}
.entertainment-post .card-plot:hover{box-shadow:0 25px 50px -15px
rgba(255,107,91,0.35);border-color:var(--coral);}
.entertainment-post
.card-tech{background:linear-gradient(155deg,rgba(62,201,167,0.13),rgba(20,14,40,0.7));border:1px
solid rgba(62,201,167,0.35);}
.entertainment-post .card-tech:hover{box-shadow:0 25px 50px -15px
rgba(62,201,167,0.35);border-color:var(--teal);}
.entertainment-post
.card-proscons{background:linear-gradient(155deg,rgba(255,214,107,0.13),rgba(20,14,40,0.7));border:1px
solid rgba(255,214,107,0.35);}
.entertainment-post .card-proscons:hover{box-shadow:0 25px 50px -15px
rgba(255,214,107,0.35);border-color:var(--gold);}
.entertainment-post
.card-audience{background:linear-gradient(155deg,rgba(91,184,255,0.13),rgba(20,14,40,0.7));border:1px
solid rgba(91,184,255,0.35);}
.entertainment-post .card-audience:hover{box-shadow:0 25px 50px -15px
rgba(91,184,255,0.35);border-color:var(--blue);}
.entertainment-post
.card-boxoffice{background:linear-gradient(155deg,rgba(255,184,107,0.15),rgba(20,14,40,0.7));border:1px
solid rgba(255,184,107,0.4);}
.entertainment-post .card-boxoffice:hover{box-shadow:0 25px 50px -15px
rgba(255,184,107,0.4);border-color:var(--sunset);}
.entertainment-post
.card-music{background:linear-gradient(155deg,rgba(157,123,255,0.13),rgba(20,14,40,0.7));border:1px
solid rgba(157,123,255,0.35);}
.entertainment-post .card-music:hover{box-shadow:0 25px 50px -15px
rgba(157,123,255,0.35);border-color:var(--violet);}
.entertainment-post
.card-facts{background:linear-gradient(155deg,rgba(255,93,143,0.13),rgba(20,14,40,0.7));border:1px
solid rgba(255,93,143,0.35);}
.entertainment-post .card-facts:hover{box-shadow:0 25px 50px -15px
rgba(255,93,143,0.35);border-color:var(--pink);}
.entertainment-post
.card-final{background:linear-gradient(155deg,rgba(255,214,107,0.18),rgba(157,123,255,0.1),rgba(20,14,40,0.75));border:1px
solid rgba(255,214,107,0.45);box-shadow:0 25px 55px -20px
rgba(255,214,107,0.3);}
.entertainment-post .card-final:hover{box-shadow:0 30px 65px -15px
rgba(255,214,107,0.45);}
.entertainment-post
.card-sources{background:linear-gradient(155deg,rgba(255,255,255,0.06),rgba(20,14,40,0.7));border:1px
solid rgba(255,255,255,0.18);}
.entertainment-post .card-sources:hover{box-shadow:0 25px 50px -15px
rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.4);}
/* ======================================
   विभाग: सेक्शन हेडर (प्रत्येक कार्डाच्या वरचे आयकॉन + शीर्षक)  
====================================== */
.entertainment-post
.sec-head{display:flex;align-items:center;gap:16px;margin-bottom:26px;position:relative;z-index:1;}
.entertainment-post .sec-icon{
  font-size:26px;width:50px;height:50px;border-radius:16px;
  display:flex;align-items:center;justify-content:center;flex-shrink:0;
  background:rgba(255,255,255,0.08);box-shadow:inset 0 0 0 1px
rgba(255,255,255,0.12);
}
.entertainment-post .sec-head
h2{font-size:clamp(19px,3.6vw,25px);font-weight:700;color:var(--cream);letter-spacing:0.01em;margin:0;}
.entertainment-post .sec-head
.sec-sub{font-size:13.5px;color:var(--muted);font-weight:400;margin-top:3px;display:block;}
@media(max-width:640px){
  .entertainment-post .sec-head{gap:10px;margin-bottom:18px;}
  .entertainment-post
.sec-icon{width:40px;height:40px;font-size:20px;border-radius:12px;}
}
/* ======================================
   विभाग: झटपट माहिती (Quick Verdict कार्ड आतली रचना)  
====================================== */
.entertainment-post
.verdict-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:26px;position:relative;z-index:1;}
.entertainment-post .v-item{background:rgba(255,255,255,0.05);border:1px
solid rgba(255,255,255,0.1);border-radius:16px;padding:16px
18px;transition:background 0.25s ease;}
.entertainment-post .v-item:hover{background:rgba(255,255,255,0.09);}
.entertainment-post .v-item
.lbl{font-size:12.5px;letter-spacing:0.03em;color:var(--muted);font-weight:600;margin-bottom:6px;display:block;}
.entertainment-post .v-item
.val{font-size:16px;font-weight:500;color:var(--cream);}
.entertainment-post
.score-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;position:relative;z-index:1;}
.entertainment-post
.score-chip{flex:1;min-width:150px;text-align:center;border-radius:18px;padding:20px
12px;transition:transform 0.25s ease;cursor:default;}
.entertainment-post .score-chip:hover{transform:scale(1.05);}
.entertainment-post .score-chip .num{font-size:25px;font-weight:700;}
.entertainment-post .score-chip
.src{font-size:12.5px;letter-spacing:0.02em;font-weight:600;opacity:0.85;margin-top:3px;}
.entertainment-post
.chip-imdb{background:rgba(255,214,107,0.14);border:1px solid
rgba(255,214,107,0.4);color:var(--gold);}
.entertainment-post .chip-rt{background:rgba(255,107,91,0.14);border:1px
solid rgba(255,107,91,0.4);color:var(--coral);}
.entertainment-post
.chip-crit{background:rgba(62,201,167,0.14);border:1px solid
rgba(62,201,167,0.4);color:var(--teal);}
.entertainment-post
.note-small{font-size:13.5px;color:var(--muted);margin-bottom:18px;position:relative;z-index:1;}
.entertainment-post .one-liner{
  border-left:3px solid var(--gold);padding:16px
20px;background:rgba(255,214,107,0.07);
  border-radius:0 16px 16px
0;font-size:16px;font-style:italic;color:#f2e9ff;position:relative;z-index:1;
}
@media(max-width:640px){
  .entertainment-post .verdict-grid{grid-template-columns:1fr
1fr;gap:10px;}
  .entertainment-post .v-item[style*="grid-column"]{grid-column:1/-1
!important;}
  .entertainment-post .score-row{gap:8px;}
  .entertainment-post .score-chip{min-width:100px;padding:14px 8px;}
  .entertainment-post .score-chip .num{font-size:20px;}
}
/* ======================================
   विभाग: प्राथमिक माहिती / तांत्रिक बाजू (माहिती ग्रिड — दोन्ही विभागांत
वापरलेली)   ======================================*/
.entertainment-post
.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;position:relative;z-index:1;}
.entertainment-post
.info-cell{background:rgba(255,255,255,0.05);border:1px solid
rgba(255,255,255,0.1);border-radius:16px;padding:18px
20px;transition:transform 0.25s ease, background 0.25s ease;}
.entertainment-post
.info-cell:hover{transform:translateY(-3px);background:rgba(255,255,255,0.09);}
.entertainment-post .info-cell
.k{font-size:13.5px;font-weight:600;letter-spacing:0.02em;margin-bottom:7px;display:block;}
.entertainment-post .info-cell
.v{font-size:16px;color:var(--cream);font-weight:500;}
@media(max-width:640px){
  .entertainment-post .info-grid{grid-template-columns:1fr;gap:10px;}
  .entertainment-post .info-cell{padding:14px 16px;}
}
/* ======================================
   विभाग: प्रमुख कलाकार आणि क्रू (कलाकार कार्ड + तांत्रिक चमू ओळखपत्र-कार्ड)  
====================================== */
.entertainment-post .crew-label{
  font-size:14.5px;color:var(--pink);margin-bottom:16px;font-weight:600;
  letter-spacing:0.02em;position:relative;z-index:1;
  display:flex;align-items:center;gap:8px;
}
.entertainment-post
.crew-label::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,93,143,0.4),#00000000);}
.entertainment-post
.cast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin-bottom:30px;position:relative;z-index:1;}
.entertainment-post .cast-card{
  text-align:center;background:rgba(255,255,255,0.05);border:1px solid
rgba(255,255,255,0.1);
  border-radius:18px;padding:24px 14px;transition:transform 0.3s ease,
background 0.3s ease;
}
.entertainment-post .cast-card:hover{transform:translateY(-6px)
scale(1.04);background:rgba(255,255,255,0.09);}
.entertainment-post .cast-avatar{
  width:68px;height:68px;border-radius:50%;margin:0 auto 14px;
  display:flex;align-items:center;justify-content:center;
  font-weight:700;font-size:21px;
background:linear-gradient(135deg,var(--coral),var(--pink));color:#2a0e16;
  box-shadow:0 8px 22px -6px rgba(255,93,143,0.5);
}
.entertainment-post .cast-card
.name{font-weight:600;font-size:16px;color:var(--cream);margin-bottom:4px;}
.entertainment-post .cast-card
.role{font-size:13.5px;color:var(--muted);}
/* तांत्रिक चमू — ओळखपत्र-कार्ड (सिग्नेचर डिझाईन) */
.entertainment-post .crew-grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:14px;position:relative;z-index:1;
}
.entertainment-post .crew-card{
  display:flex;align-items:center;gap:14px;
  background:rgba(255,255,255,0.045);
  border:1px solid rgba(255,255,255,0.1);
  border-left:3px solid var(--pink);
  border-radius:14px;
  padding:14px 18px;
  transition:transform 0.25s ease, background 0.25s ease, border-color
0.25s ease;
}
.entertainment-post
.crew-card:hover{transform:translateX(6px);background:rgba(255,255,255,0.08);border-left-color:var(--gold);}
.entertainment-post .crew-badge{
  flex-shrink:0;width:42px;height:42px;border-radius:12px;
  display:flex;align-items:center;justify-content:center;font-size:19px;
  background:rgba(255,93,143,0.16);
  box-shadow:inset 0 0 0 1px rgba(255,93,143,0.3);
}
.entertainment-post
.crew-info{display:flex;flex-direction:column;gap:2px;min-width:0;}
.entertainment-post
.crew-role{font-size:12.5px;color:var(--muted);font-weight:600;letter-spacing:0.02em;}
.entertainment-post
.crew-name{font-size:16px;color:var(--cream);font-weight:600;line-height:1.4;}
@media(max-width:640px){
  .entertainment-post .cast-grid{grid-template-columns:1fr
1fr;gap:10px;}
  .entertainment-post
.cast-avatar{width:54px;height:54px;font-size:17px;}
  .entertainment-post .crew-grid{grid-template-columns:1fr;}
  .entertainment-post .crew-card:hover{transform:translateX(3px);}
}
/* ======================================
   विभाग: पार्श्वभूमी / कथानक (साधा मजकूर परिच्छेद विभाग)  
====================================== */
.entertainment-post .prose{position:relative;z-index:1;}
.entertainment-post .prose
p{color:#e2d9f2;font-size:16px;margin-bottom:16px;}
.entertainment-post .prose p:last-child{margin-bottom:0;}
.entertainment-post .spoiler-note{
  margin-top:20px;display:flex;gap:10px;align-items:flex-start;
  background:rgba(255,93,143,0.1);border:1px solid
rgba(255,93,143,0.35);
  border-radius:14px;padding:15px 18px;font-size:14.5px;color:#ffd0e0;
}
@media(max-width:640px){
  .entertainment-post .prose p{font-size:15px;}
}
/* ======================================
   विभाग: सकारात्मक आणि नकारात्मक बाजू  
====================================== */
.entertainment-post .pc-grid{display:grid;grid-template-columns:1fr
1fr;gap:20px;position:relative;z-index:1;}
.entertainment-post
.pc-box{border-radius:18px;padding:24px;transition:transform 0.25s
ease;}
.entertainment-post .pc-box:hover{transform:translateY(-4px);}
.entertainment-post .pc-pos{background:rgba(62,201,167,0.1);border:1px
solid rgba(62,201,167,0.35);}
.entertainment-post .pc-neg{background:rgba(255,107,91,0.1);border:1px
solid rgba(255,107,91,0.35);}
.entertainment-post .pc-box
h3{font-size:17px;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-weight:600;}
.entertainment-post .pc-pos h3{color:var(--teal);}
.entertainment-post .pc-neg h3{color:var(--coral);}
.entertainment-post .pc-box ul{list-style:none;margin:0;padding:0;}
.entertainment-post .pc-box
li{font-size:15.5px;color:#e9e2f4;padding:8px 0 8px
24px;position:relative;}
.entertainment-post .pc-pos
li::before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800;}
.entertainment-post .pc-neg
li::before{content:"✕";position:absolute;left:0;color:var(--coral);font-weight:800;}
@media(max-width:640px){
  .entertainment-post .pc-grid{grid-template-columns:1fr;gap:14px;}
  .entertainment-post .pc-box{padding:18px;}
}
/* ======================================
   विभाग: बॉक्स ऑफिस कामगिरी   ====================================== */
.entertainment-post
.bo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;position:relative;z-index:1;}
.entertainment-post
.bo-card{background:rgba(255,255,255,0.06);border:1px solid
rgba(255,184,107,0.3);border-radius:18px;padding:20px;text-align:center;transition:transform
0.3s ease;}
.entertainment-post .bo-card:hover{transform:translateY(-5px)
scale(1.03);}
.entertainment-post .bo-card
.amt{font-size:24px;font-weight:700;color:var(--gold);}
.entertainment-post .bo-card
.lbl{font-size:13.5px;color:var(--muted);margin-top:5px;}
.entertainment-post
.bo-note{font-size:13.5px;color:var(--muted);margin-top:16px;font-style:italic;position:relative;z-index:1;}
@media(max-width:640px){
  .entertainment-post .bo-grid{grid-template-columns:1fr 1fr;gap:10px;}
  .entertainment-post .bo-card .amt{font-size:19px;}
}
/* ======================================
   विभाग: लक्षवेधी गाणी आणि संगीत   ======================================
*/
.entertainment-post
.music-list{display:flex;flex-direction:column;gap:11px;position:relative;z-index:1;}
.entertainment-post .music-item{
  display:flex;justify-content:space-between;align-items:center;
  background:rgba(255,255,255,0.05);border:1px solid
rgba(255,255,255,0.1);
  border-radius:14px;padding:14px 20px;transition:transform 0.2s ease,
background 0.2s ease;
  flex-wrap:wrap;gap:6px;
}
.entertainment-post
.music-item:hover{transform:translateX(6px);background:rgba(255,255,255,0.09);}
.entertainment-post .music-item
.mname{font-weight:600;font-size:16px;color:var(--cream);}
.entertainment-post .music-item
.mdate{font-size:13.5px;color:var(--muted);}
@media(max-width:640px){
  .entertainment-post .music-item{padding:12px 14px;}
  .entertainment-post .music-item:hover{transform:translateX(3px);}
}
/* ======================================
   विभाग: विशेष आणि मनोरंजक तथ्ये   ======================================
*/
.entertainment-post
.facts-list{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1;}
.entertainment-post
.fact{display:flex;gap:16px;align-items:flex-start;transition:transform
0.2s ease;}
.entertainment-post .fact:hover{transform:translateX(5px);}
.entertainment-post .fact
.fi{flex-shrink:0;width:38px;height:38px;border-radius:12px;background:rgba(255,184,107,0.18);display:flex;align-items:center;justify-content:center;font-size:18px;}
.entertainment-post .fact p{font-size:15.5px;color:#e2d9f2;margin:0;}
@media(max-width:640px){
  .entertainment-post .fact:hover{transform:translateX(2px);}
}
/* ======================================
   विभाग: रेटिंग आणि अंतिम निष्कर्ष  
======================================*/
.entertainment-post
.stars-row{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap;position:relative;z-index:1;}
.entertainment-post .stars-row
.stars{font-size:26px;letter-spacing:4px;color:var(--gold);}
.entertainment-post .stars-row
.stext{font-size:15px;color:var(--muted);}
.entertainment-post .who-grid{display:grid;grid-template-columns:1fr
1fr;gap:18px;margin-top:22px;position:relative;z-index:1;}
.entertainment-post .who-box{padding:18px
20px;border-radius:16px;font-size:15px;transition:transform 0.25s ease;}
.entertainment-post .who-box:hover{transform:translateY(-4px);}
.entertainment-post .who-yes{background:rgba(62,201,167,0.1);border:1px
solid rgba(62,201,167,0.3);color:#cdf3e7;}
.entertainment-post .who-no{background:rgba(255,107,91,0.1);border:1px
solid rgba(255,107,91,0.3);color:#ffe0d8;}
.entertainment-post .who-box
b{display:block;margin-bottom:8px;font-size:14.5px;letter-spacing:0.02em;}
.entertainment-post
.final-quote{margin-top:22px;font-size:16px;color:#f2e9ff;font-style:italic;border-top:1px
solid
rgba(255,255,255,0.12);padding-top:20px;position:relative;z-index:1;}
@media(max-width:640px){
  .entertainment-post .who-grid{grid-template-columns:1fr;gap:12px;}
  .entertainment-post .stars-row .stars{font-size:22px;}
}
/* ======================================
   विभाग: माहितीचे स्रोत   ====================================== */
.entertainment-post
.sources{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1;}
.entertainment-post .src-tag{
  background:rgba(255,255,255,0.06);border:1px solid
rgba(255,255,255,0.16);
  padding:8px
16px;border-radius:999px;font-size:13.5px;color:var(--muted);
  transition:transform 0.2s ease, color 0.2s ease, border-color 0.2s
ease;
}
.entertainment-post
.src-tag:hover{transform:translateY(-3px);color:var(--gold);border-color:var(--gold);}
/* ======================================
   विभाग: तळटीप (फूटर)   ====================================== */
.entertainment-post footer{text-align:center;padding:40px 24px
70px;color:var(--muted);font-size:13.5px;position:relative;z-index:1;}
.entertainment-post footer
.glass-divider{margin-bottom:18px;opacity:0.6;}
@media(max-width:640px){
  .entertainment-post footer{padding:26px 16px 40px;font-size:12.5px;}
}
/* ======================================
   विभाग: हालचाल-संवेदनशीलता (Accessibility) — ज्या वाचकांच्या डिव्हाइसवर
   "Reduce Motion" सेटिंग सुरू आहे, त्यांच्यासाठी सर्व अॅनिमेशन बंद होतील.  
====================================== */
@media(prefers-reduced-motion: reduce){
  .entertainment-post *{animation:none !important;transition:none
!important;}
}
/* ==========================================================
   v2.0 मोबाईल स्थिरता आणि ब्राउझर फॉलबॅक
   ========================================================== */
@media(max-width:640px){
  .entertainment-post .v-item[style*="grid-column"],
  .entertainment-post .info-cell[style*="grid-column"]{
    grid-column:1 / -1 !important;
  }
  .entertainment-post .pill,
  .entertainment-post .card{
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
  }
}
@supports not ((-webkit-backdrop-filter:blur(1px)) or
(backdrop-filter:blur(1px))){
  .entertainment-post .pill,
  .entertainment-post .card{
    background-color:rgba(20,14,40,0.94);
  }
}

