/* A five-surface cross: four films, one machined TM, no filler tiles. */
.editorial #in-action .film-card-grid.glow-video-grid{
 --grid-gap:clamp(14px,2.3vw,29px);--grid-radius:clamp(15px,2.2vw,29px);
 --glow-x:50%;--glow-y:50%;--logo-rx:0deg;--logo-ry:0deg;--logo-lift:0px;
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));
 gap:var(--grid-gap);width:calc(100% - var(--gutter,6vw)*2);max-width:1030px;aspect-ratio:1.03;
 margin:12px auto 60px;padding:0;position:relative;isolation:isolate;overflow:visible;perspective:1400px;
 background:none;border:0;border-radius:0;box-shadow:none;
}
.editorial #in-action .glow-video-grid::before,.editorial #in-action .glow-video-grid::after{display:none;}
.glow-grid-light{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 53% 53%,#000 32%,transparent 100%);}
.editorial #in-action .glow-video-grid .glow-film-tile{
 position:relative;inset:auto;width:auto;max-width:none;height:100%;min-height:0;margin:0;padding:0;grid-column:auto;
 border:1px solid #83c3ce38;border-radius:var(--grid-radius);overflow:hidden;transform:none;opacity:1;filter:none;cursor:pointer;z-index:2;
 background:radial-gradient(ellipse 135% 110% at var(--glow-x) var(--glow-y),#0c171d 8%,#070c10 65%,#030609);
 box-shadow:inset 0 1px 1px #e8fbff17,inset 0 -2px 2px #000,0 5px 0 #152a32,0 7px 1px #071218,0 14px 28px #0008;
 transition:border-color .3s,box-shadow .3s,translate .4s;
}
.editorial #in-action .glow-video-grid .glow-film-tile::before{
 content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.7;
 background:radial-gradient(ellipse 90% 40% at 50% 112%,#74ddeb1c,transparent 80%);
}
.editorial #in-action .glow-video-grid .glow-film-tile::after{display:none;}
.editorial #in-action .glow-video-grid .glow-film-tile:hover,.editorial #in-action .glow-video-grid .glow-film-tile:focus-within{
 border-color:#a1eaf479;box-shadow:inset 0 1px 1px #efffff29,0 7px 0 #1b3943,0 10px 2px #071218,0 18px 35px #000a,0 0 28px #74ddeb16;translate:0 -4px;
}
.editorial #in-action .glow-video-grid [data-glow-position="top"]{grid-area:1/2;}
.editorial #in-action .glow-video-grid [data-glow-position="left"]{grid-area:2/1;}
.editorial #in-action .glow-video-grid [data-glow-position="right"]{grid-area:2/3;}
.editorial #in-action .glow-video-grid [data-glow-position="bottom"]{grid-area:3/2;}
.glow-grid-center{grid-area:2/2;display:grid;place-items:center;position:relative;z-index:4;perspective:1000px;pointer-events:none;}
.glow-grid-center::before{content:"";position:absolute;inset:-13%;border-radius:35%;background:radial-gradient(ellipse,#74ddeb90,transparent 68%);filter:blur(14px);}
.glow-grid-metal{
 width:88%;aspect-ratio:1;position:relative;transform-style:preserve-3d;
 transform:translate3d(0,var(--logo-lift),38px) rotateX(var(--logo-rx)) rotateY(var(--logo-ry));
 filter:drop-shadow(0 20px 13px #0008) drop-shadow(0 0 17px #74ddeb30);
}
.glow-grid-metal svg{width:100%;height:100%;display:block;overflow:visible;}
.editorial #in-action .glow-video-grid .explanation-stage{position:relative;height:100%;display:block;inset:auto;padding:clamp(18px,2vw,29px);min-height:0;overflow:hidden;}
.editorial #in-action .glow-video-grid .explanation-heading{position:relative;z-index:2;display:block;padding:0;margin:0;}
.editorial #in-action .glow-video-grid .explanation-heading h3{
 font-family:TMInter,Arial,sans-serif;font-size:clamp(24px,2.5vw,34px);font-weight:650;line-height:1.12;letter-spacing:-.045em;
 width:auto;margin:0;opacity:1;background:linear-gradient(110deg,#f0f9fc,#a6c1cb);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
}
.editorial #in-action .glow-video-grid .explanation-heading h3.cinematic-title-pending{opacity:1;}
.editorial #in-action .glow-video-grid .explanation-copy{position:relative;z-index:2;margin:10px 0 0;padding:0;min-height:0;}
.editorial #in-action .glow-video-grid .explanation-copy p{font-size:clamp(15px,1.2vw,17px)!important;line-height:1.45!important;color:#9db4c0;max-width:24ch;margin:0;}
.editorial #in-action .glow-video-grid .explanation-screen{position:absolute;inset:41% auto auto 10%;height:57%;width:80%;margin:0;aspect-ratio:auto;background:none;border:0;border-radius:0;overflow:visible;box-shadow:none;}
.editorial #in-action .glow-video-grid .film-story{position:absolute;inset:0;display:grid;place-items:center;opacity:.64;background:none;}
.editorial #in-action .glow-video-grid .film-story svg{position:absolute;inset:0;width:100%;height:100%;max-height:none;overflow:visible;}
.editorial #in-action .glow-video-grid .explanation-screen>video,.editorial #in-action .glow-video-grid .explanation-tint,.editorial #in-action .glow-video-grid .pixel-effect-host{display:none;}
.editorial #in-action .glow-video-grid .explanation-play{position:absolute;inset:0;width:100%;height:100%;transform:none;border:0;border-radius:var(--grid-radius);background:transparent;padding:0;z-index:5;cursor:pointer;}
.editorial #in-action .glow-video-grid .play-disc{position:absolute;inset:auto 15px 16px auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid #c4f0f85c;border-radius:50%;background:#12252ddd;color:#e8fbff;transform:none;}
.editorial #in-action .glow-video-grid .play-disc svg{display:block;width:14px;height:14px;margin:0 0 0 2px;fill:currentColor;}
.editorial #in-action .glow-video-grid .explanation-play:hover .play-disc{background:#74ddeb;color:#08191e;border-color:#b3f5ff;}
.editorial #in-action .glow-video-grid .explanation-play:focus-visible{outline:2px solid #b7f3fb;outline-offset:-4px;}
.editorial #in-action .glow-video-grid .explanation-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
@media(max-width:800px){
 .editorial #in-action .film-card-grid.glow-video-grid{width:calc(100% - 36px);--grid-gap:14px;--grid-radius:19px;aspect-ratio:.97;margin:10px auto 45px;}
 .editorial #in-action .glow-video-grid .explanation-stage{padding:16px;}
 .editorial #in-action .glow-video-grid .explanation-heading h3{font-size:clamp(18px,3vw,25px);}
 .editorial #in-action .glow-video-grid .explanation-copy{display:none;}
 .editorial #in-action .glow-video-grid .film-story svg text{display:none;}
 .editorial #in-action .glow-video-grid .explanation-screen{inset:30% auto auto 8%;width:84%;height:70%;}
 .editorial #in-action .glow-video-grid .play-disc{width:36px;height:36px;right:10px;bottom:11px;}
}
@media(max-width:520px){
 .editorial #in-action .film-card-grid.glow-video-grid{width:calc(100% - 28px);--grid-gap:10px;--grid-radius:13px;aspect-ratio:.87;}
 .editorial #in-action .glow-video-grid .explanation-stage{padding:13px 9px;}
 .editorial #in-action .glow-video-grid .explanation-heading h3{font-size:clamp(15px,4.1vw,20px);letter-spacing:-.035em;}
 .editorial #in-action .glow-video-grid .explanation-screen{top:42%;height:58%;}
 .editorial #in-action .glow-video-grid .film-story{opacity:.42;}
 .editorial #in-action .glow-video-grid .play-disc{width:30px;height:30px;right:8px;bottom:9px;}
 .editorial #in-action .glow-video-grid .play-disc svg{width:12px;height:12px;}
 .glow-grid-metal{width:88%;filter:drop-shadow(0 10px 7px #0008) drop-shadow(0 0 10px #74ddeb25);transform:translateY(var(--logo-lift)) rotateX(var(--logo-rx)) rotateY(var(--logo-ry));}
}
@media(prefers-reduced-motion:reduce){.glow-grid-metal,.editorial #in-action .glow-video-grid .glow-film-tile{transition:none!important;transform:none!important;translate:none!important;}}
.motion-paused .glow-grid-metal{transform:none;}
