.main-nav .create-mobile-action{display:none}
@media(max-width:850px){
 body.create-mobile-navigation-open{overflow:hidden}
 .global-header{gap:8px;padding-inline:16px}
 .global-header .brand{min-width:0}
 .global-header .mobile-toggle{min-width:44px;min-height:44px;font-size:24px}
 .global-header .main-nav.is-open{position:fixed;top:var(--create-nav-top,101px);left:0;right:0;max-height:calc(100vh - var(--create-nav-top,101px));max-height:calc(100dvh - var(--create-nav-top,101px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:stretch;gap:4px;padding:16px 20px max(24px,env(safe-area-inset-bottom))}
 .global-header .main-nav a{display:flex;align-items:center;min-height:44px;padding:10px 8px;flex-shrink:0;font-size:15px;line-height:1.4;white-space:normal}
 .global-header .main-nav .create-mobile-action{display:flex}
 .global-header .main-nav .create-mobile-action:first-of-type{border-top:1px solid currentColor}
 input,textarea,select{font-size:16px!important}
 .catalogue-controls,.catalogue-toolbar{min-width:0;flex-wrap:wrap}
 .type-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
 .type-tabs button{min-height:44px;flex-shrink:0}
}
