/* Shared tweaks for all public pages */
.langs button{white-space:nowrap}
@media (max-width:420px){
  .langs button{padding:6px 7px;font-size:12px}
}
@media (max-width:370px){
  .brand{font-size:0;gap:0}            /* keep only the trident mark next to the language switcher */
  .brand img{width:24px}
}

.langs .flag{width:15px;height:10px;margin-right:5px;vertical-align:-1px;border-radius:1.5px;box-shadow:0 0 0 1px rgba(0,0,0,.25)}

/* Main headings in Triton burgundy */
:root{--title:#c22a44}
h1,h2,.visit-grid h3{color:var(--title)!important}
