.category-seo-text { margin: 24px 0; min-width: 0; }
.category-seo-text__content { line-height: 1.5; overflow-wrap: anywhere; }
.category-seo-text__content > :first-child { margin-top: 0; }
.category-seo-text__content > :last-child { margin-bottom: 0; }
.category-seo-text__content.is-collapsed {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    max-height: 7.5em;
    overflow: hidden;
}
.category-seo-text__toggle {
    display: block;
    margin-top: 10px;
    padding: 6px 0;
    color: #008160;
    background: transparent;
    text-decoration: underline;
    cursor: pointer;
}
.category-seo-text__toggle[hidden] { display: none; }
.category-seo-text__toggle:focus-visible { outline: 2px solid #008160; outline-offset: 3px; }
.category-seo-text__content h2{
    font-size: 22px;
    font-weight: 600;
    margin: 8px 0px;
}
.category-seo-text__content p{
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 8px;
}
