/* css/v3-a.css — Obrero A (arriba): cabecera, hero, tira y #creadores — bloques v3:A y v3:A2.
   Se carga después de css/site.css (congelado). Solo lo toca su dueño. */

/* ---- Hero: ventanas con miniatura real (PLAN 2.2) ----
   La barra lleva el nombre del canal en Geist, no la letra mono de sistema
   (site.css la forzaba con !important en la ronda de fábrica). */
.flota .winx__t {
  font-family: var(--f-text) !important;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: rgba(22, 23, 44, .72);
}
.flota a.winx__enlace { display: block; color: inherit; text-decoration: none; }
.flota a.winx__enlace:focus-visible { outline: 2px solid var(--coral); outline-offset: 3px; border-radius: 4px; }
/* La chapa de abajo a la derecha dice el nicho, nunca una cifra. */
.flota .winx__dur--nicho {
  font-family: var(--f-text);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0;
  padding: 0 4px;
}
.nota__cab, .nota__cab b, .nota__cab span { font-family: var(--f-text); }
.flota a.mini43 { display: block; color: inherit; text-decoration: none; }
.flota a.mini43:focus-visible { outline: 2px solid var(--coral); outline-offset: 3px; }

/* ---- Creadores: la tarjeta de vídeo de v15, entera como enlace ---- */
a.video { color: inherit; text-decoration: none; min-width: 0; }
a.video:focus-visible { outline: none; }
a.video:focus-visible .mini { outline: 2px solid var(--coral); outline-offset: 3px; }
.video__abrir .mini { display: block; }
#rejilla-creadores .video__pie { grid-template-columns: 36px minmax(0, 1fr); }
.video__tx { display: grid; min-width: 0; }
.video__tx .video__tit { display: -webkit-box; }
.video__meta .video__nicho { color: var(--tx-2); }
.video__meta .video__nicho + .video__handle::before { content: none; }
@media (max-width: 619px) {
  .rejilla.carrusel > .video { scroll-snap-align: start; }
}
