/* Compact, left-aligned mobile header shared by the public pages. */
@media(max-width:700px){
 .public-header{align-items:start;padding-bottom:8px;gap:0}
 .public-header .logo{justify-self:start;padding:10px 0 2px}
 .public-header .logo img{width:92px}
 .public-header .public-navigation{justify-content:flex-start;align-items:center;column-gap:18px!important;row-gap:6px!important;margin:0;padding:0}
 .public-header .public-navigation>a,
 .public-header .public-product-menu>summary{min-height:36px}
 .public-header .public-navigation .public-signup{flex-basis:100%;justify-content:center;min-height:40px;padding:9px 12px}
}
