.phones-container.mild-prototype-host {
  width: 440px !important;
  max-width: calc(100vw - 32px) !important;
  height: 1050px !important;
  display: block !important;
  position: relative;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: 0 !important;
  scroll-snap-type: none;
}
.mild-prototype-host > .phone-slide { display: none !important; }
.mild-prototype-frame {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 452px;
  max-width: none;
  height: 950px;
  border: 0;
  transform-origin: top left;
  background: transparent;
}
@media (max-width: 768px) {
  .phones-container.mild-prototype-host { width: 280px !important; height: 660px !important; }
}
.phones-container.mild-prototype-host[data-expanded] {
  position: fixed !important;
  inset: auto !important;
  left: var(--mild-phone-left, 0px) !important;
  top: var(--mild-phone-top, 0px) !important;
  width: var(--mild-phone-width, 100vw) !important;
  max-width: none !important;
  height: var(--mild-phone-height, 100dvh) !important;
  border: 0;
  transform: none !important;
  z-index: 2147483646 !important;
}
.mild-prototype-host[data-expanded]::backdrop { background: transparent; }
