/*
 * Rules for the body of an article / news item / FAQ answer — the HTML an
 * editor wrote, as normalized by App\Support\ContentHtml::clean(). Loaded on
 * every public page so it holds wherever that HTML is echoed.
 */

/* ---------- embedded video (ContentHtml::normalizeVideos) ---------- */
.content-video {
    position: relative;
    width: 100%;
    max-width: 820px;
    aspect-ratio: 16 / 9;
    margin: 1.2em 0;
    border-radius: 12px;
    overflow: hidden;
    background: #000;
}
.content-video iframe {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: none;
    border: 0;
    border-radius: 0;
}

/* ---------- lists in accordion answers (faqlist) ---------- */
.faq__desc li > :is(p, div) { margin: 0 !important; }
.faq__desc li { margin-bottom: 4px; }
