.dwl-shell {
    margin: 0 0 18px;
    clear: both;
    position: relative;
    z-index: 2;
    isolation: isolate;
    background: #fff;
}
.dwl-hide-adjacent-separator {
    display: none !important;
}
/* Avada/Fusion geeft het artikelblok na de leeshulp standaard een grote
   bovenmarge. De leeshulp wordt er direct vóór geplaatst, dus die marge zou
   anders als onnodige witruimte onder de knoppen zichtbaar blijven. */
.dwl-shell + [data-dwl-fallback-content] {
    --awb-margin-top: 0px !important;
    margin-top: -18px !important;
}
.dwl-toolbar {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    padding: 12px;
    margin: 0 0 18px;
    border: 1px solid #dde3ea;
    border-radius: 12px;
    background: #f7f9fb;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-clip: padding-box;
    box-shadow: 0 0 0 8px #fff;
    text-decoration: none;
}
.dwl-title {
    margin-right: 6px;
    font-size: 15px;
}
.dwl-btn {
    border: 1px solid #ccd6e0;
    background: #fff;
    color: #1d2733;
    border-radius: 999px;
    padding: 7px 12px;
    font-size: 14px;
    line-height: 1.2;
    cursor: pointer;
}
.dwl-btn:hover,
.dwl-btn:focus {
    border-color: #1d5f8a;
    outline: 2px solid transparent;
}
.dwl-btn[aria-pressed="true"] {
    background: #1d5f8a;
    border-color: #1d5f8a;
    color: #fff;
}
.dwl-simple-content {
    margin-top: 16px;
}
.dwl-simple-content img {
    max-width: 100%;
    height: auto;
}
.dwl-simple-content figure {
    max-width: 100%;
}
.dwl-simple-content .alignleft {
    float: left;
    margin: 0.3em 1em 1em 0;
}
.dwl-simple-content .alignright {
    float: right;
    margin: 0.3em 0 1em 1em;
}
.dwl-simple-content .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.dwl-notice {
    padding: 12px 14px;
    border-left: 4px solid #1d5f8a;
    background: #f2f7fb;
    border-radius: 8px;
}
/* De normale artikelopmaak blijft ongemoeid. Alleen tekst binnen het artikel wordt groter/kleiner. */
html.dwl-font--2 .post-content p,
html.dwl-font--2 .post-content li,
html.dwl-font--2 .entry-content p,
html.dwl-font--2 .entry-content li,
html.dwl-font--2 .newsx-post-content p,
html.dwl-font--2 .newsx-post-content li,
html.dwl-font--2 .dwl-simple-content { font-size: 0.9em; }
html.dwl-font--1 .post-content p,
html.dwl-font--1 .post-content li,
html.dwl-font--1 .entry-content p,
html.dwl-font--1 .entry-content li,
html.dwl-font--1 .newsx-post-content p,
html.dwl-font--1 .newsx-post-content li,
html.dwl-font--1 .dwl-simple-content { font-size: 0.97em; }
html.dwl-font-0 .post-content p,
html.dwl-font-0 .post-content li,
html.dwl-font-0 .entry-content p,
html.dwl-font-0 .entry-content li,
html.dwl-font-0 .newsx-post-content p,
html.dwl-font-0 .newsx-post-content li,
html.dwl-font-0 .dwl-simple-content { font-size: 1em; }
html.dwl-font-1 .post-content p,
html.dwl-font-1 .post-content li,
html.dwl-font-1 .entry-content p,
html.dwl-font-1 .entry-content li,
html.dwl-font-1 .newsx-post-content p,
html.dwl-font-1 .newsx-post-content li,
html.dwl-font-1 .dwl-simple-content { font-size: 1.12em; }
html.dwl-font-2 .post-content p,
html.dwl-font-2 .post-content li,
html.dwl-font-2 .entry-content p,
html.dwl-font-2 .entry-content li,
html.dwl-font-2 .newsx-post-content p,
html.dwl-font-2 .newsx-post-content li,
html.dwl-font-2 .dwl-simple-content { font-size: 1.24em; }
html.dwl-font-3 .post-content p,
html.dwl-font-3 .post-content li,
html.dwl-font-3 .entry-content p,
html.dwl-font-3 .entry-content li,
html.dwl-font-3 .newsx-post-content p,
html.dwl-font-3 .newsx-post-content li,
html.dwl-font-3 .dwl-simple-content { font-size: 1.36em; }
html.dwl-quiet-active .post-content p,
html.dwl-quiet-active .post-content li,
html.dwl-quiet-active .entry-content p,
html.dwl-quiet-active .entry-content li,
html.dwl-quiet-active .newsx-post-content p,
html.dwl-quiet-active .newsx-post-content li,
html.dwl-quiet-active .dwl-simple-content {
    line-height: 1.75;
    letter-spacing: 0.01em;
}
html.dwl-quiet-active .post-content p,
html.dwl-quiet-active .entry-content p,
html.dwl-quiet-active .newsx-post-content p,
html.dwl-quiet-active .dwl-simple-content p {
    margin-bottom: 1.1em;
}
.dwl-shell *,
.dwl-shell *::before,
.dwl-shell *::after {
    box-sizing: border-box;
}
.dwl-shell button.dwl-btn {
    appearance: none;
    -webkit-appearance: none;
    font-family: inherit;
    font-weight: 600;
}
@media (max-width: 640px) {
    .dwl-toolbar {
        gap: 6px;
        padding: 10px;
    }
    .dwl-title {
        flex: 1 0 100%;
    }
    .dwl-btn {
        font-size: 13px;
        padding: 7px 10px;
    }
}
