/* Identité communale — V2.3.1. Le fichier officiel est affiché intégralement. */
.site-header .brand-logo {
  display: block;
  width: 96px;
  height: auto;
  flex: 0 0 auto;
  object-fit: contain;
  background: #fff;
}
.site-header .brand { gap: 14px; min-width: 0; }
.site-header .brand > span { min-width: 0; }
.site-header .nav-actions { flex-shrink: 0; }
@media (max-width: 820px) {
  .site-header .brand-logo { width: 76px; }
  .site-header .brand { gap: 10px; }
}
@media (max-width: 600px) {
  .site-header .brand-logo { width: 70px; }
  .site-header .brand { gap: 9px; }
}
@media (max-width: 380px) {
  .site-header .brand-logo { width: 64px; }
  .site-header .brand { gap: 8px; flex-shrink: 1; }
  .site-header .brand-title { font-size: 1.12rem; }
  .site-header .brand-place { max-width: 125px; line-height: 1.4; }
}
