/* Equal side columns keep the brand centered independently of the label lengths. */
@media(min-width:992px) {
 body.go-layout #go-navbar { padding:0 18px; }
 body.go-layout #go-navbar .go-nav-inner { display:grid; grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr); gap:14px; }
 body.go-layout #go-navbar .go-nav-logo { width:200px; max-width:200px; height:75px; max-height:75px; }
 body.go-layout #go-navbar .go-nav-logo img { width:180px; max-width:180px; height:69px; max-height:69px; object-fit:contain; }
 body.go-layout #go-navbar .go-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px; overflow:visible; }
 body.go-layout #go-navbar .go-nav-links li { justify-content:center; min-width:0; }
 body.go-layout #go-navbar .go-nav-links a { width:100%; justify-content:center; padding:0 3px; font:700 clamp(12px,1.05vw,15px)/1.2 'Alegreya SC',Georgia,serif; font-variant:small-caps; text-transform:none; letter-spacing:.55px; text-align:center; white-space:normal; }
 body.go-layout #go-navbar .go-nav-links a.is-active { color:#e7d1a1; }
}
@media(min-width:1200px) {
 body.go-layout #go-navbar .go-nav-links { display:flex; justify-content:space-between; gap:3px; }
 body.go-layout #go-navbar .go-nav-links li { flex:0 1 auto; }
 body.go-layout #go-navbar .go-nav-links a { white-space:nowrap; font-size:clamp(12px,1vw,14px); font-variant:normal; text-transform:uppercase; padding:0 4px; letter-spacing:.35px; }
}
@media(min-width:768px) and (max-width:991px) {
 body.go-layout #go-navbar .go-nav-inner { grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr); gap:10px; }
 body.go-layout #go-navbar .go-nav-links { flex-direction:column; align-items:center; justify-content:center; gap:3px; }
 body.go-layout #go-navbar .go-nav-links li { height:20px; flex:0 0 auto; }
 body.go-layout #go-navbar .go-nav-links a { text-align:center; justify-content:center; font:700 12px/1.2 'Alegreya SC',Georgia,serif; letter-spacing:.25px; }
}

body.go-layout #menu .go-menu-more { border-top:1px solid #2d3e4b; }
body.go-layout #menu .go-menu-more summary { padding:11px 20px; cursor:pointer; color:#aebfcd; font:small-caps 13px/1.5 Georgia,serif; }
body.go-layout #menu .go-menu-more summary:hover { color:#e5c894; }
body.go-layout #menu .go-menu-more summary:focus-visible { outline:2px solid #d1b477; outline-offset:-3px; }
body.go-layout #menu .go-menu-more ul { padding-left:8px; }
