/* L4E piezas sueltas — Trafico. Reutiliza .ai-trafico-* / .ai-incidencia*
   del plugin base antequera-info (CSS global en wp_head). Aqui solo layout. */
.ai-widget.l4e-traf-piece {
  border: 0 !important; box-shadow: none !important; background: transparent !important;
  padding: 0 !important; margin: 0 !important; overflow: visible !important;
}
.l4e-traf-piece { width: 100%; max-width: 100%; box-sizing: border-box; }
.l4e-traf-piece * { box-sizing: border-box; }
.l4e-traf-list { display: flex; flex-direction: column; gap: 10px; max-height: 620px; overflow-y: auto; }
.l4e-traf-count { margin-top: 8px; font-size: .9rem; color: #475569; font-weight: 600; }
.l4e-traf-filtros { display: flex; flex-wrap: wrap; gap: 6px; }
.l4e-traf-piece .ai-incidencia { cursor: pointer; transition: box-shadow .15s ease, transform .15s ease; }
.l4e-traf-piece .ai-incidencia.l4e-traf-sel { outline: 2px solid #2563eb; outline-offset: 2px; }
.l4e-traf-piece .ai-loading { padding: 16px; color: #64748b; font-size: .85rem; }
@media (max-width: 767px) { .l4e-traf-list { max-height: 420px; } }
