/* Mobile corrections shared by public pages and administration. */
@media(max-width:760px){
 .site-header{gap:8px;padding-inline:12px}.site-header>a{flex:0 0 auto;min-width:0}.site-header .header-actions{margin-left:auto;gap:6px;flex:0 0 auto}
 .site-header .menu-toggle{min-width:40px;min-height:44px;padding:8px;justify-content:center}
 .site-header .header-actions .login-link,.site-header .header-actions .primary{min-height:44px}
 .about-page .about-statement{display:block;min-width:0}.about-statement>*{max-width:100%;overflow-wrap:break-word}
 .discovery-panel h2 br{display:initial}
 input,select,textarea,.auth-card input,.search input,.hero-search input{font-size:16px}
 .search-row{flex-wrap:wrap}.search-row .search{flex:1 1 200px}.search-row>select{flex:1 1 120px}
 .results-toolbar{flex-wrap:wrap;gap:12px}.view-controls{flex-wrap:wrap}.view-controls button{min-height:44px;min-width:44px}
 .sector-chips button,.profile-tabs button{min-height:44px}.profile-tabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%;scrollbar-width:thin}.profile-tabs button{flex-shrink:0;white-space:nowrap}
 .startup-heading-info{min-width:0;flex:1 1 180px}.startup-actions{flex-wrap:wrap}.startup-actions>*{min-height:44px}
 .key-information>div{min-width:0;overflow-wrap:anywhere}.account-bar,.account-bar>div,.workspace-heading{flex-wrap:wrap;min-width:0}.account-bar p{overflow-wrap:anywhere}
 dialog{max-width:calc(100vw - 24px);max-height:90dvh;padding:24px}.form-actions,.review-actions,.admin-top,.admin-controls{flex-wrap:wrap;gap:12px}.form-actions button,.review-actions button{min-height:44px}
 .admin-bar{flex-wrap:wrap;gap:12px}.admin-bar>div{flex-wrap:wrap;min-width:0}.admin-mode .admin-sidebar nav a{min-height:44px;display:inline-flex;align-items:center}.admin-table{max-width:100%;overflow-x:auto}.admin-table table{min-width:640px}
 footer p,footer a{overflow-wrap:break-word}
}
@media(max-width:440px){
 .site-header .brand{width:105px}.site-header .header-actions .primary{padding-inline:8px;font-size:10px;gap:5px}.site-header .header-actions .login-link{padding-inline:8px;font-size:11px;gap:4px}
 .site-header .header-actions .login-link .ui-icon{display:none}
 .community-benefits>div{padding:18px;column-gap:12px;grid-template-columns:40px minmax(0,1fr)}.community-benefits>div>span{width:40px;height:40px}
 .auth-card{padding:24px}.auth-card h1{font-size:36px}.full-directory #directory{padding-top:44px}.stories-page h1{font-size:34px}
}
@media(max-width:360px){.site-header{padding-inline:10px;gap:6px}.site-header .brand{width:88px}.site-header .header-actions{gap:4px}.site-header .header-actions .primary{font-size:9px;padding-inline:6px}.site-header .header-actions .login-link{font-size:10px;padding-inline:7px}.site-header .menu-toggle{min-width:36px;padding:6px}.hero h1{font-size:39px}.about-hero h1{font-size:36px}.auth-card{padding:20px}.auth-card h1{font-size:33px}}
