/**
 * Carga con media (max-width: 768px) en index.html.
 * Layout, shell, navbar y carrusel: style.css — aquí solo copy Pesambre en móvil.
 */

@media (max-width: 768px) {
    #new-album .new-album-body .new-album-lead-text > .review-text:not(:last-of-type) {
        margin-bottom: 0.52rem !important;
    }

    #new-album .new-album-body .new-album-lead-text > .review-text:last-of-type {
        margin-bottom: 0.4rem !important;
    }

    #new-album .new-album-lead-text .review-text {
        font-size: 0.88rem !important;
        line-height: 1.52 !important;
        text-align: justify !important;
        text-justify: inter-word !important;
    }

    #new-album .new-album-lead-text > .review-press-inline {
        font-size: 0.84rem !important;
        line-height: 1.42 !important;
        margin: 0.14rem 0 0.28rem !important;
        padding: 0 !important;
        text-align: justify !important;
        text-justify: inter-word !important;
        overflow-wrap: break-word !important;
        border: none !important;
        background: transparent !important;
    }

    #new-album .new-album-lead-text > .review-press-inline a {
        font-size: 0.72rem !important;
        white-space: normal !important;
    }

    #new-album .new-album-prose-bottom .buy-links-title,
    #new-album .new-album-heading-purchase .buy-links-title {
        text-align: center !important;
    }

    #new-album .new-album-heading-purchase .new-album-buy-links {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: center !important;
        max-width: 100% !important;
    }

    #new-album .new-album-heading-purchase .new-album-buy-links a {
        width: auto !important;
        flex: 0 1 auto !important;
        justify-content: center !important;
        white-space: nowrap !important;
    }
}

@media (max-width: 480px) {
    #new-album .pesambre-mobile-actions .platform-btn {
        width: 1.72rem !important;
        height: 1.72rem !important;
        font-size: 0.72rem !important;
    }

    #new-album .new-album-lead-text .review-text {
        font-size: 0.82rem !important;
        line-height: 1.48 !important;
    }

    #new-album .new-album-lead-text > .review-press-inline {
        font-size: 0.78rem !important;
        line-height: 1.38 !important;
    }

    #new-album .new-album-buy-links a {
        font-size: 0.62rem !important;
        padding: 0.2rem 0.38rem !important;
    }

    #new-album .new-album-heading-purchase .new-album-buy-links {
        gap: 0.22rem !important;
    }
}

@media (max-width: 360px) {
    #new-album .new-album-heading-purchase .new-album-buy-links a {
        font-size: 0.58rem !important;
        padding: 0.18rem 0.28rem !important;
    }
}
