/* =========================================================
   OWK Einzelbericht – große Lesekachel
   ========================================================= */


/* =========================================================
   01 Seitenhintergrund
   ========================================================= */

.single-post,
.single-post #page,
.single-post .site,
.single-post .site-content,
.single-post .content-area,
.single-post .site-main {
    background: #f3f4f1 !important;
}

body.owk-darkmode.single-post,
body.owk-darkmode.single-post #page,
body.owk-darkmode.single-post .site,
body.owk-darkmode.single-post .site-content,
body.owk-darkmode.single-post .content-area,
body.owk-darkmode.single-post .site-main {
    background: #101513 !important;
}


/* =========================================================
   02 Abstand / Layout
   ========================================================= */

.single-post .site-main {
    padding: 24px 24px 80px;
    box-sizing: border-box;
}

.single-post article.post {
    margin: 0;
    padding: 0;

    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;

    box-sizing: border-box;
}


/* =========================================================
   03 Große Berichtskachel
   ========================================================= */

.single-post .inside-article {
    width: min(1180px, 100%);
    margin: 0 auto;
    padding: 38px 46px;

    border-radius: 28px;

    background: rgba(255, 255, 255, 0.92);

    box-shadow:
        0 18px 42px rgba(0, 0, 0, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.72);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    box-sizing: border-box;
    overflow: hidden;
}

body.owk-darkmode.single-post .inside-article {
    background: rgba(30, 34, 32, 0.86);

    box-shadow:
        0 18px 42px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}


/* =========================================================
   04 Titel
   ========================================================= */

.single-post .entry-header {
    margin-bottom: 34px;
}

.single-post .entry-title {
    margin: 0 0 16px;

    color: var(--owk-accent);

    font-family: "Open Sans", sans-serif;
    font-size: clamp(2rem, 4vw, 2.6rem);
    line-height: 1.08;
    font-weight: 850;

    text-align: left;

    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
}


/* =========================================================
   05 Meta: Datum / Autor
   ========================================================= */

.single-post .entry-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;

    margin: 0;

    color: var(--owk-text-muted);

    font-size: 0.95rem;
    line-height: 1.4;
    font-weight: 700;
}

.single-post .entry-meta a {
    color: var(--owk-link);
}


/* =========================================================
   06 Inhalt
   ========================================================= */

.single-post .entry-content {
    max-width: none;
    margin: 0 auto;

    color: var(--owk-text);

    font-size: clamp(1.05rem, 1.25vw, 1.18rem);
    line-height: 1.75;

    text-align: left;
}

.single-post .entry-content p {
    margin-bottom: 1.35em;
}

.single-post .entry-content p:last-child {
    margin-bottom: 0;
}

.single-post .entry-content p,
.single-post .entry-content li {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: auto;
}


/* =========================================================
   07 Überschriften innerhalb des Berichts
   ========================================================= */

.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4 {
    margin-top: 1.8em;
    margin-bottom: 0.65em;

    color: var(--owk-text);

    font-family: "Open Sans", sans-serif;
    line-height: 1.18;
    font-weight: 850;

    text-align: left;
}

.single-post .entry-content h2 {
    font-size: clamp(1.65rem, 2.4vw, 2.35rem);
}

.single-post .entry-content h3 {
    font-size: clamp(1.35rem, 2vw, 1.8rem);
}


/* =========================================================
   08 Links, Listen, Medien
   ========================================================= */

.single-post .entry-content a {
    color: var(--owk-accent);
    font-weight: 700;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.18em;
}

.single-post .entry-content ul,
.single-post .entry-content ol {
    margin: 0 0 1.35em 1.4em;
    padding: 0;
}

.single-post .entry-content li {
    margin-bottom: 0.35em;
}

/* Normale Bilder im Beitrag */
.single-post .entry-content img,
.single-post .entry-content figure {
    max-width: 100%;
    height: auto;
}

.single-post .entry-content img {
    border-radius: 16px;
}


/* =========================================================
   09 Artikelbilder aus OWK-Shortcode
   Struktur: a.owk-article-image > img
   ========================================================= */

