/* Trim only the captured window's outer two pixels, not its controls. */
.mark {
  background:transparent url('/assets/streamkeeper-logo.svg') center/contain no-repeat !important;
  color:transparent !important;
  font-size:0 !important;
  border:0;
  border-radius:0;
}
.procutter-reference .interface-image {
  border: 0;
  background: transparent;
  border-radius: 0;
}
.procutter-reference > img,
.procutter-reference > a > img {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
  border-radius: 0;
  clip-path: inset(2px round 10px);
}
.menus-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; margin-top:30px; }
.menus-grid figure { margin:0; min-width:0; }
.menus-grid h3 { font-size:19px; margin:0 0 18px; }
.menu-shot { display:flex; height:440px; padding:16px; align-items:center; justify-content:center; background:#091923; border-radius:12px; cursor:zoom-in; }
.menu-shot img { display:block; width:100%; height:100%; object-fit:contain; }
.menus-grid figure:last-child { grid-column:1/-1; }
.menus-grid figure:last-child .menu-shot { height:340px; }
.menus-grid figure:last-child img { clip-path:inset(0 0 5% 0); }
@media(max-width:650px) { .menus-grid { grid-template-columns:1fr; gap:28px; } .menu-shot { height:370px; padding:8px; } }
