/* Адаптив (телефон/планшет) + reduce-motion. Держим отдельно от компонентных стилей. */
@media (max-width:940px){
  .doors{grid-template-columns:1fr}
  .book-layout{grid-template-columns:1fr}
  .book-summary{position:static}
  .editor{grid-template-columns:1fr}
  .admin{grid-template-columns:1fr}
  .side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}
  .side .brand,.venue-switch{width:100%}
  .nav-group{display:none}
  .side .bottom{border:0;margin:0}
  .stage{height:420px}
  .wizard{grid-template-columns:1fr}
  .wiz-preview{position:static}
  .tpl-grid{grid-template-columns:1fr}
  .drawer{width:100%}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important;animation:none!important}}
