/* STKR INA Featured Video v1.0.0: intentionally scoped; never styles homepage hero or honour cards. */
.stkr-ina-video-slot{width:100%;box-sizing:border-box;padding:34px clamp(16px,2.2vw,42px);background:linear-gradient(180deg,#fdfbf8 0%,#f4f0e8 100%);position:relative;clear:both;}
.stkr-ina-video-slot *, .stkr-ina-video-slot *::before,.stkr-ina-video-slot *::after{box-sizing:border-box;}
.stkr-ina-video{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,0.96fr);direction:ltr;gap:clamp(24px,3vw,64px);max-width:1720px;margin:0 auto;padding:clamp(22px,2vw,36px);overflow:hidden;border:2px solid #d7aa4f;border-radius:32px;background:linear-gradient(115deg,#041526,#061e35 53%,#05182b);box-shadow:0 24px 60px rgba(1,17,30,.22),inset 0 1px rgba(255,238,180,.45);color:#fff;font-family:inherit;}
.stkr-ina-video::after{content:"";position:absolute;inset:5px;border:1px solid rgba(236,190,98,.25);border-radius:26px;z-index:-1;pointer-events:none;}
.stkr-ina-video__glow{position:absolute;z-index:-2;right:-14%;top:-40%;width:85%;height:140%;border-radius:50%;background:radial-gradient(ellipse,rgba(209,153,45,.09) 0%,transparent 64%);pointer-events:none;}
.stkr-ina-video__watermark{position:absolute;z-index:-1;right:-8%;top:0;width:min(48%,720px);height:100%;object-fit:contain;opacity:.13;filter:grayscale(.1) sepia(.3);pointer-events:none;}
.stkr-ina-video__media{position:relative;min-width:0;align-self:center;direction:ltr;overflow:hidden;border:1.5px solid #d4a346;border-radius:23px;background:#040e1d;box-shadow:0 12px 34px rgba(0,0,0,.34);}
.stkr-ina-video__screen{position:relative;aspect-ratio:16/9;background:#0b2034;overflow:hidden;}
.stkr-ina-video__poster{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;}
.stkr-ina-video__mount{position:absolute;inset:0;z-index:0;}
.stkr-ina-video__mount iframe{display:block;width:100%!important;height:100%!important;border:0;}
.stkr-ina-video.is-started .stkr-ina-video__poster{display:none;}
.stkr-ina-video.is-started .stkr-ina-video__mount{z-index:2;}
.stkr-ina-video__bigplay{position:absolute;top:50%;left:50%;z-index:3;display:grid;place-items:center;width:90px;height:90px;transform:translate(-50%,-50%);border:3px solid #efc977;border-radius:50%;background:rgba(7,17,26,.76);color:#f9da8a;cursor:pointer;transition:background .2s,transform .2s;}
.stkr-ina-video__bigplay svg{width:38px;height:38px;margin-left:4px;}
.stkr-ina-video__bigplay:hover{background:rgba(7,17,26,.94);transform:translate(-50%,-50%) scale(1.06);}
.stkr-ina-video.is-started .stkr-ina-video__bigplay{display:none;}
.stkr-ina-video__controls{height:56px;padding:0 12px;display:flex;align-items:center;gap:11px;background:rgba(3,16,30,.97);border-top:1px solid rgba(235,199,117,.19);color:#fff;}
.stkr-ina-video__control{display:flex;align-items:center;justify-content:center;flex:0 0 28px;min-width:28px;height:38px;padding:0;border:0;background:transparent;color:#f6cc70;cursor:pointer;}
.stkr-ina-video__control:hover,.stkr-ina-video__control:focus-visible{color:white;}
.stkr-ina-video__time{white-space:nowrap;font:600 12px/1.2 system-ui,sans-serif;color:#f3e3c8;}
.stkr-ina-video__seek,.stkr-ina-video__volume{accent-color:#e5b35b;cursor:pointer;min-width:0;}
.stkr-ina-video__seek{flex:1 1 30px;height:5px;}
.stkr-ina-video__volume{flex:0 0 74px;width:74px;height:5px;}
.stkr-ina-video__error{position:absolute;z-index:5;inset:auto 12px 12px;padding:10px;background:#051c32;color:white;text-align:center;border:1px solid #ce9e4c;border-radius:6px;font-size:13px;}
.stkr-ina-video__details{position:relative;min-width:0;z-index:1;align-self:center;text-align:start;direction:rtl;padding:10px 6px 10px 0;}
.stkr-ina-video[dir="ltr"] .stkr-ina-video__details{direction:ltr;padding:10px 0 10px 6px;}
.stkr-ina-video__tag{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(236,182,83,.7);border-radius:13px;padding:10px 16px;background:linear-gradient(135deg,#1b2e3c,#302311);color:#f1c877;font-size:clamp(13px,1vw,17px);font-weight:800;}
.stkr-ina-video__tag span{font-size:15px;}
.stkr-ina-video__details h2{margin:24px 0 20px;color:#f4c56e!important;font-size:clamp(29px,2.5vw,45px);font-weight:900;line-height:1.4;letter-spacing:-.035em;}
.stkr-ina-video__rule{width:122px;height:2px;background:linear-gradient(to left,#eac276,#bc8034);}
.stkr-ina-video__details p{margin:27px 0 24px;color:#f2f0ec;font-size:clamp(15px,1.15vw,19px);line-height:2.05;max-width:660px;}
.stkr-ina-video__cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:60px;margin:2px 0 0;padding:11px 28px;border:1px solid #f3cd7c;border-radius:13px;background:linear-gradient(125deg,#f4cf7c,#d49a41);box-shadow:0 5px 12px rgba(0,0,0,.21);color:#111d29;cursor:pointer;font-family:inherit;font-size:18px;font-weight:900;line-height:1.5;transition:transform .2s,filter .2s;}
.stkr-ina-video__cta:hover{transform:translateY(-2px);filter:brightness(1.06);}
.stkr-ina-video__cta svg{width:20px;height:20px;}
.stkr-ina-video__youtube-link{display:block;width:fit-content;margin-top:15px;color:#c6bda9!important;font-size:12px;text-decoration:underline!important;text-underline-offset:4px;}
.stkr-ina-video__youtube-link:hover{color:#fff!important;}
.stkr-ina-video button:focus-visible,.stkr-ina-video input:focus-visible,.stkr-ina-video a:focus-visible{outline:3px solid #f6d88b;outline-offset:2px;}
/* The quick-access grid previously uses negative margin to overlap the hero. Keep it below our video. */
.shkh-home:has(> .stkr-ina-video-slot) > .shkh-quick{margin-top:0;}
/* Fullscreen rules are defined after all responsive rules below in v1.0.1. */
@media(max-width:990px){.stkr-ina-video{grid-template-columns:1fr;gap:18px}.stkr-ina-video__details{padding:0 10px 12px}.stkr-ina-video__watermark{width:75%;right:-23%;}.stkr-ina-video__details h2{margin:14px 0}.stkr-ina-video__details p{margin:20px 0;font-size:15px;}.stkr-ina-video__cta{min-height:50px;font-size:16px;}}
@media(max-width:550px){.stkr-ina-video-slot{padding:18px 10px}.stkr-ina-video{padding:12px;border-radius:20px;gap:16px}.stkr-ina-video::after{border-radius:15px}.stkr-ina-video__media{border-radius:14px}.stkr-ina-video__bigplay{width:63px;height:63px}.stkr-ina-video__bigplay svg{width:28px;height:28px}.stkr-ina-video__controls{height:51px;padding:0 8px;gap:6px}.stkr-ina-video__time{font-size:10px}.stkr-ina-video__volume{width:48px;flex-basis:48px}.stkr-ina-video__details h2{font-size:27px}.stkr-ina-video__watermark{width:100%;right:-37%;opacity:.10;}.stkr-ina-video__details p{line-height:1.8}.stkr-ina-video__cta{width:100%}}


/* v1.0.1 — Standalone full-viewport player. Never fullscreen the two-column card.
   Override aspect-ratio, grid and inherited flex constraints, even inside a WP theme.
   Only affects the video-media wrapper during browser fullscreen. */
.stkr-ina-video__media:fullscreen,
.stkr-ina-video__media:-webkit-full-screen{
  display:block!important;position:relative!important;
  width:100vw!important;height:100vh!important;
  width:100dvw!important;height:100dvh!important;
  max-width:none!important;max-height:none!important;
  min-width:0!important;min-height:0!important;
  margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;
  box-shadow:none!important;transform:none!important;
  background:#000!important;overflow:hidden!important;
  direction:ltr!important;
}
.stkr-ina-video__media:fullscreen .stkr-ina-video__screen,
.stkr-ina-video__media:-webkit-full-screen .stkr-ina-video__screen{
  display:block!important;position:absolute!important;
  top:0!important;right:0!important;bottom:0!important;left:0!important;
  inset:0!important;width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  min-width:0!important;min-height:0!important;
  aspect-ratio:auto!important;margin:0!important;padding:0!important;
  background:#000!important;
}
.stkr-ina-video__media:fullscreen .stkr-ina-video__mount,
.stkr-ina-video__media:-webkit-full-screen .stkr-ina-video__mount{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;
}
.stkr-ina-video__media:fullscreen .stkr-ina-video__mount iframe,
.stkr-ina-video__media:-webkit-full-screen .stkr-ina-video__mount iframe{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  min-width:100%!important;min-height:100%!important;
  max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;
  border:0!important;transform:none!important;
}
.stkr-ina-video__media:fullscreen .stkr-ina-video__controls,
.stkr-ina-video__media:-webkit-full-screen .stkr-ina-video__controls{
  position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
  z-index:20!important;display:flex!important;align-items:center!important;
  width:100%!important;height:66px!important;min-height:66px!important;
  padding:0 clamp(12px,2vw,28px)!important;margin:0!important;
  background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.48))!important;
  border:0!important;gap:clamp(7px,1vw,15px)!important;
}
.stkr-ina-video__media:fullscreen .stkr-ina-video__bigplay,
.stkr-ina-video__media:-webkit-full-screen .stkr-ina-video__bigplay{z-index:10!important;}
.stkr-ina-video__media:fullscreen .stkr-ina-video__volume,
.stkr-ina-video__media:-webkit-full-screen .stkr-ina-video__volume{
  flex:0 0 min(12vw,100px)!important;width:min(12vw,100px)!important;
}
@media (max-width:600px){
  .stkr-ina-video__media:fullscreen .stkr-ina-video__controls,
  .stkr-ina-video__media:-webkit-full-screen .stkr-ina-video__controls{
    height:58px!important;min-height:58px!important;gap:6px!important;
    padding:0 9px!important;
  }
  .stkr-ina-video__media:fullscreen .stkr-ina-video__volume,
  .stkr-ina-video__media:-webkit-full-screen .stkr-ina-video__volume{
    flex:0 0 45px!important;width:45px!important;
  }
}
