/* GK Movies final brand layer. Loaded last after all compatibility styles. */
.mj-brand__icon{display:block;width:46px!important;height:46px!important;flex:0 0 46px;object-fit:cover;border:1px solid rgba(212,175,55,.34);border-radius:15px;box-shadow:0 9px 24px rgba(5,82,45,.25)}
@media(max-width:640px){.mj-brand__icon{width:40px!important;height:40px!important;flex-basis:40px;border-radius:13px;box-shadow:0 7px 18px rgba(5,82,45,.22)}}
html[data-kb-theme="light"]{--mk-bg:#f4faf6!important;--mk-card:#fff!important;--mk-surface:#fff!important;--mk-text:#0b2618!important;--mk-muted:#607166!important;--mk-border:#d8e9dd!important;--mk-primary:#087443!important;--mk-primary-strong:#04552f!important;--mk-accent:#d4af37!important;--mk-hover:#e8f6ed!important;--mk-header:rgba(249,253,250,.96)!important;--mk-shadow:0 16px 42px rgba(8,116,67,.11)!important}
html[data-kb-theme="dark"]{--mk-bg:#04120b!important;--mk-card:#0c2417!important;--mk-surface:#0c2417!important;--mk-text:#f2fff6!important;--mk-muted:#a4c0ad!important;--mk-border:#244632!important;--mk-primary:#35d07f!important;--mk-primary-strong:#7be5aa!important;--mk-accent:#e1bd4c!important;--mk-hover:#153722!important;--mk-header:rgba(4,18,11,.96)!important;--mk-shadow:0 18px 46px rgba(0,0,0,.36)!important}
html[data-kb-theme] .mk-row__title::before{background:var(--mk-accent)!important;color:#211200!important}
html[data-kb-theme] .mk-button,html[data-kb-theme] .mk-search__button,html[data-kb-theme] .mkmas-button,html[data-kb-theme] .mk-app-download-btn{background:var(--mk-primary)!important;border-color:var(--mk-primary)!important;color:#fff!important;box-shadow:0 9px 22px rgba(21,128,61,.22)!important}

/* v10.1 cinematic spotlight: asymmetric glass card, gold CTA and richer depth. */
.mj-editorial-hero{gap:16px!important;margin-top:22px!important}
.mj-editorial-hero__lead{min-height:450px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:30px!important;background:radial-gradient(circle at 18% 18%,#15915a 0,#075c36 34%,#032d1b 100%)!important;box-shadow:0 28px 64px rgba(3,62,35,.28)!important}
.mj-editorial-hero__copy{padding:52px 18px 52px 46px!important}
.mj-editorial-hero__copy small{display:inline-flex!important;padding:6px 10px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#f5d66f!important;backdrop-filter:blur(10px)}
.mj-editorial-hero__kicker{color:rgba(255,255,255,.72)!important}
.mj-editorial-hero__button{min-height:46px!important;padding:0 18px!important;border-radius:999px!important;background:linear-gradient(135deg,#f4d160,#c89b21)!important;color:#182012!important;box-shadow:0 12px 30px rgba(212,175,55,.26)!important}
.mj-editorial-hero__visual{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)!important}
.mj-editorial-hero__visual::after{background:linear-gradient(90deg,#075c36 0,rgba(7,92,54,.42) 30%,transparent 62%),linear-gradient(0deg,rgba(2,24,14,.56),transparent 52%)!important}
.mj-editorial-hero__rail a{border-color:rgba(8,116,67,.16)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(8,80,47,.1)!important;transition:transform .2s ease,box-shadow .2s ease}
.mj-editorial-hero__rail a:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(8,80,47,.16)!important}
.mj-editorial-hero__rail img{border-radius:12px!important}
.mj-editorial-hero__number{color:#b88d18!important}
html[data-kb-theme] .mk-bottom-nav__item.is-active{background:var(--mk-primary)!important;color:#fff!important;border-radius:17px!important}
html[data-kb-theme] .mk-bottom-nav__item.is-active .mk-bottom-nav__icon{color:#fff!important}

/* v9.0.2: contain every mobile hero layer and prevent section overlap. */
.mj-editorial-hero__lead{position:relative!important;isolation:isolate}
.mj-editorial-hero__copy{box-sizing:border-box!important}
.mj-editorial-hero__visual img{display:block!important}
@media(max-width:640px){
  .mj-editorial-hero{display:block!important;margin:10px 0 24px!important;overflow:visible!important}
  .mj-editorial-hero__lead{position:relative!important;display:block!important;width:100%!important;height:410px!important;min-height:0!important;max-height:410px!important;overflow:hidden!important;border-radius:24px 7px 24px 7px!important}
  .mj-editorial-hero__visual{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;clip-path:none!important}
  .mj-editorial-hero__visual img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 24%!important}
  .mj-editorial-hero__visual::after{position:absolute!important;inset:0!important;z-index:1!important}
  .mj-editorial-hero__copy{position:absolute!important;inset:auto 0 0 0!important;z-index:3!important;display:flex!important;width:100%!important;height:auto!important;min-height:210px!important;justify-content:flex-end!important;padding:56px 20px 22px!important;background:linear-gradient(0deg,rgba(3,51,28,.97) 0%,rgba(6,78,43,.74) 58%,transparent 100%)!important;pointer-events:none!important}
  .mj-editorial-hero__copy small,.mj-editorial-hero__kicker,.mj-editorial-hero__copy strong,.mj-editorial-hero__button{position:relative!important;inset:auto!important;transform:none!important}
  .mj-editorial-hero__copy small{margin:0 0 5px!important;font-size:.64rem!important;line-height:1.2!important}
  .mj-editorial-hero__kicker{margin:0 0 7px!important;font-size:.58rem!important;line-height:1.2!important}
  .mj-editorial-hero__copy strong{display:-webkit-box!important;width:100%!important;max-width:92%!important;margin:0!important;overflow:hidden!important;font-size:2rem!important;line-height:.96!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
  .mj-editorial-hero__button{display:inline-flex!important;align-self:flex-start!important;min-height:40px!important;margin:14px 0 0!important;padding:0 14px!important;border-radius:10px!important;font-size:.76rem!important;line-height:1!important;pointer-events:auto!important}
  .mj-editorial-hero__rail{position:relative!important;z-index:1!important;display:flex!important;width:100%!important;margin:10px 0 0!important;padding:0 0 6px!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important}
  .mj-editorial-hero__rail a{position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;flex:0 0 210px!important;min-width:210px!important;height:92px!important;box-sizing:border-box!important;gap:10px!important;padding:7px!important;overflow:hidden!important;border-radius:7px 17px 7px 17px!important;scroll-snap-align:start!important}
  .mj-editorial-hero__rail img{position:static!important;width:58px!important;height:78px!important;min-width:58px!important;object-fit:cover!important;border-radius:5px 12px 5px 12px!important}
  .mj-editorial-hero__rail strong{position:static!important;display:-webkit-box!important;margin:0!important;overflow:hidden!important;font-size:.79rem!important;line-height:1.15!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
  .mj-editorial-hero__number{top:6px!important;right:8px!important}
  .mj-editorial-hero + .kb-continue-watching,.mj-editorial-hero + .mk-continue-watching{clear:both!important;margin-top:0!important}
}
@media(max-width:380px){
  .mj-editorial-hero__lead{height:380px!important;max-height:380px!important}
  .mj-editorial-hero__copy strong{font-size:1.75rem!important}
}
