/* ==========================================================================
   AZTECH METAL — PÁGINA ESPECIAL: DRAGÓN ROJO BAR 12 ANIVERSARIO

   La identidad del sitio (negro, rojo, letra condensada, esquinas rectas)
   con los dos colores de los carteles del bar: la noche azul (17) y la noche
   roja (18). El fuego del logo es el único degradado de la página.

   Todo lo que se mueve tiene razón: los dragones se encaran al abrir, el
   logo arde, el reloj cuenta, cada bloque entra cuando llega a la vista. Con
   "reducir movimiento" en el sistema, la página queda quieta.
   ========================================================================== */

.dr-pagina {
  --dr-fondo: #050404;
  --dr-azul: #3C9BFF;
  --dr-azul-hondo: #06142E;
  --dr-rojo: var(--neon-crimson, #FF3B34);
  --dr-rojo-hondo: #2A0606;
  --dr-fuego: #FF9A1F;
  --dr-texto: #F5EFEF;
  --dr-texto-2: #C9B7BA;
  --dr-texto-3: #8E7479;
  --dr-linea: rgba(255, 255, 255, .10);
  --dr-curva: cubic-bezier(.16, 1, .3, 1);
  background: var(--dr-fondo);
}
.dr-main { overflow-x: clip; color: var(--dr-texto); }
.dr-main h1, .dr-main h2 { margin: 0; }

/* ---------------------------------------------------------------- botones */
.dr-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: .9rem 1.6rem;
  background: var(--red-fill, #D91F26);
  border: 1px solid var(--red-fill, #D91F26);
  color: #fff;
  font: 400 1.25rem/1 var(--font-display);
  letter-spacing: .08em;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: transform .2s var(--dr-curva), background-color .2s, border-color .2s;
}
.dr-cta:hover { background: var(--red-fill-hover, #F0272F); transform: translateY(-2px); }
.dr-cta:active { transform: translateY(0) scale(.98); }
.dr-cta--hueco { background: rgba(5, 4, 4, .55); border-color: rgba(255, 255, 255, .55); }
.dr-cta--hueco:hover { background: rgba(255, 255, 255, .08); border-color: #fff; }
.dr-cta:focus-visible, .dr-liga:focus-visible, .dr-noche-cartel:focus-visible, .dr-celda--cartel:focus-visible {
  outline: 2px solid var(--dr-fuego); outline-offset: 3px;
}
.dr-liga {
  background: none; border: 0; padding: 0; cursor: pointer;
  color: var(--dr-texto); font: 600 .95rem var(--font-body);
  text-decoration: underline; text-decoration-color: var(--c, var(--dr-rojo)); text-underline-offset: 4px; text-decoration-thickness: 2px;
}
.dr-liga:hover { color: var(--c, var(--dr-rojo)); }

/* ================================================================ PORTADA */
.dr-heroe {
  position: relative;
  isolation: isolate;
  display: grid;
  place-items: center;
  min-height: min(calc(100dvh - 110px), 920px);
  padding: 2.5rem 1rem 3.5rem;
  overflow: hidden;
  background: var(--dr-fondo);
}
/* la ciudad de noche, azul a la izquierda y roja a la derecha, como el cartel.
   Se mueve un poco con el ratón (aniversario.js pone --mx / --my). */
.dr-heroe-fondo { position: absolute; inset: -3%; z-index: -1; translate: calc(var(--mx, 0) * 10px) calc(var(--my, 0) * 6px); transition: translate .8s var(--dr-curva); }
.dr-heroe-fondo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 70%; }
/* sombra en medio para que el logo y el texto se lean sobre la ciudad */
.dr-heroe::before {
  content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background:
    radial-gradient(ellipse 38% 58% at 50% 52%, rgba(5, 4, 4, .78), transparent 78%),
    linear-gradient(to bottom, rgba(5, 4, 4, .7), rgba(5, 4, 4, .1) 38%, rgba(5, 4, 4, .25));
}
/* el suelo: las colas de los dragones se funden con la página, no se cortan */
.dr-heroe::after {
  content: ""; position: absolute; inset: auto 0 0; height: 24%; z-index: 2; pointer-events: none;
  background: linear-gradient(to top, var(--dr-fondo) 10%, transparent);
}
.dr-heroe-dragon {
  position: absolute; bottom: 0; z-index: 1; width: min(33vw, 560px); pointer-events: none;
  translate: calc(var(--mx, 0) * -22px) calc(var(--my, 0) * -12px); transition: translate .8s var(--dr-curva);
}
.dr-heroe-dragon img { display: block; width: 100%; height: auto; }
.dr-heroe-dragon--azul { left: 1vw; filter: drop-shadow(0 0 38px rgba(60, 155, 255, .5)); }
.dr-heroe-dragon--rojo { right: 1vw; filter: drop-shadow(0 0 38px rgba(255, 59, 52, .5)); }

.dr-heroe-centro { position: relative; z-index: 3; display: grid; justify-items: center; text-align: center; gap: 1rem; max-width: 640px; }
.dr-fecha {
  margin: 0; text-shadow: 0 2px 10px rgba(0, 0, 0, .9); font: 600 .82rem var(--font-headline); letter-spacing: .32em; text-transform: uppercase; color: var(--dr-texto-2);
}
.dr-fecha b { display: block; margin-top: .3rem; font: 400 clamp(1.6rem, 3.4vw, 2.3rem)/1 var(--font-display); letter-spacing: .08em; color: var(--dr-fuego); }
.dr-logo { line-height: 0; }
.dr-logo img { width: clamp(250px, 34vw, 500px); height: auto; filter: drop-shadow(0 0 18px rgba(255, 110, 20, .45)); }
.dr-sub { margin: 0; max-width: 42ch; text-wrap: balance; text-shadow: 0 2px 12px rgba(0, 0, 0, .9); font: 400 clamp(1.05rem, 1.6vw, 1.25rem)/1.5 var(--font-body); color: var(--dr-texto); }
.dr-botones { display: flex; flex-wrap: wrap; justify-content: center; gap: .8rem; margin-top: .4rem; }

/* el sello "entrada libre", girando junto al logo */
.dr-sello {
  position: absolute; top: 2.2rem; right: -5.5rem; width: 132px; height: 132px;
  display: grid; place-items: center; transform: rotate(-12deg);
}
.dr-sello svg { position: absolute; inset: 0; width: 100%; height: 100%; }
.dr-sello text { font: 400 17px var(--font-display); letter-spacing: .22em; fill: var(--dr-fuego); }
.dr-sello b {
  display: grid; place-items: center; width: 74px; height: 74px; border-radius: 50%;
  background: var(--red-fill, #D91F26); color: #fff; font: 400 1.35rem var(--font-display); letter-spacing: .06em;
  box-shadow: 0 0 0 3px var(--dr-fondo), 0 0 0 4px var(--dr-fuego);
}

/* ================================================================= CUENTA */
.dr-cuenta {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 1rem 2.4rem;
  padding: 1.6rem 1rem;
  background: linear-gradient(90deg, rgba(60, 155, 255, .16), rgba(5, 4, 4, .9) 50%, rgba(255, 59, 52, .18));
  border-block: 1px solid var(--dr-linea);
}
.dr-cuenta-que { margin: 0; font: 600 .82rem var(--font-headline); letter-spacing: .24em; text-transform: uppercase; color: var(--dr-texto-2); }
.dr-reloj { display: flex; gap: clamp(.8rem, 3vw, 2.2rem); }
.dr-reloj span { display: grid; justify-items: center; min-width: 3.6ch; }
.dr-reloj b { font: 400 clamp(2.4rem, 5.5vw, 4rem)/1 var(--font-display); font-variant-numeric: tabular-nums; color: var(--dr-texto); }
.dr-reloj i { font: 600 .66rem var(--font-headline); font-style: normal; letter-spacing: .2em; text-transform: uppercase; color: var(--dr-texto-3); }
.dr-reloj b.tic { animation: dr-tic .5s var(--dr-curva); }

/* ========================================================= LAS DOS NOCHES */
.dr-noches { display: grid; gap: 2px; background: var(--dr-fondo); }
.dr-noche {
  position: relative; overflow: hidden;
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: clamp(2rem, 5vw, 5rem);
  padding: clamp(3rem, 6vw, 6rem) max(1.2rem, calc(50% - 640px));
}
.dr-noche--azul { --c: var(--dr-azul); background: linear-gradient(165deg, var(--dr-azul-hondo), var(--dr-fondo) 72%); }
.dr-noche--roja { --c: var(--dr-rojo); background: linear-gradient(195deg, var(--dr-rojo-hondo), var(--dr-fondo) 72%); }
/* el cartel grande y derecho; tocarlo lo abre completo */
.dr-noche-cartel { display: block; justify-self: center; width: 100%; max-width: 600px; line-height: 0; cursor: zoom-in; transition: transform .4s var(--dr-curva); }
.dr-noche--roja .dr-noche-cartel { order: 2; }
.dr-noche-cartel img { width: 100%; height: auto; box-shadow: 0 40px 80px -24px rgba(0, 0, 0, .95), 0 0 0 1px var(--dr-linea), 0 0 60px -10px color-mix(in srgb, var(--c) 35%, transparent); }
.dr-noche-cartel:hover { transform: translateY(-6px); }
.dr-noche-texto { display: grid; justify-items: start; gap: .8rem; max-width: 560px; }
.dr-noche-dia { margin: 0; text-wrap: balance; font: 600 .8rem var(--font-headline); letter-spacing: .2em; text-transform: uppercase; color: var(--dr-texto-2); }
.dr-noche-dia b { color: var(--c); font-weight: 700; }
.dr-noche-titular { font: 400 clamp(3.6rem, 8vw, 6.5rem)/.9 var(--font-display); letter-spacing: .03em; color: var(--c); text-transform: uppercase; }
.dr-noche-nota { margin: 0; color: var(--dr-texto-2); font: 400 1rem/1.55 var(--font-body); max-width: 40ch; }
/* el horario del bar, banda por banda */
.dr-horario { list-style: none; margin: .4rem 0 0; padding: 0; width: 100%; border-top: 1px solid var(--dr-linea); }
.dr-horario li {
  display: grid; grid-template-columns: 8.6rem minmax(0, 1fr); align-items: baseline; column-gap: 1rem;
  padding: .5rem 0; border-bottom: 1px solid var(--dr-linea);
}
.dr-hora { font: 600 .8rem var(--font-headline); letter-spacing: .06em; font-variant-numeric: tabular-nums; white-space: nowrap; color: var(--dr-texto-3); }
.dr-horario b { font: 400 1.35rem/1.1 var(--font-display); letter-spacing: .04em; text-transform: uppercase; color: var(--dr-texto); }
.dr-horario small { grid-column: 2; font: 400 .8rem var(--font-body); color: var(--dr-texto-3); }
.dr-horario .dr-horario-estelar { padding: .8rem 0; }
.dr-horario-estelar .dr-hora { color: var(--c); }
.dr-horario-estelar b { font-size: clamp(1.9rem, 3vw, 2.4rem); color: var(--c); }
.dr-noche-acciones { display: flex; flex-wrap: wrap; gap: .6rem 1.6rem; margin-top: .6rem; }

/* =========================================================== ENTRADA LIBRE */
.dr-libre { padding: clamp(4.5rem, 11vw, 9rem) 1rem; text-align: center; overflow: hidden; }
.dr-libre-t { display: flex; flex-wrap: wrap; justify-content: center; gap: 0 .25em; font: 400 clamp(4rem, 15vw, 12.5rem)/.86 var(--font-display); text-transform: uppercase; }
.dr-libre-t span:first-child { color: transparent; -webkit-text-stroke: 2px var(--dr-texto-2); }
/* el fuego del logo, una sola vez en la página */
.dr-libre-t span:last-child {
  background: linear-gradient(95deg, #FFD23F, var(--dr-fuego) 30%, var(--dr-rojo) 60%, #FFB02E 90%);
  background-size: 220% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
}
.dr-libre-p { margin: 1.6rem auto 0; max-width: 46ch; font: 400 clamp(1.05rem, 1.8vw, 1.3rem)/1.55 var(--font-body); color: var(--dr-texto-2); }

/* ================================================================== DATOS */
.dr-datos {
  display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 2px;
  max-width: 1280px; margin: 0 auto; padding: 0 1rem clamp(3rem, 6vw, 5rem);
}
.dr-celda { position: relative; padding: clamp(1.4rem, 3vw, 2.2rem); background: var(--bg-charcoal, #0F0506); border: 1px solid var(--dr-linea); min-width: 0; }
.dr-celda-t { font: 400 clamp(1.8rem, 3vw, 2.4rem)/1 var(--font-display); letter-spacing: .04em; text-transform: uppercase; color: var(--dr-texto); margin-bottom: .9rem; }
.dr-nota { margin: 0 0 1.2rem; color: var(--dr-texto-3); font: 400 .95rem/1.55 var(--font-body); }
.dr-celda--mapa { grid-column: span 7; grid-row: span 2; display: flex; flex-direction: column; gap: .2rem; }
.dr-direccion { font: 400 clamp(1.15rem, 1.8vw, 1.4rem)/1.45 var(--font-body); font-style: normal; color: var(--dr-texto); margin-bottom: .8rem; }
.dr-celda--mapa .dr-cta { align-self: flex-start; margin-bottom: 1.2rem; }
.dr-mapa { display: block; width: 100%; flex: 1; min-height: 300px; border: 0; filter: grayscale(.4) contrast(1.05); background: #111; }
.dr-celda--redes { grid-column: span 5; background: linear-gradient(160deg, #1b0607, var(--bg-charcoal, #0F0506)); }
.dr-redes { list-style: none; margin: 0; padding: 0; display: grid; gap: .6rem; }
.dr-redes a {
  display: flex; align-items: center; gap: .9rem; padding: .85rem 1rem; text-decoration: none;
  border: 1px solid var(--maroon-grid-strong, rgba(255, 59, 52, .22)); color: var(--dr-texto);
  transition: border-color .2s, background-color .2s, transform .2s var(--dr-curva);
}
.dr-redes a:hover { border-color: var(--dr-rojo); background: rgba(255, 59, 52, .08); transform: translateX(4px); }
.dr-redes svg { flex: none; width: 26px; height: 26px; fill: none; stroke: var(--dr-rojo); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.dr-redes span { display: grid; font: 400 .92rem var(--font-body); color: var(--dr-texto-2); }
.dr-redes b { font: 400 1.25rem/1 var(--font-display); letter-spacing: .06em; color: var(--dr-texto); }
.dr-celda--cartel { grid-column: span 5; padding: 0; overflow: hidden; line-height: 0; display: block; min-height: 260px; }
.dr-celda--cartel img { width: 100%; height: 100%; object-fit: cover; object-position: center 30%; transition: transform .8s var(--dr-curva); }
.dr-celda--cartel:hover img { transform: scale(1.05); }
.dr-celda-pie {
  position: absolute; inset: auto 0 0; padding: 2.2rem 1.2rem 1rem; line-height: 1.2;
  background: linear-gradient(to top, rgba(5, 4, 4, .92), transparent);
  font: 400 1.3rem var(--font-display); letter-spacing: .06em; text-transform: uppercase; color: #fff;
}
.dr-celda--patrocinan { grid-column: span 12; text-align: center; }
.dr-patro {
  list-style: none; margin: 1.4rem 0 0; padding: 0;
  display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); align-items: center; gap: clamp(1.2rem, 3vw, 2.6rem);
}
.dr-patro li { display: grid; place-items: center; }
.dr-patro img { display: block; width: auto; max-width: 100%; height: auto; max-height: 112px; opacity: .82; transition: opacity .2s, transform .3s var(--dr-curva); }
.dr-patro li:hover img { opacity: 1; transform: scale(1.06); }

/* ========================================================== LO QUE SIGUE */
.dr-sigue { max-width: 1280px; margin: 0 auto; padding: 0 1rem clamp(3rem, 6vw, 5rem); }
.dr-sigue-t { font: 400 clamp(2rem, 4vw, 3rem)/1 var(--font-display); letter-spacing: .03em; text-transform: uppercase; }
.dr-sigue .dr-sigue-t { margin: 0 0 1.4rem; } /* el h2 global trae margin 0 */
.dr-carril {
  display: grid; grid-auto-flow: column; grid-auto-columns: minmax(210px, 240px); gap: 1rem;
  overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 1rem; scrollbar-color: var(--dr-rojo) transparent;
}
.dr-fecha-tarjeta {
  scroll-snap-align: start; display: grid; text-decoration: none; color: var(--dr-texto);
  background: var(--bg-charcoal, #0F0506); border: 1px solid var(--dr-linea); transition: border-color .2s, transform .3s var(--dr-curva);
}
.dr-fecha-tarjeta:hover { border-color: var(--dr-rojo); transform: translateY(-4px); }
.dr-fecha-tarjeta img { width: 100%; aspect-ratio: 1; object-fit: cover; display: block; }
.dr-fecha-tarjeta span { display: grid; gap: .2rem; padding: .9rem 1rem 1.1rem; }
.dr-fecha-tarjeta i { font: 600 .74rem var(--font-headline); font-style: normal; letter-spacing: .16em; text-transform: uppercase; color: var(--dr-rojo); }
.dr-fecha-tarjeta b { font: 400 1.5rem/1.05 var(--font-display); letter-spacing: .03em; text-transform: uppercase; }
.dr-fecha-tarjeta small { font: 400 .85rem var(--font-body); color: var(--dr-texto-3); }

/* =============================================================== COMPARTE */
.dr-comparte {
  display: grid; justify-items: center; gap: 1.2rem; text-align: center;
  padding: clamp(3rem, 6vw, 4.5rem) 1rem clamp(3.5rem, 7vw, 5.5rem);
  background: linear-gradient(90deg, rgba(60, 155, 255, .10), transparent 45%, transparent 55%, rgba(255, 59, 52, .12));
  border-top: 1px solid var(--dr-linea);
}
.dr-comparte-t { margin: 0; font: 400 clamp(2rem, 4.5vw, 3.2rem)/1 var(--font-display); letter-spacing: .04em; text-transform: uppercase; }
.dr-comparte-botones { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: .8rem 1.4rem; }

/* ================================================================== LUPA */
.dr-lupa { padding: 0; border: 0; background: transparent; max-width: min(92vw, 1100px); max-height: 92vh; overflow: visible; }
.dr-lupa::backdrop { background: rgba(5, 4, 4, .9); backdrop-filter: blur(4px); }
.dr-lupa img { display: block; max-width: 100%; max-height: 90vh; width: auto; height: auto; margin: 0 auto; box-shadow: 0 30px 80px rgba(0, 0, 0, .8); }
.dr-lupa-cerrar {
  position: absolute; top: -.6rem; right: -.6rem; z-index: 1; width: 44px; height: 44px; display: grid; place-items: center;
  background: var(--red-fill, #D91F26); border: 0; color: #fff; cursor: pointer;
}
.dr-lupa-cerrar svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; }

/* =============================================================== TELÉFONO */
@media (max-width: 900px) {
  .dr-noche { grid-template-columns: minmax(0, 1fr); }
  .dr-noche--roja .dr-noche-cartel { order: 0; }
  .dr-noche-cartel { max-width: 520px; }
  .dr-patro { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .dr-celda--mapa, .dr-celda--redes, .dr-celda--cartel { grid-column: span 12; grid-row: auto; }
  .dr-sello { right: -.4rem; top: 3.2rem; width: 104px; height: 104px; }
  .dr-sello b { width: 58px; height: 58px; font-size: 1.05rem; }
  .dr-sello text { font-size: 16px; }
}
@media (max-width: 640px) {
  /* los dragones arriba, encarados, y el logo abajo de ellos */
  .dr-heroe { min-height: auto; padding-top: 54vw; }
  .dr-heroe-dragon { top: 1rem; bottom: auto; width: 52vw; }
  .dr-heroe-dragon--azul { left: -3vw; }
  .dr-heroe-dragon--rojo { right: -3vw; }
  .dr-horario li { grid-template-columns: 7.4rem minmax(0, 1fr); }
  .dr-patro img { max-height: 76px; }
  .dr-logo img { width: min(76vw, 340px); }
  .dr-botones .dr-cta { flex: 1 1 100%; }
  .dr-reloj b { font-size: 2.3rem; }
  .dr-mapa { min-height: 260px; }
}

/* ============================================================ MOVIMIENTO
   Solo si el sistema no pide lo contrario. */
@media (prefers-reduced-motion: no-preference) {
  /* los dragones se encaran al abrir, y respiran */
  .dr-heroe-dragon--azul { animation: dr-entra-izq 1.4s var(--dr-curva) both, dr-respira 7s ease-in-out 1.4s infinite; }
  .dr-heroe-dragon--rojo { animation: dr-entra-der 1.4s var(--dr-curva) .12s both, dr-respira 7s ease-in-out 1.6s infinite reverse; }
  .dr-heroe-centro > * { animation: dr-sube .9s var(--dr-curva) both; }
  .dr-heroe-centro > :nth-child(1) { animation-delay: .5s; }
  .dr-heroe-centro > :nth-child(2) { animation-delay: .65s; }
  .dr-heroe-centro > :nth-child(3) { animation-delay: .85s; }
  .dr-heroe-centro > :nth-child(4) { animation-delay: 1s; }
  .dr-heroe-centro > .dr-sello { animation: dr-sello-entra .8s var(--dr-curva) 1.2s both; }
  /* el logo arde */
  .dr-logo img { animation: dr-arde 2.6s ease-in-out infinite alternate; }
  .dr-sello svg { animation: dr-gira 22s linear infinite; }
  .dr-libre-t span:last-child { animation: dr-fuego 5s ease-in-out infinite alternate; }

  /* cada bloque entra cuando llega a la vista (aniversario.js le pone .visible) */
  .dr-aparece { opacity: 0; transform: translateY(34px); transition: opacity .9s var(--dr-curva), transform .9s var(--dr-curva); }
  .dr-noche--azul.dr-aparece { transform: translateX(-48px); }
  .dr-noche--roja.dr-aparece { transform: translateX(48px); }
  .dr-aparece.visible { opacity: 1; transform: none; }
  .dr-datos .dr-aparece:nth-child(2) { transition-delay: .08s; }
  .dr-datos .dr-aparece:nth-child(3) { transition-delay: .16s; }
  .dr-datos .dr-aparece:nth-child(4) { transition-delay: .24s; }

  /* "Entrada libre" se abre al pasar por él (donde el navegador lo sabe hacer) */
  @supports (animation-timeline: view()) {
    .dr-libre-t { animation: dr-abre linear both; animation-timeline: view(); animation-range: entry 0% cover 45%; }
  }
}

@keyframes dr-entra-izq { from { opacity: 0; transform: translateX(-22%) scale(1.04); } to { opacity: 1; transform: none; } }
@keyframes dr-entra-der { from { opacity: 0; transform: translateX(22%) scale(1.04); } to { opacity: 1; transform: none; } }
@keyframes dr-respira { 50% { transform: translateY(-10px); } }
@keyframes dr-sube { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: none; } }
@keyframes dr-sello-entra { from { opacity: 0; transform: rotate(-60deg) scale(.4); } to { opacity: 1; transform: rotate(-12deg) scale(1); } }
@keyframes dr-arde {
  from { filter: drop-shadow(0 0 12px rgba(255, 110, 20, .35)); transform: scale(1); }
  to   { filter: drop-shadow(0 0 30px rgba(255, 70, 20, .65)); transform: scale(1.02); }
}
@keyframes dr-gira { to { transform: rotate(360deg); } }
@keyframes dr-fuego { to { background-position: 100% 0; } }
@keyframes dr-tic { from { transform: translateY(-35%); opacity: .2; } to { transform: none; opacity: 1; } }
@keyframes dr-abre { from { letter-spacing: -.02em; opacity: .25; transform: scale(.92); } to { letter-spacing: .02em; opacity: 1; transform: none; } }
.dr-sigue-todo { display: inline-block; margin-top: 1rem; }
