.category-overview {
    margin-block: 1.1rem 1.65rem;
    padding: clamp(1rem, 2.5vw, 1.6rem);
    background: #f5f8f5;
    border: 1px solid #dce9df;
    border-radius: 1rem;
}
.category-overview-heading {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: .35rem 1rem;
    margin-bottom: .55rem;
}
.category-overview-heading h2 {
    margin: 0;
    font-size: 1.2rem;
}
.category-overview-heading a {
    color: #16583d;
    font-size: .91rem;
    font-weight: 700;
}
.category-overview .category-intro-layout {
    align-items: start;
    margin: 0;
}
.category-overview .category-intro-text-only {
    grid-template-columns: minmax(0, 1fr);
}
.category-overview .seo-intro {
    max-width: 76ch;
    line-height: 1.65;
    overflow-wrap: anywhere;
}
.category-overview .seo-intro > :first-child {
    margin-top: 0;
}
.category-overview .seo-intro > :last-child {
    margin-bottom: 0;
}
#vyber-v-kategorii {
    scroll-margin-top: 7rem;
}
@media (max-width: 680px) {
    .category-overview .category-intro-layout {
        gap: .85rem;
    }
    .category-overview .category-intro-illustration {
        max-height: 12rem;
    }
}

