﻿.atlas-main {
    min-height: 100vh;
}

.erp-container {
    width: min(100% - 32px, var(--erp-container));
    margin-inline: auto;
}

.erp-section {
    padding-block: var(--erp-section-y);
}

.erp-section-sm {
    padding-block: var(--erp-section-y-sm);
}

.erp-section-lg {
    padding-block: var(--erp-section-y-lg);
}

.erp-grid-2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px;
    align-items: center;
}

.erp-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
}

/* Aliases anteriores */
.atlas-container {
    width: min(100% - 32px, var(--erp-container));
    margin-inline: auto;
}

.atlas-section {
    padding-block: var(--erp-section-y);
}

.atlas-section-sm {
    padding-block: var(--erp-section-y-sm);
}

.atlas-section-lg {
    padding-block: var(--erp-section-y-lg);
}

.atlas-grid-2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px;
    align-items: center;
}

.atlas-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
}

@media (max-width: 900px) {
    .erp-grid-2,
    .erp-grid-3,
    .atlas-grid-2,
    .atlas-grid-3 {
        grid-template-columns: 1fr;
    }

    .erp-section,
    .atlas-section {
        padding-block: 72px;
    }
}
