
/* 2026-11-06 press release: maintain readable gutters at all widths. */
body.press-20261106 .article-head .wrap,
body.press-20261106 .article-body {
  width: min(760px, calc(100% - 2 * clamp(2cm, 7vw, 3cm)));
  margin-left: auto;
  margin-right: auto;
}
.hero::before,.hero::after{pointer-events:none}
.products-grid .product-with-preview{padding-top:92px;justify-content:space-between;gap:24px}
.products-grid .product-with-preview::before{pointer-events:none}
.product-with-preview .product-copy{position:relative;z-index:1}
.omni-video{position:relative;z-index:2;flex:none;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#0b1114;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.omni-video video{display:block;width:100%;height:100%;object-fit:contain}
.omni-video .video-hint{position:absolute;left:12px;bottom:12px;padding:7px 11px;border-radius:999px;background:rgba(6,20,38,.8);color:#fff;font-size:.76rem;letter-spacing:.04em;pointer-events:none;transition:opacity .25s ease}
.omni-video.is-playing .video-hint{opacity:0}
.omni-video:focus-visible{outline:3px solid #70c8ff;outline-offset:3px}
.omni-video .touch-hint{display:none}
@media(hover:none){.omni-video .hover-hint{display:none}.omni-video .touch-hint{display:inline}}

