.news-block[data-catalog-news] {
    --catalog-news-spacing: clamp(1.5rem, 3vw, 2rem);

    border-top: 1px solid var(--ui-border-color, #00000029);
    margin-top: var(--catalog-news-spacing);
    padding-block: var(--catalog-news-spacing);
}

.catalog-description-container {
    padding-top: 3rem;
}

.news-block[data-catalog-news] + .catalog-description-container {
    padding-top: 0;
}

.catalog-description {
    border-top: 1px solid var(--ui-border-color, #00000029);
    padding-top: clamp(1.25rem, 2vw, 2rem);
    padding-bottom: 1.5rem;
}

.catalog-description__text {
    line-height: 1.5;
}
