/* Service 3 : pubs IA. Clips réels, habillage "plateau de tournage".
   Le conteneur vidéo et le bouton lecture sont dans tap.css. */

@keyframes rec-blink { 0%, 55% { opacity: 1; } 56%, 100% { opacity: 0.15; } }

.ad { background: #0c0c0e; }

.ad__rec {
  position: absolute;
  right: 14px;
  top: 14px;
  z-index: 5;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 7px 10px 7px 9px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.1em;
  background: rgba(10, 12, 16, 0.6);
}
.ad__rec i { width: 8px; height: 8px; border-radius: 50%; background: #ff3b30; animation: rec-blink 1.2s linear infinite; }
