.background-container {
    width: 100%;
    background-image: url("/static/imgs/borsiis_dash/movil/pagina explicacion juego movil fondo.b7d800724211.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    aspect-ratio: 922/2266;
}

/* Header */

.header-container {
    font-size: 1.2rem;
    color: #fff;
    text-align: center;
    padding: 15% 0 0 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-content {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: 0.6rem;
    padding-bottom: 0;
    width: 100%;
    height: 100%;
}

.header-main-title {
    font-size: 2.5rem;
    text-align: center;
}

.header-main-subtitle {
    font-size: 2rem;
}


/* Borsiis Dash Description */

.description-section {
    margin: 15% auto 5% auto;
    width: 80%;
    background-image: url("/static/imgs/borsiis_dash/movil/pagina explicacion juego movil content.e2a5f797b9ea.webp");
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    aspect-ratio: 885/2618;
    padding: 5% 2%;
    color: #0a2c65;
}

.description-section,
.description-article {
    text-align: center;
}

.description-section h2 {
    margin: 10% 0 0 0;
}

.description-section h3 {
    color: #0a2c65;
}

.description-article {
    margin: 10% 0 10% 0;
}

.description-article-text {
    flex: 1;
    text-align: justify;
}

.description-article-content {
    margin: 0 0 10% 0;
}

.description-image {
    width: 60%;
    margin: 0 0 10% 0;
}


/* Media queries */

/* min-width: 534px */
@media (min-width: 534px) {}

/* Tablet: min-width: 768px */
@media (min-width: 768px) {
    .background-container {
        background-image: url("/static/imgs/borsiis_dash/tablet/pagina explicacion juego tablet fondo.c6f87d920ddd.webp");
        aspect-ratio: 1281 / 2173;
    }

    .header-content {
        width: 70%;
        padding: 2% 0 0 0;
        height: 90%;
    }

    .header-main-title {
        font-size: 3.5rem;
    }

    .header-main-subtitle {
        font-size: 2.5rem;
    }

    /* Borsiis Dash Description */
    .description-section {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        background-image: url("/static/imgs/borsiis_dash/tablet/pagina explicacion juego tablet content.4c3cee7ffd76.webp");
        aspect-ratio: 1041/1361;
        margin: 20% auto 5% auto;
        width: 70%;
    }

    .description-section-header {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: end;
        margin: 5% 0 0 0;
    }

    .description-section-header h2 {
        font-size: 2.4rem;
    }

    .description-article {
        flex: 1;
        margin: 0 0 10% 0;
        width: 100%;
    }

    .description-article-content {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin: 5% 0 5% 0;
    }

    .description-article-text {
        padding: 5%
    }

    .description-article-text p {
        font-size: 1.4rem !important;
    }
}

/* Desktop: min-width: 1024px */
/* @media (min-width: 1024px) {
} */

/* Desktop: min-width: 1524px */
@media (min-width: 1524px) {
    .background-container {
        background-image: url("/static/imgs/borsiis_dash/pc/pagina explicacion juego pc fondo.7643fc25f57c.webp");
        aspect-ratio: 1921 / 2165;
    }

    .header-content {
        width: 60%;
        padding: 2rem 0 0 0;
        height: 90%;
    }

    .header-main-title {
        font-size: 4.5rem;
    }

    .header-main-subtitle {
        font-size: 3rem;
    }

    /* Borsiis Dash Description */
    .description-section {
        background-image: url("/static/imgs/borsiis_dash/pc/pagina explicacion juego pc content.b9d9f5b575fc.webp");
        aspect-ratio: 1346/1380;
        margin: 10% auto 5% auto;
        width: 60%;
    }

    .description-section-header {
        margin: 2% 0 0 0;
    }

    .description-article {
        display: flex;
        flex-direction: column;
        margin: 0 0 10% 0;
        width: 80%;
    }

    .description-article-content {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        align-items: center;
        margin: 5% 0 5% 0;
    }

    .description-article-text p {
        font-size: 1.6rem !important;
    }
}
