/* Após passagem Maio 2026 */

@media (max-width:575px){
    .card-stack-heading{position:sticky;top:70px;}
    .card-stack-card{position:sticky;transition: transform 0.25s ease;}
    section:has(.cards-slider-wrapper){overflow-x: hidden;}
    .container:has(.cards-slider-wrapper){padding: 0;}
    .cards-slider-wrapper{
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        --bs-gutter-y: 0;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
        padding-left: 17px;
    }
    .cards-slider-wrapper::-webkit-scrollbar{display:none;}
    .cards-slider-wrapper > div {
        flex: 0 0 85%;
        max-width: 85%;
        scroll-snap-align: start;
        padding-left:17px;
        padding-right:0;
    }
    .cards-slider-wrapper > div:last-child{padding-right:17px;}
    .cards-slider-dots{
        justify-content: center;
        align-items: center;
        gap:8px;
    }
    .cards-slider-dot{
        width:10px;
        height:10px;
        padding:0;
        border:none;
        border-radius:50%;
        background-color:#BCC5D1;
        transition: background-color 0.2s;
    }
    .cards-slider-dot.active{background-color:#000000;}
}