/* Ficha de RavaGe: bloque de descargas (directa + MediaFire + itch.io), lema, modos y tablas. */
.ficha-lema{margin-top:6px;color:var(--texto-2);font-size:1rem;line-height:1.45;max-width:46ch}

.descargas{display:grid;gap:14px;margin-block:22px 6px;max-width:560px}
.btn--descarga{flex:none;width:100%;min-height:64px;padding:10px 26px;font-size:1.15rem;border-radius:18px;box-shadow:0 6px 0 var(--cb)}
.btn--descarga .ic{width:26px;height:26px}
.btn--descarga .btn-txt{display:grid;text-align:left;gap:2px}
.btn--descarga small{font-family:var(--f-texto);font-weight:600;font-size:.8125rem;opacity:.88}
.btn--descarga:active{transform:translateY(4px);box-shadow:0 2px 0 var(--cb)}

.descargas-otras-titulo{font-size:.875rem;font-weight:700;color:var(--texto-2);text-align:center;display:flex;align-items:center;gap:12px}
.descargas-otras-titulo::before,.descargas-otras-titulo::after{content:"";flex:1;border-top:1px solid var(--linea)}
.descargas-otras{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:380px){.descargas-otras{grid-template-columns:1fr}}

.btn-tienda{--c:#1299f3;--cb:#0a6db3;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 16px 8px 10px;border-radius:16px;
  background:var(--c);color:#fff;text-decoration:none;box-shadow:0 5px 0 var(--cb);transform:translateY(0);
  transition:transform .09s ease-out,box-shadow .09s ease-out,filter .15s}
.btn-tienda:hover{filter:brightness(1.07)}
.btn-tienda:active{transform:translateY(4px);box-shadow:0 1px 0 var(--cb)}
.btn-tienda:focus-visible{outline:3px solid var(--amarillo);outline-offset:3px}
.btn-tienda--mediafire{--c:#1299f3;--cb:#0a64a8}
.btn-tienda--itch{--c:#fa5c5c;--cb:#c23a3a}
.btn-tienda .logo-tienda{flex:none;width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.18);display:grid;place-items:center}
.btn-tienda .logo-tienda svg{width:28px;height:28px}
.btn-tienda .btn-txt{display:grid;line-height:1.15;min-width:0}
.btn-tienda small{font-size:.75rem;font-weight:600;opacity:.92}
.btn-tienda strong{font-family:var(--f-titulo);font-size:1.1rem;font-weight:700}

.descargas-nota{font-size:.8125rem;color:var(--texto-2);line-height:1.5}

.captura{height:300px;width:auto}
@media (max-width:600px){.captura{height:200px}}

.modos{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:4px}
.modo{border:1px solid var(--linea);background:var(--sup);border-radius:var(--r-m);padding:16px 16px 14px}
.modo h3{font-size:1.05rem;margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.modo p{font-size:.9375rem;line-height:1.55;color:var(--texto)}
.modo .chip-estado{font-size:.75rem}

.tabla-datos{width:100%;border-collapse:collapse;font-size:.9375rem}
.tabla-datos th,.tabla-datos td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--linea);vertical-align:top}
.tabla-datos th{width:42%;color:var(--texto-2);font-weight:600}
.descargas>*{margin:0}
.descargas>.enlace-flecha{justify-self:start;margin-top:4px}
