/* Isolated mobile experiment; desktop component styles are unchanged. */
@media (max-width:760px) {
  .hero-shell.hero-editorial { --device-width:min(250px,calc(100vw - 64px)); }
  .hero-shell.hero-editorial .hero-product { order:1; font-weight:550; }
  .hero-shell.hero-editorial .description { margin-top:16px; }
  .hero-shell.hero-editorial .hero-waitlist { margin-top:20px; }
  .hero-shell.hero-editorial .phone-area {
    padding-top:20px;
  }
  .hero-shell.hero-editorial .screen-index { width:min(326px,100%); margin-top:12px; }
  .hero-shell.hero-editorial .screen-picker {
    width:min(360px,100%); display:grid;
    grid-template-columns:repeat(5,minmax(44px,1fr));
  }
  .hero-shell.hero-editorial .screen-picker button {
    min-width:44px; min-height:46px; padding:12px 0; font-size:12px;
  }
  .hero-shell.hero-editorial #hero-screen-panel { margin-top:12px; }
  .hero-shell.hero-editorial .screen-summary {
    margin-top:0;
  }
}
