/* Ajustes de acessibilidade (nov. 2026): o azul #3f8ddf com texto branco não tinha contraste suficiente */
.btn-primary, .btn-primary:active, .btn-primary:focus { background: #2c72bd; border-color: #2c72bd; }
.text-primary { color: #2c72bd; }

/* O título do topo (75px, até 980px de largura) não cabia ao lado da foto e ficava cortado à esquerda entre 1071 e 1700px */
@media (min-width: 1071px) and (max-width: 1700px) {
  .titlebanner h1.seo-hero-title { font-size: clamp(44px, 3.6vw, 60px); max-width: 600px; }
}
