/* Formella 0.7.9: mobile public navigation; desktop rules are unchanged. */
.fm-mobile-menu{display:none}
@media(max-width:760px){
  .fm-header__top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 8px;padding:12px 0}
  .fm-header__brand{min-width:0;max-width:100%;margin:0;font-size:24px;overflow-wrap:anywhere;white-space:normal}
  .fm-header__brand img{max-width:min(120px,100%);height:auto}
  .fm-header__create,.fm-header__bottom{display:none}
  .fm-header__account,.fm-header__login{margin:0;font-size:14px;min-width:0}
  .fm-header__login{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px}
  .fm-header__account>summary{min-height:44px;gap:4px;font-size:13px}
  .fm-header__search{grid-column:1/-1;grid-row:2;order:0;width:100%;min-width:0;height:48px}
  .fm-header__search input{font-size:16px!important;padding:0 12px}
  .fm-mobile-menu{display:block;position:relative}
  .fm-mobile-menu>summary{justify-content:center;width:44px;min-height:44px;border:1px solid #e6e8ef;border-radius:10px;background:#fff}
  .fm-mobile-menu__panel{right:0;left:auto;width:min(320px,calc(100vw - 32px));min-width:0;max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}
  .fm-header__panel>a{min-height:44px;padding:12px 14px;white-space:normal;overflow-wrap:anywhere;font-size:15px}
  .fm-header__account-panel{position:fixed;top:68px;right:16px;max-height:calc(100dvh - 90px);overflow-y:auto;min-width:0}
  .fm-header__panel form button{min-height:44px;font-size:15px!important}
  main.wrap{min-width:0}
  .creator-hero-copy,.creator-stage-grid>*,.creator-sale-fields>*,.creator-stage-heading>div{min-width:0}
  .creator-secondary,.creator-upload-link{max-width:100%;white-space:normal;overflow-wrap:anywhere}
  .creator-studio input:not([type=checkbox]):not([type=hidden]),.creator-studio textarea,.creator-studio select{font-size:16px;min-width:0;max-width:100%}
  .creator-providers{flex-wrap:wrap}
  .creator-providers button{min-height:44px}
  .formella-footer__top>*,.formella-footer__bottom>*{min-width:0;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
