/* Ajuste restrito ao cabeçalho para acomodar o acesso Feedback. */
@media (min-width: 1201px) {
  .site-header .brand { flex-shrink: 0; }
  .site-header .main-nav { flex-wrap: nowrap; gap: 4px; }
  .site-header .main-nav a { padding: 11px 9px; white-space: nowrap; font-size: .9rem; }
}
@media (min-width: 841px) and (max-width: 1200px) {
  .site-header .nav-toggle { display: inline-flex; }
  .site-header .main-nav {
    display: none;
    position: absolute;
    top: calc(100% + 8px);
    right: 16px;
    left: 16px;
    background: rgba(10,45,93,.98);
    border-radius: 22px;
    padding: 16px;
    box-shadow: var(--shadow);
    flex-direction: column;
    align-items: stretch;
  }
  .site-header .main-nav.open { display: flex; }
  .site-header .main-nav a { text-align: center; }
}
