/* ===== PORTAL 11/11 — REMOVER EM 12/11/2026 (scripts/site-remover-evento-portal-1111.mjs apaga este arquivo e os blocos EVENTO-PORTAL-1111 das páginas). =====
   Só estiliza a faixa do topo e o destaque da home; nada do resto do site depende dele. */

.faixa-evento { background: #0F1A3D; border-bottom: 1px solid var(--ouro); color: var(--titulo); }
.faixa-evento__interno {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 18px;
  padding: 10px 20px; text-align: center; font-size: .95rem; line-height: 1.45;
}
.faixa-evento__texto { margin: 0; }
.faixa-evento__texto strong { color: var(--ouro); }
.faixa-evento__link {
  display: inline-block; background: var(--ouro); color: #0B0E14; font-weight: 600; font-size: .9rem; text-decoration: none;
  padding: 8px 16px; border-radius: var(--raio); min-height: 36px;
}
.faixa-evento__link:hover { filter: brightness(1.1); color: #0B0E14; }

.evento { background: linear-gradient(180deg, #0F1A3D 0%, var(--fundo) 100%); padding: 56px 0 64px; border-bottom: 1px solid var(--linha); text-align: center; }
.evento h2 { font-size: clamp(1.8rem, 5.4vw, 2.8rem); margin-bottom: 18px; }
.evento__texto { max-width: 42rem; margin: 0 auto 24px; font-size: 1.1rem; }
/* Corpo do destaque: texto alinhado à esquerda dentro de uma coluna centralizada (a lista e as linhas leem melhor assim). */
.evento__corpo { max-width: 42rem; margin: 0 auto 28px; padding: 22px 24px; text-align: left; background: rgba(255, 255, 255, .04); border: 1px solid var(--linha); border-radius: 10px; overflow-wrap: anywhere; }
.evento__subtitulo { font-size: 1.15rem; color: var(--ouro); margin: 0 0 12px; }
.evento__passos { margin: 0 0 20px; padding-left: 1.4rem; }
.evento__passos li { margin-bottom: 10px; padding-left: 4px; }
.evento__passos li::marker { color: var(--ouro); font-weight: 600; }
.evento__passos strong, .evento__linha strong { color: var(--titulo); }
.evento__linha { margin: 0 0 12px; }
.evento__detalhes { color: var(--titulo); font-weight: 600; margin: 18px 0 0; padding-top: 16px; border-top: 1px solid var(--linha); }
.evento__aviso { max-width: 42rem; margin: 18px auto 0; color: var(--suave); font-size: .85rem; }
