/* Temporadas en nima3d.es (Ajustes → Temporadas): la cinta de la portada, que
   pone temporada.js. Cada juego de adornos le da su color en su CSS
   (temporada-halloween.css…); sin adornos, la de la marca: negra y dorada. */

.tp-cinta {
  position: absolute; z-index: 2;
  top: calc(var(--header-h) + 22px);
  left: calc(var(--pad-x) + max(0px, (100% - 2 * var(--pad-x) - var(--max-w)) / 2));
  display: inline-flex; align-items: center; gap: 8px; max-width: calc(100% - 2 * var(--pad-x));
  padding: 8px 18px 8px 14px; background: #111; color: var(--gold, #EFB814);
  font-size: 10px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; line-height: 1.3;
  clip-path: var(--clip-btn); text-decoration: none;
  transition: background-color .2s ease, color .2s ease;
}
.tp-cinta span { min-width: 0; }
.tp-cinta b { font-weight: inherit; }
.tp-cinta .ti { font-size: 13px; flex: none; }
@media (hover: hover) and (pointer: fine) {
  a.tp-cinta:hover { background: #000; color: #FFD34D; }
}
.tp-cinta:focus-visible { outline: 2px solid var(--gold, #EFB814); outline-offset: 3px; }

/* El aviso de la vista previa del panel: solo lo ve quien la abre. */
.tp-previa {
  position: fixed; z-index: 9999; left: 12px; bottom: 12px; max-width: calc(100% - 24px);
  padding: 8px 12px; background: #111; color: #fff; border-left: 3px solid var(--gold, #EFB814);
  font-size: 12px; font-weight: 700; line-height: 1.4; pointer-events: none;
}
.tp-previa a {
  pointer-events: auto; color: var(--gold, #EFB814);
  text-decoration: underline; text-underline-offset: 3px;
}
.tp-previa a:focus-visible { outline: 2px solid var(--gold, #EFB814); outline-offset: 2px; }

/* ── En el móvil: la cinta, en una línea y más arriba ─────────────────────── */
@media (max-width: 760px) {
  .tp-cinta { top: calc(var(--header-h) + 10px); padding: 6px 14px 6px 12px; }
  .tp-cinta-mas { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .tp-cinta { transition: none; }
}
