/* Keep everyday navigation visible before falling back to horizontal scrolling. */
@media(min-width:761px) and (max-width:1399px){
 html body #root .app-shell.product-shell.original-ui.header-only-shell .platform-switcher-link:not([aria-current="page"]) .platform-switcher-label{display:none}
 html body #root .app-shell.product-shell.original-ui.header-only-shell .platform-switcher-link:not([aria-current="page"]){width:44px;min-width:44px;padding-inline:10px;justify-content:center}
}
#root :is(.tool-editor-page,.studio-page,.growth-workspace,.catalog-page,.pipeline-page,.page-heading,.tool-editor-page-heading){min-width:0}
#root :is(.page-heading,.tool-editor-page-heading,.catalog-heading,.growth-heading) :is(h1,h2){text-wrap:balance;overflow-wrap:break-word}
#root :is(.catalog-table-wrap,.growth-table-wrap){overscroll-behavior-x:contain}
#root :is(button,a,summary,input,textarea,select):focus-visible{outline-offset:3px}
#root dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overscroll-behavior:contain}
@media(max-width:700px){
 #root :is(input,textarea,select){font-size:max(16px,1em)}
 #root :is(.growth-form,.tool-section,.studio-panel) :is(input,textarea,select){min-width:0;max-width:100%}
 #root :is(.growth-tabs,.catalog-tabs,.pipeline-tabs){scroll-padding-inline:12px}
}
@media(prefers-reduced-motion:reduce){#root{scroll-behavior:auto}}
/* Tablet header geometry is owned by header-tablet-20261021.css. */
