/* OKH Elementor Native Widgets — isolated component styles */
.okhew-hero,.okhew-section,.okhew-cta{--okhew-bg:#0b0b10;--okhew-surface:#171720;--okhew-text:#f7f5fb;--okhew-muted:#c3bece;--okhew-purple:#7138bb;color:var(--okhew-text);font-family:inherit;box-sizing:border-box}
.okhew-hero *,.okhew-section *,.okhew-cta *{box-sizing:border-box}
.okhew-hero{position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;min-height:620px;padding:clamp(38px,7vw,104px);background:radial-gradient(ellipse at 72% 25%,rgba(113,56,187,.28),transparent 34%),linear-gradient(115deg,#101018,#0b0b10 70%,#1b1226);border-radius:0;color:#fff}
.okhew-hero-image{position:absolute!important;z-index:-3!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center 28%;opacity:.76;margin:0!important}
.okhew-hero-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(9,9,14,.98) 0%,rgba(9,9,14,.82) 33%,rgba(9,9,14,.32) 68%,rgba(9,9,14,.15) 100%),linear-gradient(0deg,#0b0b10 0%,transparent 42%);opacity:1}
.okhew-hero-content{position:relative;z-index:2;width:min(720px,100%);margin:0 auto 0 0}
.okhew-eyebrow,.okhew-cta-eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:#d2b6fa;margin:0 0 17px!important}
.okhew-hero h1{font-size:clamp(38px,5.4vw,76px);font-weight:850;line-height:1.04;letter-spacing:-.045em;color:#fff;margin:0 0 22px;text-wrap:balance}
.okhew-hero-description{max-width:590px;font-size:clamp(15px,1.3vw,18px);line-height:1.75;color:#ded9e7;margin:0 0 29px}
.okhew-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.okhew-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:12px 21px;border-radius:8px;font-size:14px;font-weight:800;text-decoration:none!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;border:1px solid transparent}
.okhew-button:hover{transform:translateY(-2px)}
.okhew-button-primary{background:#7138bb;color:#fff!important;box-shadow:0 8px 28px rgba(113,56,187,.28)}
.okhew-button-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#fff!important;backdrop-filter:blur(9px)}
.okhew-hero-bottom{position:absolute;z-index:1;bottom:0;left:0;right:0;height:100px;background:linear-gradient(0deg,#0b0b10,transparent);pointer-events:none}
.okhew-section{padding:27px clamp(16px,4vw,58px) 14px;background:#0b0b10;color:#f7f5fb}
.okhew-section-heading-wrap{margin:0 0 20px}
.okhew-section-heading{position:relative;display:inline-block;color:#fff;font-size:clamp(20px,2.2vw,29px);line-height:1.25;font-weight:800;letter-spacing:-.03em;margin:0!important;padding:0 0 12px}
.okhew-section-heading:after{content:"";position:absolute;width:54px;height:3px;border-radius:3px;left:0;bottom:0;background:linear-gradient(90deg,#8b4be0,#d5b36a)}
.okhew-section-subtitle{color:#aaa5b8;font-size:13px;margin:10px 0 0;line-height:1.6}
.okhew-poster-grid{display:grid;grid-template-columns:repeat(var(--okhew-cols,5),minmax(0,1fr));gap:clamp(10px,1.35vw,19px)}
.okhew-poster-card{min-width:0;border-radius:12px;overflow:hidden;background:#15151d;border:1px solid rgba(255,255,255,.08);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.okhew-poster-card:hover{transform:translateY(-5px);border-color:rgba(154,100,225,.55);box-shadow:0 16px 38px rgba(0,0,0,.32)}
.okhew-poster-link{display:block;color:inherit!important;text-decoration:none!important;height:100%}
.okhew-poster-image-wrap,.okhew-auto-image-wrap{position:relative;display:block;overflow:hidden;background:radial-gradient(ellipse at 50% 25%,#3c2454,#17151f 72%);aspect-ratio:2/3}
.is-landscape .okhew-poster-image-wrap,.is-landscape .okhew-auto-image-wrap{aspect-ratio:16/9}
.okhew-poster-image,.okhew-auto-image{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .35s ease;position:absolute;inset:0;margin:0!important}
.okhew-poster-card:hover .okhew-poster-image,.okhew-auto-card:hover .okhew-auto-image{transform:scale(1.055)}
.okhew-poster-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:13px;background:radial-gradient(ellipse at 50% 10%,rgba(113,56,187,.5),transparent 56%),linear-gradient(145deg,#25202f,#14131a);color:#eee}
.okhew-poster-placeholder span{font-weight:900;font-size:clamp(18px,2vw,27px);letter-spacing:.2em;color:#e7d8ff}
.okhew-poster-placeholder small{font-size:12px;font-weight:700;text-align:center}
.okhew-poster-badge{position:absolute;top:10px;left:9px;z-index:2;padding:6px 9px;border-radius:4px 2px 7px 2px;background:#7138bb;color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em;box-shadow:0 5px 15px rgba(0,0,0,.22)}
.okhew-poster-play{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(17,13,24,.68);color:#fff;font-size:13px;opacity:0;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease;backdrop-filter:blur(8px)}
.okhew-poster-card:hover .okhew-poster-play,.okhew-auto-card:hover .okhew-poster-play{opacity:1;transform:translateY(0)}
.okhew-poster-meta{padding:12px 12px 14px}
.okhew-poster-meta h3{color:#fff;font-size:14px;line-height:1.4;font-weight:800;margin:0!important}
.okhew-poster-meta p{color:#aaa5b7;font-size:11px;line-height:1.55;margin:6px 0 0}
.okhew-editor-hint{border:1px dashed #7653a5;border-radius:12px;background:rgba(113,56,187,.09);padding:23px;color:#d8cbe9;text-align:center;font-size:14px;line-height:1.8}
.okhew-auto-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.35vw,19px)}
.okhew-auto-link{display:block;color:inherit!important;text-decoration:none!important}
.okhew-auto-card{min-width:0;overflow:hidden;background:#15151d;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.okhew-auto-card:hover{transform:translateY(-4px);border-color:rgba(154,100,225,.55);box-shadow:0 16px 38px rgba(0,0,0,.3)}
.okhew-auto-section.is-portrait .okhew-auto-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.okhew-auto-section.is-portrait .okhew-auto-image-wrap{aspect-ratio:2/3}
.okhew-auto-section.is-landscape .okhew-auto-image-wrap{aspect-ratio:16/9}
.okhew-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;margin:35px clamp(16px,4vw,58px) 48px;padding:clamp(25px,4vw,47px);border:1px solid rgba(164,119,222,.3);border-radius:18px;background:linear-gradient(115deg,#21152f,#17151f 64%,#22182e)}
.okhew-cta-glow{position:absolute;z-index:-1;right:6%;top:-130px;width:300px;height:270px;background:rgba(113,56,187,.28);filter:blur(65px);border-radius:50%;pointer-events:none}
.okhew-cta-copy{max-width:760px}.okhew-cta-eyebrow{margin-bottom:12px!important;color:#d5b36a}.okhew-cta h2{color:#fff;font-size:clamp(24px,3vw,36px);font-weight:850;line-height:1.2;letter-spacing:-.035em;margin:0 0 10px!important}.okhew-cta-copy>p:last-child{color:#c9c4d3;font-size:14px;line-height:1.7;margin:0}.okhew-cta-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:8px;background:#7138bb;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}.okhew-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(113,56,187,.35)}
@media(max-width:1100px){.okhew-poster-grid{grid-template-columns:repeat(var(--okhew-tablet-cols,3),minmax(0,1fr))}.okhew-auto-grid,.okhew-auto-section.is-portrait .okhew-auto-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.okhew-hero{min-height:540px!important;padding:55px 22px 95px;align-items:flex-end}.okhew-hero-image{object-position:62% center;opacity:.63}.okhew-hero-overlay{background:linear-gradient(0deg,rgba(9,9,14,.99) 0%,rgba(9,9,14,.77) 40%,rgba(9,9,14,.2) 100%),linear-gradient(90deg,rgba(9,9,14,.3),transparent)}.okhew-hero h1{font-size:clamp(34px,9vw,48px)}.okhew-hero-description{font-size:14px;line-height:1.65}.okhew-button{min-height:43px;padding:10px 15px;font-size:12px}.okhew-section{padding:23px 16px 10px}.okhew-section-heading{font-size:21px}.okhew-poster-grid{grid-template-columns:repeat(var(--okhew-mobile-cols,2),minmax(0,1fr));gap:11px}.okhew-poster-meta{padding:10px}.okhew-poster-meta h3{font-size:12px}.okhew-poster-meta p{font-size:10px}.okhew-poster-badge{top:6px;left:6px;font-size:9px;padding:5px 6px}.okhew-auto-grid,.okhew-auto-section.is-portrait .okhew-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.okhew-auto-card .okhew-poster-meta{padding:10px}.okhew-cta{align-items:flex-start;flex-direction:column;gap:19px;margin:25px 16px 35px;padding:25px 20px}.okhew-cta-button{width:100%}}
@media(prefers-reduced-motion:reduce){.okhew-hero *,.okhew-section *,.okhew-cta *{transition:none!important;scroll-behavior:auto!important}}

/* v1.1 premium OTT section and native horizontal carousel */
.okhew-poster-section,
.okhew-auto-section{
  position:relative;
  isolation:isolate;
  margin:clamp(16px,2.5vw,30px) 0;
  padding:clamp(22px,3.2vw,36px);
  border:1px solid rgba(197,145,255,.23);
  border-radius:24px;
  background:
    radial-gradient(ellipse at 88% -8%,rgba(125,48,197,.22),transparent 37%),
    radial-gradient(ellipse at 0% 100%,rgba(92,29,126,.15),transparent 42%),
    linear-gradient(135deg,rgba(25,16,38,.98),rgba(11,10,17,.985) 56%,rgba(18,12,25,.98));
  box-shadow:0 18px 52px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.045);
  color:#f8f5ff;
}
.okhew-poster-section:before,
.okhew-auto-section:before{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:-1;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.018) 42%,transparent 63%);
}
.okhew-section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 0 24px;}
.okhew-section-heading-wrap{min-width:0;margin:0!important;}
.okhew-section-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 11px!important;color:#d078ff;font-size:10px;font-weight:900;letter-spacing:.17em;line-height:1.3;text-transform:uppercase;}
.okhew-section-eyebrow span{display:inline-block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#c02cff;box-shadow:0 0 0 5px rgba(192,44,255,.13),0 0 16px rgba(192,44,255,.7);}
.okhew-section-heading{font-size:clamp(26px,3.4vw,42px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:0!important;padding:0 0 16px!important;color:#fff!important;}
.okhew-section-heading:after{width:74px!important;height:4px!important;bottom:0!important;border-radius:20px!important;background:linear-gradient(90deg,var(--okhew-accent,#b42cff),#8138dd 67%,#e8b7ff)!important;box-shadow:0 0 17px rgba(177,44,255,.25);}
.okhew-section-subtitle{margin:12px 0 0!important;color:#b8b0c5!important;font-size:13px!important;line-height:1.65!important;}
.okhew-carousel-nav{display:flex;gap:10px;align-items:center;flex:0 0 auto;margin-top:4px;}
.okhew-carousel-arrow{display:grid;place-items:center;width:46px;height:46px;padding:0!important;border:1px solid rgba(193,147,238,.43)!important;border-radius:50%!important;background:rgba(14,11,22,.66)!important;color:#f5e8ff!important;font-family:Arial,sans-serif!important;font-size:34px!important;font-weight:300!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045);transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease;cursor:pointer;}
.okhew-carousel-arrow:hover:not(:disabled){background:rgba(150,43,223,.22)!important;border-color:#c47aff!important;transform:translateY(-2px);}
.okhew-carousel-arrow:focus-visible{outline:2px solid #d994ff!important;outline-offset:3px;}
.okhew-carousel-arrow:disabled{opacity:.3;cursor:default;}
.okhew-poster-grid.okhew-carousel-track,
.okhew-auto-grid.okhew-carousel-track{display:flex!important;grid-template-columns:none!important;gap:clamp(13px,1.5vw,20px)!important;width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.okhew-poster-grid.okhew-carousel-track::-webkit-scrollbar,
.okhew-auto-grid.okhew-carousel-track::-webkit-scrollbar{display:none;width:0;height:0;}
.okhew-poster-grid.okhew-carousel-track .okhew-poster-card,
.okhew-auto-grid.okhew-carousel-track .okhew-auto-card{flex:0 0 var(--okhew-card-width,154px);width:var(--okhew-card-width,154px);min-width:0;scroll-snap-align:start;scroll-snap-stop:normal;}
.okhew-poster-card,
.okhew-auto-card{border:1px solid rgba(223,195,255,.15)!important;border-radius:var(--okhew-card-radius,16px)!important;background:linear-gradient(180deg,rgba(35,26,47,.94),rgba(16,15,23,.99))!important;box-shadow:0 7px 22px rgba(0,0,0,.15);}
.okhew-poster-card:hover,
.okhew-auto-card:hover{border-color:rgba(195,80,255,.78)!important;box-shadow:0 0 0 1px rgba(178,44,255,.12),0 13px 30px rgba(83,23,112,.3),0 0 22px rgba(178,44,255,.1)!important;}
.okhew-poster-link,.okhew-auto-link{height:100%;}
.okhew-poster-image-wrap,.okhew-auto-image-wrap{isolation:isolate;border-radius:var(--okhew-card-radius,15px) var(--okhew-card-radius,15px) 0 0!important;background:linear-gradient(145deg,#342341,#121018)!important;}
.okhew-poster-image-wrap:after,.okhew-auto-image-wrap:after{content:"";position:absolute;z-index:1;pointer-events:none;inset:0;background:linear-gradient(180deg,rgba(6,4,10,.27) 0%,transparent 29%,rgba(7,5,12,.05) 45%,rgba(7,5,12,.86) 100%);opacity:.96;}
.okhew-poster-placeholder{z-index:0;}
.okhew-poster-badge{top:11px!important;left:10px!important;z-index:3;padding:6px 9px!important;border:1px solid rgba(226,188,255,.24);border-radius:4px 4px 9px 4px!important;background:color-mix(in srgb,var(--okhew-accent,#b12cff) 26%,rgba(46,24,67,.88))!important;color:#f8eaff!important;font-size:9px!important;letter-spacing:.035em;line-height:1.15;box-shadow:0 5px 15px rgba(0,0,0,.3);backdrop-filter:blur(10px);}
.okhew-card-watch-label{position:absolute;z-index:2;left:11px;right:8px;bottom:10px;color:#e9c8ff;font-size:9px;font-weight:900;letter-spacing:.075em;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.85);}
.okhew-poster-play{position:absolute!important;z-index:4;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;display:grid!important;place-items:center;width:48px!important;height:48px!important;padding-left:3px;border:1px solid rgba(255,255,255,.6)!important;border-radius:50%!important;background:var(--okhew-accent,rgba(173,43,255,.88))!important;color:#fff!important;font-size:17px!important;opacity:0;transform:translate(-50%,-38%) scale(.85)!important;box-shadow:0 4px 26px rgba(170,36,255,.52),inset 0 1px 0 rgba(255,255,255,.28);backdrop-filter:blur(9px);transition:opacity .22s ease,transform .22s ease!important;}
.okhew-poster-card:hover .okhew-poster-play,.okhew-auto-card:hover .okhew-poster-play,.okhew-poster-link:focus-visible .okhew-poster-play,.okhew-auto-link:focus-visible .okhew-poster-play{opacity:1;transform:translate(-50%,-50%) scale(1)!important;}
.okhew-poster-meta{padding:12px 11px 14px!important;}
.okhew-poster-meta h3{font-size:13px!important;font-weight:800!important;line-height:1.42!important;color:#f8f4ff!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;}
.okhew-poster-meta p{font-size:10px!important;line-height:1.45!important;color:#aaa0b9!important;margin-top:6px!important;}
.okhew-carousel-progress{position:relative;display:block;height:5px;margin:20px 2px 0;border-radius:99px;background:rgba(218,190,244,.12);cursor:pointer;overflow:hidden;}
.okhew-carousel-progress[hidden]{display:none!important;}
.okhew-carousel-progress-thumb{position:absolute;top:0;left:0;display:block;width:30%;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--okhew-accent,#b52cff),#8e26d9);box-shadow:0 0 13px rgba(181,44,255,.5);transition:transform .12s linear,width .12s linear;}
.okhew-carousel-track:focus-visible{outline:2px solid rgba(199,117,255,.7);outline-offset:3px;border-radius:12px;}
.okhew-poster-section:not(.okhew-carousel-section) .okhew-poster-grid,
.okhew-auto-section:not(.okhew-carousel-section) .okhew-auto-grid{gap:clamp(12px,1.5vw,20px);}
.okhew-poster-section:not(.okhew-carousel-section) .okhew-poster-card,
.okhew-auto-section:not(.okhew-carousel-section) .okhew-auto-card{width:auto;}

@media(max-width:1024px){
  .okhew-poster-section,.okhew-auto-section{padding:24px;border-radius:21px;}
  .okhew-carousel-arrow{width:42px;height:42px;font-size:31px!important;}
  .okhew-carousel-track .okhew-poster-card,.okhew-carousel-track .okhew-auto-card{flex-basis:var(--okhew-card-width,148px);width:var(--okhew-card-width,148px);}
}
@media(max-width:767px){
  .okhew-poster-section,.okhew-auto-section{margin:16px 0;padding:19px 15px 17px;border-radius:18px;}
  .okhew-section-top{gap:12px;margin-bottom:18px;}
  .okhew-section-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:9px!important;}
  .okhew-section-eyebrow span{width:7px;height:7px;flex-basis:7px;box-shadow:0 0 0 4px rgba(192,44,255,.12),0 0 12px rgba(192,44,255,.6);}
  .okhew-section-heading{font-size:clamp(23px,6vw,31px)!important;padding-bottom:12px!important;}
  .okhew-section-heading:after{width:57px!important;height:3px!important;}
  .okhew-carousel-nav{gap:6px;margin-top:0;}
  .okhew-carousel-arrow{width:34px;height:34px;font-size:27px!important;}
  .okhew-poster-grid.okhew-carousel-track,.okhew-auto-grid.okhew-carousel-track{gap:12px!important;padding-bottom:8px;}
  .okhew-poster-grid.okhew-carousel-track .okhew-poster-card,.okhew-auto-grid.okhew-carousel-track .okhew-auto-card{flex-basis:clamp(118px,37vw,150px);width:clamp(118px,37vw,150px);}
  .okhew-poster-badge{top:7px!important;left:7px!important;padding:5px 6px!important;font-size:8px!important;}
  .okhew-card-watch-label{left:8px;bottom:8px;font-size:8px;}
  .okhew-poster-play{width:39px!important;height:39px!important;font-size:14px!important;}
  .okhew-poster-meta{padding:9px 8px 11px!important;}
  .okhew-poster-meta h3{font-size:11px!important;}
  .okhew-carousel-progress{height:4px;margin-top:15px;}
}
@media(prefers-reduced-motion:reduce){.okhew-carousel-arrow,.okhew-poster-card,.okhew-auto-card,.okhew-poster-image,.okhew-auto-image,.okhew-poster-play,.okhew-carousel-progress-thumb{transition:none!important;scroll-behavior:auto!important;}}


/* v1.1.3 — Mobile poster play control: centered circle and centered white triangle.
   CSS-only change: no click/URL/JavaScript behavior is changed. */
@media (max-width: 767px) {
  .okhew-poster-image-wrap .okhew-poster-play,
  .okhew-auto-image-wrap .okhew-poster-play {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    display: grid !important;
    place-items: center !important;
    box-sizing: border-box !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    opacity: 1 !important;
    transform: translate(-50%, -50%) scale(1) !important;
    background: var(--okhew-accent, #A52EE0) !important;
    border: 2px solid rgba(255,255,255,.88) !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 20px rgba(170,36,255,.48), inset 0 1px 0 rgba(255,255,255,.24) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    pointer-events: none !important;
  }

  /* Draw a predictable white play triangle instead of relying on the font glyph. */
  .okhew-poster-image-wrap .okhew-poster-play::before,
  .okhew-auto-image-wrap .okhew-poster-play::before {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    left: 50% !important;
    top: 50% !important;
    width: 12px !important;
    height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #FFFFFF !important;
    border: 0 !important;
    border-radius: 0 !important;
    clip-path: polygon(0 0, 100% 50%, 0 100%) !important;
    -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%) !important;
    transform: translate(-33.333%, -50%) !important;
    box-shadow: none !important;
    pointer-events: none !important;
  }
}


/* v1.1.5 — On mobile, show the play overlay only on the exact card
   currently beneath the user's finger. All other cards stay hidden. */
@media (max-width: 767px) {
  .okhew-poster-card .okhew-poster-play,
  .okhew-auto-card .okhew-poster-play {
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translate(-50%, -50%) scale(.78) !important;
    transition: opacity .18s ease, transform .18s ease, visibility 0s linear .18s !important;
  }

  .okhew-poster-card.okhew-mobile-play-visible .okhew-poster-play,
  .okhew-auto-card.okhew-mobile-play-visible .okhew-poster-play {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(-50%, -50%) scale(1) !important;
    transition-delay: 0s !important;
  }
}