.single-post .entry-content a.owk-article-image {
    display: block;

    width: 250px;
    max-width: 250px;

    color: inherit;
    text-decoration: none !important;

    box-sizing: border-box;
}

.single-post .entry-content a.owk-article-image img {
    display: block;

    width: 100% !important;
    max-width: 250px !important;
    height: auto !important;

    border-radius: 14px !important;

    cursor: zoom-in;

    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16);
}

/* Bild links, Text fließt rechts vorbei */
.single-post .entry-content a.owk-article-image--left {
    float: left;

    margin: 0.35em 1.5em 1em 0;
}

/* Bild rechts, Text fließt links vorbei */
.single-post .entry-content a.owk-article-image--right {
    float: right;

    margin: 0.35em 0 1em 1.5em;
}

/* Zentriert */
.single-post .entry-content a.owk-article-image--center {
    float: none;

    margin: 0.35em auto 1.2em;
}

/* Nach Floats sauber schließen */
.single-post .entry-content::after {
    content: "";
    display: table;
    clear: both;
}


/* =========================================================
   10 Beitragsnavigation / Kommentare
   ========================================================= */

.single-post .post-navigation,
.single-post .nav-links {
    width: min(1180px, 100%);
    margin: 28px auto 0;
}

.single-post .comments-area {
    display: none !important;
}


/* =========================================================
   11 Mobile – Breite wie Berichtskacheln
   ========================================================= */

