/* EntropIA en la web: la página del programa de escritorio (/herramientas/entropia-lite)
   y la de EntropIA Web (/herramientas/entropia-web) comparten esta hoja. Estaba
   escrita adentro de la primera; se sacó acá el 01-09-2026 para no copiarla en la
   segunda. Columna de lectura angosta, cuerpo en serif editorial y las tarjetas
   (descargas, prensa, puertas) que las dos usan. */
/* Columna de lectura tipo post: angosta y centrada para jerarquía y respiro. */
.entropia-col { max-width: 720px; }

/* En EntropIA Web el símbolo va dibujado (x-logo-entropia) y toma el color del
   texto. En la del escritorio volvió el webp de siempre (decisión del 02-09-2026):
   es la marca negra sobre transparente, así que en tema oscuro se invierte a
   blanco por CSS en vez de ponerle un disco de fondo. */
.entropia-logo {
    display: block;
    width: clamp(180px, 22vw, 260px);
    height: auto;
    color: var(--hv2-text);
}
/* :root ya es la paleta oscura por defecto en este sitio (theme.css) */
.entropia-logo-img { filter: invert(1); }
[data-theme="light"] .entropia-logo-img { filter: none; }

.entropia-kicker {
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.72rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--hv2-text-muted);
    margin-bottom: 0.75rem;
}
.entropia-title {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 700;
    font-size: clamp(2.4rem, 6vw, 3.4rem);
    letter-spacing: -0.02em;
    margin-bottom: 0.75rem;
    color: var(--hv2-text);
}
.entropia-title-accent {
    font-family: 'Fraunces', Georgia, serif;
    font-style: italic;
    font-weight: 500;
    color: var(--hv2-accent);
}
.entropia-lead {
    font-family: 'Source Serif 4', Georgia, serif;
    font-size: 1.25rem;
    line-height: 1.5;
    color: var(--hv2-text-muted);
    max-width: 34ch;
    margin: 0 auto;
}

/* Cuerpo: serif editorial (Fraunces, ya cargada para el resto del sitio) en vez
   de heredar la sans-serif por defecto — lectura larga con más carácter. */
.entropia-body {
    font-family: 'Source Serif 4', Georgia, serif;
    font-size: 1.12rem;
    line-height: 1.75;
    color: var(--hv2-text);
}
.entropia-body p { margin-bottom: 1.35rem; }
.entropia-body strong { color: var(--hv2-text); font-weight: 600; }

.entropia-h2 {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 700;
    font-size: 1.85rem;
    letter-spacing: -0.01em;
    margin: 2.75rem 0 1rem;
    color: var(--hv2-text);
}

/* Tabla Lite/Pro: sin líneas verticales (Tufte — toda tinta que no es dato,
   se borra) y solo una regla horizontal por fila, con contraste real
   (--hv2-border es casi invisible a propósito para separadores sutiles;
   acá la función es otra: que la fila se lea, así que usamos --hv2-text-subtle).
   Las celdas van en JetBrains Mono, la misma mono del resto del sitio para
   lo técnico — distingue la ficha de especificaciones de la prosa de al lado. */
.entropia-post .table {
    color: var(--hv2-text);
    border-collapse: collapse;
}
.entropia-post .table thead th {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 700;
    font-size: 1rem;
    border: none;
    border-bottom: 2px solid var(--hv2-text-subtle);
    padding: 0 0.75rem 0.65rem;
}
.entropia-post .table thead th:first-child { border-bottom-color: transparent; }
.entropia-post .table td {
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.85rem;
    border: none;
    border-bottom: 1px solid var(--hv2-text-subtle);
    padding: 0.75rem;
}
.entropia-post .table tr:last-child td { border-bottom: none; }
.entropia-post .table td:first-child {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 600;
    color: var(--hv2-text);
    padding-left: 0.75rem;
}

.entropia-media { border-top: 1px solid var(--hv2-border); }

