/* Real capture footage, framed with SonoXR's existing silver and charcoal palette. */
.sx-service-panel { position:relative; }
#solutions .sx-service-film .fus-media video { filter:saturate(.82) contrast(1.04); }
#solutions .sx-service-film .fus-scrim {
  background:linear-gradient(180deg,rgba(9,10,12,.22),transparent 32%,rgba(9,10,12,.14) 52%,rgba(9,10,12,.9));
}
#solutions .sx-service-film .fus-tags { right:84px; max-width:58%; }
#solutions .sx-service-film .fus-tag-ind { font-weight:500; letter-spacing:.1em; border-color:var(--sx-line-2); }
#solutions .sx-service-film .fus-tag-ind i { box-shadow:none; }
#solutions .sx-service-film .fus-copy h3 { font-weight:500; letter-spacing:-.035em; }
#solutions .sx-service-film:hover .fus-copy h3,
#solutions .sx-service-film:hover .fus-copy p { transform:none; }
.sx-service-pause {
  position:absolute; top:16px; right:20px; z-index:2; display:inline-flex; align-items:center; justify-content:center;
  width:44px; height:44px; padding:0; border:1px solid var(--sx-line-2); border-radius:14px;
  color:var(--sx-soft); background:rgba(9,10,12,.78); cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13); transition:color .2s,background .2s;
}
.sx-service-pause[hidden] { display:none; }
.sx-service-pause:hover { color:white; background:rgba(27,29,32,.94); }
.sx-service-pause:focus-visible { outline:2px solid var(--sx-soft); outline-offset:4px; }
.sx-service-pause svg { width:18px; height:18px; stroke:currentColor; stroke-width:1.6; fill:none; }
.sx-service-play-icon { display:none; }
.sx-service-pause.is-paused .sx-service-pause-icon { display:none; }
.sx-service-pause.is-paused .sx-service-play-icon { display:block; }
@media(max-width:860px) {
  #solutions .sx-service-film .fus-copy { right:22px; }
  .sx-service-pause { right:16px; top:16px; }
}
@media(prefers-reduced-motion:reduce) {
  #solutions .sx-service-film .fus-media video { transform:none!important; transition:none; }
  .sx-service-pause { display:none; transition:none; }
}