@media (max-width: 768px) {
    body.single-post .site-main {
        width: 100vw !important;
        max-width: 100vw !important;

        margin-left: 50% !important;
        margin-right: 0 !important;

        padding: 28px 12px 56px !important;

        transform: translateX(-50%) !important;

        box-sizing: border-box !important;
    }

    body.single-post article.post {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        box-shadow: none !important;
        border: 0 !important;

        transform: none !important;

        box-sizing: border-box !important;
        overflow: visible !important;
    }

    body.single-post .inside-article {
        width: 100% !important;
        max-width: none !important;

        margin: 0 auto !important;
        padding: 26px 20px !important;

        border-radius: 22px !important;

        background: var(--owk-bg-surface) !important;
        color: var(--owk-text) !important;

        box-shadow: var(--owk-card-shadow) !important;

        transform: none !important;

        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    body.single-post .entry-header {
        margin-bottom: 30px !important;
        text-align: center !important;
    }

    body.single-post .entry-title {
        margin: 0 0 18px !important;

        color: var(--owk-text) !important;

        font-family: "Open Sans", sans-serif !important;
        font-size: clamp(1.45rem, 6.3vw, 2rem) !important;
        line-height: 1.14 !important;
        font-weight: 800 !important;

        text-align: center !important;

        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.single-post .entry-meta,
    body.single-post .posted-on,
    body.single-post .byline {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px !important;

        margin: 0 auto 28px !important;

        color: var(--owk-text-muted) !important;

        font-size: 0.9rem !important;
        line-height: 1.5 !important;
        font-weight: 700 !important;

        text-align: center !important;
    }

    body.single-post .entry-meta a,
    body.single-post .posted-on a,
    body.single-post .byline a {
        color: var(--owk-link) !important;
    }

    body.single-post .entry-content {
        max-width: none !important;
        margin: 0 auto !important;

        font-size: 0.98rem !important;
        line-height: 1.62 !important;

        text-align: left !important;
    }

    body.single-post .entry-content p,
    body.single-post .entry-content li {
        color: var(--owk-text) !important;

        font-size: 0.98rem !important;
        line-height: 1.62 !important;

        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: auto !important;
    }

    body.single-post .entry-content h2,
    body.single-post .entry-content h3,
    body.single-post .entry-content h4 {
        color: var(--owk-text) !important;

        font-family: "Open Sans", sans-serif !important;
        font-weight: 800 !important;
        line-height: 1.18 !important;

        text-align: left !important;
    }

    body.single-post .entry-content h2 {
        font-size: clamp(1.35rem, 5.8vw, 1.85rem) !important;
    }

    body.single-post .entry-content h3 {
        font-size: clamp(1.2rem, 5.2vw, 1.55rem) !important;
    }

    body.single-post .entry-content img,
    body.single-post .entry-content figure {
        max-width: 100% !important;
        height: auto !important;
        border-radius: 16px !important;
    }

    body.single-post .entry-content a.owk-article-image,
    body.single-post .entry-content a.owk-article-image--left,
    body.single-post .entry-content a.owk-article-image--right,
    body.single-post .entry-content a.owk-article-image--center {
        display: block !important;
        float: none !important;

        width: min(100%, 250px) !important;
        max-width: 250px !important;

        margin: 0 auto 1.25em !important;
    }

    body.single-post .entry-content a.owk-article-image img {
        width: 100% !important;
        max-width: 250px !important;
    }
}


/* =========================================================
   12 Sehr kleine Geräte
   ========================================================= */

@media (max-width: 420px) {
    body.single-post .site-main {
        padding: 26px 12px 52px !important;
    }

    body.single-post .inside-article {
        padding: 24px 16px !important;
        border-radius: 20px !important;
    }

    body.single-post .entry-title {
        font-size: clamp(1.35rem, 6vw, 1.8rem) !important;
        line-height: 1.15 !important;
    }

    body.single-post .entry-content,
    body.single-post .entry-content p,
    body.single-post .entry-content li {
        font-size: 0.96rem !important;
        line-height: 1.6 !important;
    }
}


/* =========================================================
   13 Artikelbild-Lightbox – Galerie-Stil
   ========================================================= */

body.owk-article-lightbox-open {
    overflow: hidden;
}

.owk-article-lightbox[hidden] {
    display: none !important;
}

.owk-article-lightbox {
    position: fixed;
    inset: 0;
    z-index: 1000000;
}

.owk-article-lightbox__backdrop {
    position: absolute;
    inset: 0;

    background: rgba(0, 0, 0, 0.90);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.owk-article-lightbox__dialog {
    position: relative;
    z-index: 2;

    width: 100vw;
    height: 100vh;
    margin: 0;

    background: transparent;
    color: #ffffff;

    overflow: hidden;
}

.owk-article-lightbox__topbar {
    position: absolute;
    top: 18px;
    left: 28px;
    right: 28px;
    z-index: 6;

    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    column-gap: 20px;

    pointer-events: none;
}

.owk-article-lightbox__meta-left {
    justify-self: start;

    display: flex;
    align-items: center;
    gap: 16px;

    min-width: 0;
}

.owk-article-lightbox__text,
.owk-article-lightbox__counter {
    font-size: 1.1rem;
    line-height: 1.2;
    font-weight: 700;

    color: rgba(255, 255, 255, 0.92);

    white-space: nowrap;
}

.owk-article-lightbox__title {
    justify-self: center;

    max-width: min(52vw, 760px);

    color: #ffffff;

    font-size: 1.9rem;
    line-height: 1.15;
    font-weight: 800;
    text-align: center;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.owk-article-lightbox__actions {
    justify-self: end;

    display: flex;
    align-items: center;
    gap: 14px;

    pointer-events: auto;
}

.owk-article-lightbox__fullscreen,
.owk-article-lightbox__close {
    width: 64px;
    height: 64px;

    border: 0;
    border-radius: 999px;

    cursor: pointer;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background: rgba(20, 20, 20, 0.42);
    color: #ffffff;

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    transition:
        background-color 0.2s ease,
        transform 0.2s ease,
        opacity 0.2s ease;
}

.owk-article-lightbox__fullscreen:hover,
.owk-article-lightbox__close:hover {
    background: rgba(20, 20, 20, 0.72);
}

.owk-article-lightbox__fullscreen {
    font-size: 1.7rem;
    line-height: 1;
}

.owk-article-lightbox__close {
    font-size: 2.2rem;
    line-height: 1;
}

.owk-article-lightbox__stage {
    position: absolute;
    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 96px 120px 118px;

    background: transparent;
}

.owk-article-lightbox__image {
    display: block;

    max-width: 100%;
    max-height: 100%;

    width: auto;
    height: auto;

    object-fit: contain;

    border-radius: 10px;
}

.owk-article-lightbox__prev,
.owk-article-lightbox__next {
    position: absolute;
    top: 50%;
    z-index: 5;

    width: 72px;
    height: 72px;

    border: 0;
    border-radius: 999px;

    cursor: pointer;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background: rgba(20, 20, 20, 0.42);
    color: #ffffff;

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    transform: translateY(-50%);

    transition:
        background-color 0.2s ease,
        transform 0.2s ease,
        opacity 0.2s ease;

    font-size: 3.2rem;
    line-height: 1;
}

.owk-article-lightbox__prev:hover,
.owk-article-lightbox__next:hover {
    background: rgba(20, 20, 20, 0.72);
}

.owk-article-lightbox__prev {
    left: 26px;
}

.owk-article-lightbox__next {
    right: 26px;
}

.owk-article-lightbox__caption-center {
    position: absolute;
    left: 50%;
    bottom: 24px;
    z-index: 6;

    width: auto;
    max-width: min(92vw, 900px);

    text-align: center;

    transform: translateX(-50%);

    pointer-events: none;
}

.owk-article-lightbox__image-caption {
    display: inline-block;

    margin: 0 auto;
    padding: 0;

    background: transparent;
    color: rgba(255, 255, 255, 0.92);

    font-size: 1.1rem;
    line-height: 1.25;
    font-weight: 700;
    text-align: center;
}


/* =========================================================
   14 Artikelbild-Lightbox mobil
   ========================================================= */

@media (max-width: 768px) {
    .owk-article-lightbox__dialog {
        position: relative !important;

        overflow-y: auto !important;
        overflow-x: hidden !important;

        padding: 18px 14px 28px !important;

        box-sizing: border-box !important;
    }

    .owk-article-lightbox__topbar {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;

        width: 100% !important;
        margin: 0 0 12px 0 !important;
        padding: 0 62px !important;

        display: block !important;

        box-sizing: border-box !important;
        text-align: center !important;

        pointer-events: none !important;
    }

    .owk-article-lightbox__meta-left {
        display: block !important;
        margin: 0 0 4px 0 !important;
    }

    .owk-article-lightbox__text,
    .owk-article-lightbox__counter {
        display: block !important;

        margin: 0 !important;

        color: #ffffff !important;

        font-size: 0.9rem !important;
        line-height: 1.2 !important;
        font-weight: 700 !important;
        text-align: center !important;
    }

    .owk-article-lightbox__title {
        display: block !important;

        max-width: none !important;
        margin: 0 0 6px 0 !important;

        color: #ffffff !important;

        font-size: 0.98rem !important;
        line-height: 1.2 !important;
        font-weight: 800 !important;
        text-align: center !important;

        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
    }

    .owk-article-lightbox__actions {
        position: absolute !important;
        top: 18px !important;
        right: 14px !important;
        z-index: 30 !important;

        width: 52px !important;
        height: 52px !important;

        display: block !important;

        pointer-events: auto !important;
    }

    .owk-article-lightbox__fullscreen {
        display: none !important;
    }

    .owk-article-lightbox__close {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;

        width: 52px !important;
        height: 52px !important;

        border-radius: 999px !important;

        background: rgba(20, 20, 20, 0.45) !important;
        color: #ffffff !important;

        font-size: 2.3rem !important;
        line-height: 1 !important;

        z-index: 41 !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .owk-article-lightbox__stage {
        position: relative !important;
        inset: auto !important;
        z-index: 10 !important;

        display: block !important;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .owk-article-lightbox__image {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: none !important;

        object-fit: contain !important;

        border-radius: 12px !important;
    }

    .owk-article-lightbox__prev,
    .owk-article-lightbox__next {
        position: absolute !important;
        top: 50% !important;
        z-index: 25 !important;

        width: 42px !important;
        height: 42px !important;

        border: 0 !important;
        border-radius: 0 !important;

        background: transparent !important;
        box-shadow: none !important;
        color: #ffffff !important;

        font-size: 3.1rem !important;
        line-height: 1 !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        padding: 0 !important;

        transform: translateY(-50%) !important;
    }

    .owk-article-lightbox__prev {
        left: 6px !important;
    }

    .owk-article-lightbox__next {
        right: 6px !important;
    }

    .owk-article-lightbox__caption-center {
        position: relative !important;
        left: auto !important;
        bottom: auto !important;
        z-index: 20 !important;

        width: 100% !important;
        max-width: none !important;

        margin: 10px 0 0 0 !important;

        transform: none !important;

        text-align: center !important;
    }

    .owk-article-lightbox__image-caption {
        display: block !important;

        margin: 0 !important;
        padding: 0 8px !important;

        background: transparent !important;
        color: #ffffff !important;

        font-size: 0.9rem !important;
        line-height: 1.25 !important;
        font-weight: 700 !important;
        text-align: center !important;

        white-space: normal !important;
    }
}

/* =========================================================
   OWK Einzelbericht – Kategorie unten ausblenden
   ========================================================= */

.single-post footer.entry-meta .cat-links {
    display: none !important;
}
/* =========================================================
   OWK Einzelbericht – Autorname ohne Link
   ========================================================= */

.single-post .entry-meta .owk-author-name {
    color: var(--owk-text-muted);
    font-weight: 700;
}

/* =========================================================
   OWK Galerie-Vorschaubild im Bericht
   Shortcode: [owk_galerie_bild]
   ========================================================= */

.single-post .entry-content .owk-gallery-inline {
    display: block;
    width: 250px;
    max-width: 250px;
    margin-top: 0.35em;
    margin-bottom: 1.2em;

    box-sizing: border-box;
}

.single-post .entry-content .owk-gallery-inline--links {
    float: left;
    margin-right: 1.5em;
}

.single-post .entry-content .owk-gallery-inline--rechts {
    float: right;
    margin-left: 1.5em;
}

.single-post .entry-content .owk-gallery-inline--zentriert {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.single-post .entry-content .owk-gallery-inline__trigger {
    display: block;

    color: inherit;
    text-decoration: none;
}

.single-post .entry-content .owk-gallery-inline__trigger img {
    display: block;

    width: 100%;
    max-width: 250px;
    height: auto;

    border-radius: 14px;

    cursor: zoom-in;

    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16);
}

.single-post .entry-content .owk-gallery-inline__caption {
    display: block;

    margin-top: 8px;

    color: var(--owk-text-muted);

    font-size: 0.88rem;
    line-height: 1.4;
    text-align: center;
}

.single-post .entry-content::after {
    content: "";
    display: table;
    clear: both;
}

@media (max-width: 768px) {
    .single-post .entry-content .owk-gallery-inline,
    .single-post .entry-content .owk-gallery-inline--links,
    .single-post .entry-content .owk-gallery-inline--rechts,
    .single-post .entry-content .owk-gallery-inline--zentriert {
        float: none;

        width: min(100%, 250px);
        max-width: 250px;

        margin: 0 auto 1.25em;
    }

    .single-post .entry-content .owk-gallery-inline__trigger img {
        width: 100%;
        max-width: 250px;
    }
}

/* =========================================================
   OWK Artikelbilder – auch auf Seiten und Popup-Seiten
   Shortcode: [owk_bild]
   ========================================================= */

.entry-content a.owk-article-image,
.owk-popup__content a.owk-article-image {
    display: block;

    width: 250px;
    max-width: 250px;

    color: inherit;
    text-decoration: none !important;

    box-sizing: border-box;
}

.entry-content a.owk-article-image img,
.owk-popup__content a.owk-article-image img {
    display: block;

    width: 100% !important;
    max-width: 250px !important;
    height: auto !important;

    border-radius: 14px !important;

    cursor: zoom-in;

    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16);
}

.entry-content a.owk-article-image--left,
.owk-popup__content a.owk-article-image--left {
    float: left;
    margin: 0.35em 1.5em 1em 0;
}

.entry-content a.owk-article-image--right,
.owk-popup__content a.owk-article-image--right {
    float: right;
    margin: 0.35em 0 1em 1.5em;
}

.entry-content a.owk-article-image--center,
.entry-content a.owk-article-image--zentriert,
.owk-popup__content a.owk-article-image--center,
.owk-popup__content a.owk-article-image--zentriert {
    float: none;
    margin: 0.35em auto 1.2em;
}

.entry-content::after,
.owk-popup__content::after {
    content: "";
    display: table;
    clear: both;
}


/* =========================================================
   OWK Galerie-Vorschaubild – auch auf Seiten und Popup-Seiten
   Shortcode: [owk_galerie_bild]
   ========================================================= */

.entry-content .owk-gallery-inline,
.owk-popup__content .owk-gallery-inline {
    display: block;

    width: 250px;
    max-width: 250px;

    margin-top: 0.35em;
    margin-bottom: 1.2em;

    box-sizing: border-box;
}

.entry-content .owk-gallery-inline--links,
.owk-popup__content .owk-gallery-inline--links {
    float: left;
    margin-right: 1.5em;
}

.entry-content .owk-gallery-inline--rechts,
.owk-popup__content .owk-gallery-inline--rechts {
    float: right;
    margin-left: 1.5em;
}

.entry-content .owk-gallery-inline--zentriert,
.owk-popup__content .owk-gallery-inline--zentriert {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.entry-content .owk-gallery-inline__trigger,
.owk-popup__content .owk-gallery-inline__trigger {
    display: block;

    color: inherit;
    text-decoration: none;
}

.entry-content .owk-gallery-inline__trigger img,
.owk-popup__content .owk-gallery-inline__trigger img {
    display: block;

    width: 100%;
    max-width: 250px;
    height: auto;

    border-radius: 14px;

    cursor: zoom-in;

    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16);
}

.entry-content .owk-gallery-inline__caption,
.owk-popup__content .owk-gallery-inline__caption {
    display: block;

    margin-top: 8px;

    color: var(--owk-text-muted);

    font-size: 0.88rem;
    line-height: 1.4;
    text-align: center;
}

@media (max-width: 768px) {
    .entry-content a.owk-article-image,
    .entry-content a.owk-article-image--left,
    .entry-content a.owk-article-image--right,
    .entry-content a.owk-article-image--center,
    .entry-content a.owk-article-image--zentriert,
    .owk-popup__content a.owk-article-image,
    .owk-popup__content a.owk-article-image--left,
    .owk-popup__content a.owk-article-image--right,
    .owk-popup__content a.owk-article-image--center,
    .owk-popup__content a.owk-article-image--zentriert,
    .entry-content .owk-gallery-inline,
    .entry-content .owk-gallery-inline--links,
    .entry-content .owk-gallery-inline--rechts,
    .entry-content .owk-gallery-inline--zentriert,
    .owk-popup__content .owk-gallery-inline,
    .owk-popup__content .owk-gallery-inline--links,
    .owk-popup__content .owk-gallery-inline--rechts,
    .owk-popup__content .owk-gallery-inline--zentriert {
        display: block !important;
        float: none !important;

        width: min(100%, 250px) !important;
        max-width: 250px !important;

        margin: 0 auto 1.25em !important;
    }

    .entry-content a.owk-article-image img,
    .owk-popup__content a.owk-article-image img,
    .entry-content .owk-gallery-inline__trigger img,
    .owk-popup__content .owk-gallery-inline__trigger img {
        width: 100% !important;
        max-width: 250px !important;
    }
}

/* =========================================================
   OWK Artikelbild-Lightbox – Pfeile bei Einzelbild ausblenden
   ========================================================= */

.owk-article-lightbox__prev[hidden],
.owk-article-lightbox__next[hidden] {
    display: none !important;
}