/* Acesso à operadora com o mesmo acabamento nas duas versões da consulta. */
.operator-actions { display: flex; justify-content: center; margin: 22px 0 0; }
a.operator-site-link {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  box-sizing: border-box; max-width: 100%; min-height: 3rem; padding: .55rem 1rem;
  border: 1.5px solid #3e4095; border-radius: 12px; background: #fff;
  color: #3e4095; font: inherit; font-weight: 700;
  line-height: inherit; text-align: center; text-decoration: none; overflow-wrap: anywhere;
  transition: transform .15s, background-color .15s, border-color .15s, box-shadow .15s;
}
.operator-site-link span { min-width: 0; }
.operator-site-link svg { flex: 0 0 16px; }
a.operator-site-link:hover { transform: translateY(-1px); border-color: #3e4095; background: #f0f1fa; box-shadow: 0 4px 12px rgba(62,64,149,.14); }
a.operator-site-link:focus-visible { outline: 3px solid #d92b3a; outline-offset: 3px; }
@media (max-width: 760px) { .operator-actions a.operator-site-link { width: 100%; } }
@media (prefers-reduced-motion: reduce) { a.operator-site-link { transition: none; } }

/* O nome da operadora passa inteiro para a linha seguinte. */
.operator-site-link .operator-name { display: inline-block; white-space: nowrap; overflow-wrap: normal; word-break: normal; }