.entropia-media-arrow {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid var(--hv2-border);
    background: transparent;
    color: var(--hv2-text);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.15s ease, border-color 0.15s ease;
}
.entropia-media-arrow:hover { background: var(--hv2-border); }

/* Carrusel con swipe nativo: scroll-snap horizontal, sin JS ni librerías
   para el gesto — las flechas de arriba solo hacen scrollBy(). */
.entropia-media-track {
    display: flex;
    gap: 1rem;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    padding: 0.25rem 0 0.75rem;
    scrollbar-width: none;
}
.entropia-media-track::-webkit-scrollbar { display: none; }

/* La imagen del post, sola — el único texto propio es la autoría, chica y
   debajo, para no competir con el título que ya trae la imagen. */
.entropia-media-item {
    flex: 0 0 auto;
    width: min(78vw, 280px);
    scroll-snap-align: start;
}
.entropia-media-card {
    position: relative;
    display: block;
    aspect-ratio: 4 / 5;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: var(--hv2-card-shadow-sm);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.entropia-media-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--hv2-card-shadow);
}
.entropia-media-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}
.entropia-media-card:hover img { transform: scale(1.06); }

.entropia-media-caption {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin-top: 0.6rem;
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 600;
    font-size: 0.85rem;
    color: var(--hv2-text-muted);
    text-decoration: none;
}
.entropia-media-caption i { color: #E1306C; }
.entropia-media-caption:hover { color: var(--hv2-text); }
/* Las notas de diario no traen el titulo dentro de la imagen como los
   posts de Instagram: se lo ponemos encima, y el icono va neutro. */
.entropia-media-caption--nota i { color: var(--hv2-text-muted); }

.entropia-media-titular {
    position: absolute;
    inset: auto 0 0 0;
    padding: 2.5rem 0.9rem 0.9rem;
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 600;
    font-size: 0.9rem;
    line-height: 1.3;
    color: #fff;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0));
}

.entropia-media-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.55);
    backdrop-filter: blur(4px);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.95rem;
}
.entropia-media-badge i {
    background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.entropia-media-badge--nota i {
    background: none;
    color: #fff;
    -webkit-text-fill-color: #fff;
}

/* Descargas: cards propias, mismo lenguaje que las de prensa (bg-card,
   sombra, elevación al hover) en vez de botones genéricos de Bootstrap. */
.entropia-downloads { border-top: 1px solid var(--hv2-border); }
.entropia-downloads-sub {
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.78rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--hv2-text-muted);
}
.entropia-download-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 1rem;
}
.entropia-download-card {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.25rem 1.4rem;
    border-radius: 16px;
    background: var(--hv2-bg-card);
    border: 1px solid var(--hv2-border);
    box-shadow: var(--hv2-card-shadow-sm);
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}
.entropia-download-card:hover {
    transform: translateY(-3px);
    box-shadow: var(--hv2-card-shadow);
    background: var(--hv2-bg-card-hover);
    border-color: var(--hv2-border-hover);
}
.entropia-download-logo {
    width: 44px;
    height: 44px;
    object-fit: contain;
    flex-shrink: 0;
    filter: invert(1);
}
[data-theme="light"] .entropia-download-logo { filter: none; }
.entropia-download-info {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    text-align: left;
}
.entropia-download-name {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 700;
    font-size: 1.05rem;
    color: var(--hv2-text);
}
.entropia-download-source {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.76rem;
    color: var(--hv2-text-muted);
}
.entropia-download-go {
    font-size: 1.1rem;
    color: var(--hv2-text-muted);
    flex-shrink: 0;
    transition: transform 0.2s ease, color 0.2s ease;
}
.entropia-download-card:hover .entropia-download-go {
    transform: translate(3px, -3px);
    color: var(--hv2-text);
}
.entropia-downloads-note {
    font-family: 'Source Serif 4', Georgia, serif;
    font-size: 0.9rem;
    color: var(--hv2-text-muted);
}

