/* ══ EXCLUSIVIDADES MODULE ══════════════
   Ticker de texto/ícone via requestAnimationFrame
   (tickers.js) — sem imagem própria.
═══════════════════════════════════════ */
#s-excl { background: var(--off); padding: 56px 0; overflow: hidden; }
.ex-head { text-align: center; max-width: 640px; margin: 0 auto 40px; }
.ex-title { font-family: var(--ff-serif); font-size: 34px; color: var(--blue); }
.ex-track { display: flex; gap: 16px; width: max-content; }
.ex-card {
  flex-shrink: 0; width: 280px;
  background: var(--white); border: 1px solid var(--border);
  padding: 28px 24px;
}
.ex-card-icon { font-size: 28px; margin-bottom: 14px; }
.ex-card-title { font-family: var(--ff-serif); font-size: 17px; color: var(--blue); margin-bottom: 8px; }
.ex-card-desc { font-size: 13px; color: var(--muted); line-height: 1.6; }
