.wbs-setblock-studio [hidden] { display: none !important; }
.wbs-setblock-studio .wbs-diff-hero { overflow: visible; }
.wbs-setblock-studio .wbs-diff-cover, .wbs-setblock-studio .wbs-diff-photo::after { border-radius: inherit; }
.wbs-setblock-studio .wbs-diff-hero-copy { padding-right: 5rem; }
.wbs-setblock-studio .wbs-sb-fields, .wbs-setblock-studio .wbs-sb-coords { display: grid; gap: .65rem; }
.wbs-setblock-studio .wbs-sb-coords { grid-template-columns: repeat(3,minmax(0,1fr)); }
.wbs-setblock-studio select { min-width: 0; width: 100%; }
.wbs-setblock-studio .wbs-diff-fieldset { margin: 0; }
.wbs-setblock-studio .wbs-diff-command code { font-family: ui-monospace,monospace; }
.sb-load-status { margin: 0; }
.sb-preview canvas { width: 100%; height: 13rem; display: block; background: #0d192c; border: 1px solid #7182aa66; border-radius: .75rem; touch-action: none; }
.sb-preview img { image-rendering: pixelated; }
@media (max-width: 720px) {
  .wbs-difficulty-pilot.wbs-setblock-studio .wbs-diff-photo { padding-bottom: 65px; }
  .wbs-setblock-studio .wbs-diff-hero-copy { padding-right: 0; }
}
.sb-camera { display: flex; gap: .5rem; margin: .5rem 0; }
.sb-camera .wbs-diff-copy { width: auto; margin: 0; }
.sb-preview:has(canvas[hidden]) .sb-camera { display: none; }
@media (max-width: 720px) {
  .wbs-setblock-studio .wbs-diff-cover { object-position: 72% center; }
}

.wbs-setblock-studio .wbs-sb-coords input,
.wbs-setblock-studio input[name="states"],
.wbs-setblock-studio .wbs-diff-command code,
.wbs-setblock-studio .wbs-diff-fieldset code {
  font-family: Consolas, "Courier New", monospace;
  letter-spacing: normal;
}
.wbs-setblock-studio .wbs-diff-command code { white-space: pre-wrap; overflow-wrap: anywhere; }
.wbs-setblock-studio .wbs-sb-title h3 { margin: 0; }
.wbs-setblock-studio .wbs-sb-title svg { vertical-align: middle; color: #bcdfff; }
.wbs-setblock-studio .sb-load-status, .wbs-setblock-studio .wbs-sb-feedback { margin: .45rem 0 0; }
.wbs-setblock-studio .sb-load-status:empty, .wbs-setblock-studio .wbs-sb-feedback:empty { display: none; }