/* ── El puente entre las dos: el bloque de puertas ────────────────────────────
   Sale de la maqueta `public/prototipos/entropia-mejorada.html` (01-09-2026).
   Lo usan las dos páginas: en la de escritorio es «mientras se instala», en la
   de web es «lo que necesita tu computadora». */
.entropia-siguiente {
    margin-top: 2.5rem;
    padding: 1.75rem 1.5rem;
    border-radius: 18px;
    border: 1px solid rgba(90, 103, 216, 0.35);
    background: linear-gradient(160deg, rgba(90, 103, 216, 0.10), rgba(90, 103, 216, 0.02));
}
.entropia-siguiente-titulo {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    margin: 0 0 0.35rem;
    color: var(--hv2-text);
}
.entropia-siguiente-bajada {
    font-family: 'Source Serif 4', Georgia, serif;
    font-size: 0.98rem;
    color: var(--hv2-text-muted);
    margin: 0 0 1.25rem;
}
.entropia-siguiente-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 0.9rem;
}
.entropia-puerta {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 1.1rem 1.2rem;
    border-radius: 14px;
    background: var(--hv2-bg-card);
    border: 1px solid var(--hv2-border);
    text-decoration: none;
    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}
.entropia-puerta:hover {
    transform: translateY(-3px);
    background: var(--hv2-bg-card-hover);
    border-color: var(--hv2-border-hover);
}
.entropia-puerta i { font-size: 1.3rem; color: var(--hv2-accent); }
.entropia-puerta-nombre {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 700;
    font-size: 0.98rem;
    color: var(--hv2-text);
}
.entropia-puerta-texto {
    font-family: 'Source Serif 4', Georgia, serif;
    font-size: 0.88rem;
    line-height: 1.45;
    color: var(--hv2-text-muted);
}
.entropia-puerta-ir {
    margin-top: auto;
    padding-top: 0.35rem;
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.72rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--hv2-accent);
}

/* ── Los tres pasos de la página de EntropIA Web ──────────────────────────────
   Mirar · Probar · Investigar, numerados. Es la misma escalera de /herramientas,
   contada acá para el que llega desde el programa de escritorio. */
.entropia-paso {
    display: flex;
    gap: 1.1rem;
    padding: 1.4rem 0;
    border-top: 1px solid var(--hv2-border);
}
.entropia-paso:last-of-type { border-bottom: 1px solid var(--hv2-border); }
.entropia-paso-numero {
    flex: 0 0 auto;
    width: 2.2rem;
    height: 2.2rem;
    display: grid;
    place-items: center;
    border-radius: 50%;
    border: 1px solid var(--hv2-accent);
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.85rem;
    color: var(--hv2-accent);
}
.entropia-paso-cuerpo { flex: 1 1 auto; }
.entropia-paso-titulo {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 700;
    font-size: 1.15rem;
    margin: 0.2rem 0 0.4rem;
    color: var(--hv2-text);
}
.entropia-paso-cuerpo p {
    font-family: 'Source Serif 4', Georgia, serif;
    font-size: 1.02rem;
    line-height: 1.65;
    color: var(--hv2-text-muted);
    margin-bottom: 0.6rem;
}
.entropia-paso-link {
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.76rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--hv2-accent);
    text-decoration: none;
}
.entropia-paso-link:hover { text-decoration: underline; }

/* La marca de la otra mitad del par, arriba de todo: «esta página es la web». */
.entropia-par {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.35rem 0.8rem;
    border-radius: 999px;
    border: 1px solid var(--hv2-border);
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.72rem;
    color: var(--hv2-text-muted);
    text-decoration: none;
}
.entropia-par:hover { border-color: var(--hv2-border-hover); color: var(--hv2-text); }

/* Las dos puertas de «Entrar» usan la misma tarjeta que las descargas, pero con
   un ícono en vez del logo: son dos caras del mismo producto, y repetir la marca
   dos veces no distinguía una de otra. */
.entropia-download-icono {
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border-radius: 12px;
    border: 1px solid var(--hv2-border);
    font-size: 1.25rem;
    color: var(--hv2-accent);
}
