@layer pages {
    /* sections */
    .staldia-container-padding.staldia-bg-main {
        border-radius: 30px;
    }
    .staldia-container-padding.staldia-cases-section {
        border-radius: 0 0 30px 30px;
    }
    /* cases */
    .staldia-cases-section .staldia-slider-container {
        position: relative;
        padding-top: 2.25rem;        
    }
    .staldia-cases-section .staldia-slider-item {
        width: 30%;
    }
    .staldia-slider-counter {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 130px;
        z-index: 9;
        color: var(--color-accent);
        width: 1em;
        height: 1em;
    }
    .staldia-slider-counter:before,
    .staldia-slider-counter:after {
        position: absolute;
        display: grid;
        place-items: center;
        top: 0;
        left: 0;
        line-height: .5;
    }
    .staldia-slider-counter:before {
        content: attr(data-index-current);
    }
    .staldia-slider-counter:after {
        content: attr(data-index-next);
        opacity: 0;
        transition: opacity .5s;
    }
    .staldia-slider-counter.staldia-animating::before{
        opacity: 0;
        transition: opacity .5s;
    }
    .staldia-slider-counter.staldia-animating::after{ opacity: 1; }
    @media (min-width: 750px) {
        .staldia-cases-section .staldia-slider-list {
            margin-left: 4rem;
        }
    }
    /* news & materials */
    .staldia-news-section,
    .staldia-materials-section {
        gap: 3rem;
    }
    @media (min-width: 900px) {
        .staldia-news-section, .staldia-materials-section {
            grid-template-columns: auto 1fr;
            gap: 4rem 6rem;
        }
        .staldia-news-section > .staldia-section-footer,
        .staldia-materials-section > .staldia-section-footer {
            grid-column: 2;
        }
    }
    /* seminars */
    @media (min-width: 900px) {
        .staldia-seminars-section .staldia-secondary-list {
            grid-template-columns: repeat(3, 1fr);
        }
    }
}