/* ── SOBRE LAMA — 900px ── */
@media (max-width: 900px) {

    .sa-hero {
        padding: 3.5rem 0 3rem;
    }

    .sa-hero-inner {
        grid-template-columns: 1fr;
        gap: 2rem;
    }

    .sa-title {
        font-size: 2.6rem;
    }

    /* Stats: 4 en fila */
    .sa-hero-stats {
        grid-template-columns: repeat(4, 1fr);
        gap: 0.9rem;
    }

    .sa-stat {
        padding: 1.25rem 1rem;
    }

    .sa-stat-num {
        font-size: 2rem;
    }

    .sa-stat-lbl {
        font-size: 0.78rem;
    }

    /* Grid principal */
    .sa-content-grid {
        grid-template-columns: 1fr;
        gap: 1.25rem;
        padding: 2rem 0;
    }

    .sa-story-card,
    .sa-values-card {
        padding: 2rem;
    }

    .sa-story-img-wrap {
        height: 220px;
    }

    /* Timeline vertical */
    .sa-timeline {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .sa-timeline::before { display: none; }

    .sa-tl-item {
        flex-direction: row;
        text-align: left;
        align-items: center;
        gap: 1rem;
    }

    .sa-tl-year { min-width: 55px; }
    .sa-tl-desc { max-width: none; }

    /* Credenciales */
    .sa-cred-grid {
        gap: 0.5rem;
    }

    .sa-ghost {
        font-size: 11rem;
    }
}
