/* LEPORE INDEX VISUAL REDESIGN v271012 -- only index page. Overrides legacy one-column placement. */
body.lc-landing-body > main.lc-landing {
 display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;
 grid-template-rows:auto minmax(380px,auto) auto auto auto!important;
 column-gap:clamp(20px,4vw,62px)!important;row-gap:clamp(16px,2vw,28px)!important;
 align-content:start!important;align-items:start!important;padding:0 clamp(22px,4vw,72px) 18px!important;
 overflow:hidden;min-height:100vh;
}
body.lc-landing-body > main.lc-landing > .lc-landing-top{grid-column:1/-1!important;grid-row:1!important;max-width:1300px;width:100%;height:88px!important;justify-self:center;}
body.lc-landing-body > main.lc-landing > .lc-landing-main{grid-column:1!important;grid-row:2!important;align-self:center!important;justify-self:start!important;max-width:720px;width:100%;margin:0!important;padding:24px 0 42px!important;min-width:0;}
body.lc-landing-body > main.lc-landing .lc-landing-main h1{font-size:clamp(3.8rem,7.1vw,7rem)!important;line-height:.96;letter-spacing:-.085em;}
body.lc-landing-body > main.lc-landing .lc-landing-main>p{max-width:510px;font-size:clamp(.93rem,1.15vw,1.08rem);line-height:1.7;}
body.lc-landing-body > main.lc-landing .lc-landing-chips{margin-top:32px;}
body.lc-landing-body > main.lc-landing > .plex-spotlight-index{
 grid-column:2!important;grid-row:2!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
 transform:none!important;justify-self:stretch!important;align-self:center!important;
 width:100%!important;max-width:570px!important;height:400px!important;min-height:390px!important;margin:0 auto!important;
 z-index:3!important;min-width:0;
}
body.lc-landing-body .plex-spotlight-index .plex-spotlight-slot{min-width:0!important;max-width:none;}
body.lc-landing-body .plex-spotlight-index .plex-spotlight-caption{left:7%;right:7%;bottom:3%;padding:12px 16px;max-width:86%;}
body.lc-landing-body > main.lc-landing > #lc-live-compact{
 grid-column:1/-1!important;grid-row:3!important;justify-self:center!important;align-self:stretch!important;
 width:min(1190px,100%)!important;max-width:1190px!important;margin:0 auto 6px!important;
 position:relative!important;z-index:3!important;text-align:left!important;
 background:linear-gradient(110deg,rgba(255,166,122,.09),rgba(233,91,113,.035) 48%,rgba(32,24,43,.58)),#12131e!important;
 border:1px solid rgba(244,166,158,.22)!important;border-radius:23px!important;
 padding:clamp(17px,2.4vw,28px)!important;
 box-shadow:0 20px 55px rgba(0,0,0,.23)!important;color:#f7f4f7!important;
 font-family:inherit!important;
}
#lc-live-compact *{box-sizing:border-box}
#lc-live-compact .lcd-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;min-width:0;margin:0 0 18px;}
#lc-live-compact .lcd-kicker{font-size:.67rem;color:#ffb79a;letter-spacing:.16em;font-weight:850;}
#lc-live-compact .lcd-live-dot{color:#65dea7;display:inline-block;margin-right:6px;animation:lc-live-pulse 2.7s ease-in-out infinite;}
@keyframes lc-live-pulse{50%{opacity:.55}}
#lc-live-compact h2{font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.15;letter-spacing:-.04em;color:#fff;margin:6px 0!important;}
#lc-live-compact h2 em{background:linear-gradient(90deg,#ffd29f,#ff8b83);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}
#lc-live-compact p{color:#bcb4c6;font-size:.86rem;line-height:1.5;margin:0!important;}
#lc-live-compact .lcd-now{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;flex-shrink:0;color:#a8a2b4;font-size:.76rem;white-space:nowrap;}
#lc-live-compact .lcd-posters{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:60px;max-width:230px;overflow:hidden;}
#lc-live-compact .lcd-posters img{display:block;width:40px;height:58px;flex-shrink:0;border-radius:7px;object-fit:cover;border:1px solid #ffffff31;box-shadow:0 5px 14px #0006;}
#lc-live-compact .lcd-dashboard-row{display:flex;align-items:stretch;gap:clamp(12px,2vw,28px);min-width:0;}
#lc-live-compact .lcd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;flex:1 1 60%;min-width:0;max-width:none;margin:0!important;}
#lc-live-compact .lcd-card{min-width:0;background:#ffffff08!important;border:1px solid rgba(255,255,255,.105)!important;border-radius:13px;padding:11px 15px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;}
#lc-live-compact .lcd-card-total{background:linear-gradient(135deg,#f5a36b1e,#d8547114)!important;border-color:#f5ac8b44!important;}
#lc-live-compact .lcd-card small{grid-column:1/-1;display:block;color:#c3b8c6;font-size:.65rem;letter-spacing:.1em;font-weight:800;}
#lc-live-compact .lcd-card strong{grid-column:1;display:block;color:#fff;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;line-height:1.15;margin:6px 0 0!important;}
#lc-live-compact .lcd-card span{grid-column:2;color:#ada8bb;font-size:.69rem;line-height:1.25;align-self:end;padding-bottom:4px;}
#lc-live-compact .lcd-links{flex:0 1 39%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;min-width:0;margin:0!important;}
#lc-live-compact .lcd-links a{display:inline-flex;align-items:center;justify-content:center;gap:4px;text-align:center;color:#e7dfe7!important;background:#ffffff0b!important;border:1px solid #ffffff24!important;border-radius:10px;padding:11px 13px;font-size:.76rem;font-weight:750;text-decoration:none;white-space:nowrap;}
#lc-live-compact .lcd-links a.lcd-main-link{color:#20121a!important;background:linear-gradient(110deg,#ffc087,#f07e84)!important;border-color:transparent!important;}
#lc-live-compact .lcd-links a:hover{filter:brightness(1.14);transform:translateY(-1px);}
body.lc-landing-body > main.lc-landing > section[data-plex-carousel]{grid-column:1/-1!important;grid-row:4!important;justify-self:center!important;position:relative!important;z-index:3;width:min(1190px,100%)!important;max-width:1190px!important;margin:0 auto 8px!important;}
body.lc-landing-body > main.lc-landing > .lc-landing-bottom{grid-column:1/-1!important;grid-row:5!important;justify-self:center!important;width:min(1190px,100%);margin:0 auto!important;}
@media(max-width:990px){
 body.lc-landing-body > main.lc-landing{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto auto!important;row-gap:14px!important;}
 body.lc-landing-body > main.lc-landing > .lc-landing-main{grid-column:1!important;grid-row:2!important;padding:12px 0 0!important;}
 body.lc-landing-body > main.lc-landing > .plex-spotlight-index{grid-column:1!important;grid-row:3!important;height:315px!important;min-height:290px!important;max-width:490px!important;}
 body.lc-landing-body > main.lc-landing > #lc-live-compact{grid-row:4!important;}
 body.lc-landing-body > main.lc-landing > section[data-plex-carousel]{grid-row:5!important;}
 body.lc-landing-body > main.lc-landing > .lc-landing-bottom{grid-row:6!important;}
 body.lc-landing-body > main.lc-landing .lc-landing-main h1{font-size:clamp(3.5rem,10vw,6rem)!important;}
 #lc-live-compact .lcd-dashboard-row{flex-direction:column;}
 #lc-live-compact .lcd-links{justify-content:flex-start;}
}
@media(max-width:600px){
 body.lc-landing-body > main.lc-landing{padding:0 17px 16px!important;}
 body.lc-landing-body > main.lc-landing > .lc-landing-top{height:76px!important;}
 body.lc-landing-body > main.lc-landing > .plex-spotlight-index{height:260px!important;min-height:245px!important;}
 #lc-live-compact .lcd-intro{display:block;}
 #lc-live-compact .lcd-now{justify-content:flex-start;flex-wrap:wrap;margin-top:12px;}
 #lc-live-compact .lcd-posters{max-width:100%;}
 #lc-live-compact .lcd-card{display:flex;flex-direction:column;align-items:flex-start;padding:10px;gap:2px;}
 #lc-live-compact .lcd-card strong{font-size:1.75rem;margin:2px 0!important;}
 #lc-live-compact .lcd-card span{padding:0;font-size:.62rem;}
 #lc-live-compact .lcd-links a{flex:1 1 145px;white-space:normal;}
}
@media(prefers-reduced-motion:reduce){#lc-live-compact .lcd-live-dot{animation:none}#lc-live-compact .lcd-links a{transition:none}}
