/* Wö Kàpi · franja de Taco Tuesday (solo los martes; nunca en el portal, privacidad ni la 404).
   El marcado lo pone aplicar-base.py justo después de la barra fija y antes de <main>; el texto
   sale de la promo taco-tuesday de la carta (menu_datos.promo). Carga después de arreglos.css.

   Sistema del 28 de setiembre: un renglón en todos los anchos, alineado a la grilla del sitio (el
   texto arranca donde arranca el logo) y 44 px de alto, que es el toque del enlace.
     - por debajo de 1200: «Hoy es Taco Tuesday. Mirá los tacos»
     - desde 1200: la frase del cliente tal cual en el medio
       («Hoy es Taco Tuesday. Todos los martes te regalamos bebida y acompañamiento con tus tacos
       favoritos. Mirá los tacos»), que a 1200 entra en un renglón.
   Café #93542A con texto crema (5,5:1). Sin filete ni sombra: el café ya la separa del carbón.

   Va en el flujo, nunca encima de nada: baja el alto de la barra (queda pegada debajo) y le
   devuelve ese alto al bloque siguiente con el margen negativo, que lo reservaba para la barra.
   Cerrada (js/anuncio.js) o fuera del martes, no ocupa lugar. */

.anuncio {
  position: relative;
  z-index: 2;
  margin: var(--barra-alto, 80px) 0 calc(-1 * var(--barra-alto, 80px));
  background-color: var(--cafe, #93542a);
  color: var(--crema, #f8f9d8);
}
.anuncio[hidden] { display: none; }

.anuncio-contenedor {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 16px;
  max-width: calc(var(--ancho, 1200px) + 2 * var(--margen, 24px));
  margin: 0 auto;
  /* la cruz tiene 12 px de aire propio a cada lado del ícono: se come del margen derecho */
  padding: 0 max(4px, calc(var(--margen, 24px) - 12px)) 0 var(--margen, 24px);
}
.anuncio-enlace {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  padding: 12px 0;
  color: var(--crema, #f8f9d8);
  font-family: var(--sans, 'Helvetica Neue', Arial, sans-serif);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
}
.anuncio-enlace:hover { color: var(--crema, #f8f9d8); }
.anuncio-texto { display: block; overflow-wrap: normal; }
.anuncio [hidden] { display: none; }
.anuncio-largo, .anuncio-corto { display: none; }
.anuncio-marca { font-weight: 700; white-space: nowrap; }
.anuncio-accion {
  margin-left: 4px;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  white-space: nowrap;
}
.anuncio-enlace:hover .anuncio-accion { text-decoration-thickness: 2px; }

.anuncio-cerrar {
  display: none;
  flex: 0 0 44px;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: var(--radio, 8px);
  background: transparent;
  color: var(--crema, #f8f9d8);
  cursor: pointer;
}
.anuncio.con-js .anuncio-cerrar { display: inline-flex; visibility: hidden; }
.anuncio.is-listo .anuncio-cerrar { visibility: visible; }
.anuncio-cerrar svg { width: 20px; height: 20px; }
.anuncio-cerrar:hover { background-color: rgba(248, 249, 216, .14); }
.anuncio-enlace:focus-visible, .anuncio-cerrar:focus-visible { outline: 3px solid var(--crema, #f8f9d8); outline-offset: -3px; }

@media (min-width: 1200px) {
  .anuncio-largo { display: inline; }
}
/* En celular la cruz va pegada al texto: «Hoy es Taco Tuesday. Mirá los tacos» entra en un
   renglón desde 360. */
@media (max-width: 479px) {
  .anuncio-contenedor { gap: 0; }
  .anuncio-accion { margin-left: 2px; }
}
/* Por si una traducción o una frase nueva no entra: se parte antes que salirse. */
@media (max-width: 359px) {
  .anuncio-enlace { white-space: normal; }
}

@media print {
  .anuncio { display: none; }
}
