/* Allow the header to grow instead of squeezing navigation into the controls. */
.site-header{height:auto;min-height:64px}
.site-header .brand{min-width:0}
.site-header .brand-mark{flex-shrink:0}
.site-header .brand>span:last-child{min-width:0}
.site-header .brand strong,.site-header .brand small{white-space:normal;overflow-wrap:anywhere}
@media(min-width:761px){
  .site-header .nav-shell{
    display:grid;grid-template-columns:minmax(0,1fr) auto;
    grid-template-rows:auto auto;align-items:center;
    height:auto;gap:10px 18px;padding:10px 0;
  }
  .site-header .brand{grid-column:1;grid-row:1;max-width:none;justify-self:start}
  .site-header .nav-toggle{display:none}
  .site-header .nav-actions{
    grid-column:2;grid-row:1;display:flex;margin-left:0;
    max-width:100%;flex-wrap:wrap;justify-content:flex-end;
  }
  .site-header .main-nav{
    grid-column:1/-1;grid-row:2;display:flex;width:100%;
    min-width:0;max-width:100%;justify-self:stretch;
    justify-content:center;flex-wrap:wrap;gap:8px;
  }
  .site-header .nav-group{flex:0 0 auto}
}
@media(max-width:760px){
  .site-header .nav-shell{height:auto}
  .site-header .main-nav,.site-header .nav-group{min-width:0;max-width:100%}
  .site-header .nav-parent,.site-header .nav-dropdown a{
    white-space:normal;overflow-wrap:anywhere;
  }
}
