/* ── SiteOnline Tekst Excerpt Widget ──────────────────────────────────────── */

.so-ew-text-excerpt {
    word-break: break-word;
}
/* Respect the hidden attribute even when a link display rule is applied. */
.so-ew-text-excerpt [hidden] {
    display: none !important;
}


.so-ew-text-excerpt__text {
    display: inline;
}

.so-ew-text-excerpt__ellipsis {
    display: inline;
}

/* Link: inline achter de tekst */
.so-ew-text-excerpt__link.is-inline {
    display: inline;
}

/* Link: op een nieuwe regel */
.so-ew-text-excerpt__link.is-block {
    display: block;
}

/* ── Regels-modus (CSS line-clamp) ─────────────────────────────────────── */

/*
 * In de regels-modus zorgt de browser zelf voor de afkapping en "...".
 * Het aantal regels wordt via -webkit-line-clamp als inline style gezet
 * door Elementor's selectors op de line_limit control.
 */
.so-ew-text-excerpt--lines .so-ew-text-excerpt__text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* -webkit-line-clamp: N  →  via Elementor inline selector */
}

/* De suffix-ellipsis wordt na openen door CSS en JavaScript verborgen. */
.so-ew-text-excerpt.is-expanded .so-ew-text-excerpt__ellipsis {
    display: none;
}

.so-ew-text-excerpt--lines.is-expanded .so-ew-text-excerpt__text {
    display: block;
    overflow: visible;
    -webkit-box-orient: initial;
    -webkit-line-clamp: unset;
    line-clamp: unset;
}
.so-ew-text-excerpt__quote {
    display: inline;
}
