/* Update 448: globale Bildautomatik mit Wasserzeichen und Bildschutz */
.anbita-auto-media-frame{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
}
.anbita-auto-media-wrapper{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
}
.anbita-auto-media-frame::after{
    content:""!important;
    position:absolute!important;
    top:10px!important;
    right:10px!important;
    width:clamp(92px,22%,168px)!important;
    max-width:34%!important;
    aspect-ratio:1631/854!important;
    background-image:var(--anbita-image-watermark)!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:contain!important;
    opacity:.38!important;
    pointer-events:none!important;
    z-index:4!important;
}
.anbita-auto-media-frame[data-anbita-watermark-size="small"]::after{
    width:clamp(74px,18%,122px)!important;
    max-width:30%!important;
    top:8px!important;
    right:8px!important;
}
.anbita-auto-media-frame[data-anbita-watermark-size="large"]::after{
    width:clamp(108px,24%,176px)!important;
    max-width:36%!important;
}
.anbita-auto-managed-image{
    display:block!important;
    max-width:100%!important;
    user-select:none!important;
    -webkit-user-drag:none!important;
    -webkit-touch-callout:none!important;
}
.anbita-auto-media-frame[data-anbita-fit="cover"][data-anbita-fixed-frame="1"] > img.anbita-auto-managed-image,
.anbita-auto-media-frame[data-anbita-fit="cover"][data-anbita-fixed-frame="1"] > picture > img.anbita-auto-managed-image,
.anbita-auto-media-frame[data-anbita-fit="cover"][data-anbita-fixed-frame="1"] img.anbita-auto-managed-image{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
}
.anbita-auto-media-frame[data-anbita-fit="contain"][data-anbita-fixed-frame="1"] > img.anbita-auto-managed-image,
.anbita-auto-media-frame[data-anbita-fit="contain"][data-anbita-fixed-frame="1"] > picture > img.anbita-auto-managed-image,
.anbita-auto-media-frame[data-anbita-fit="contain"][data-anbita-fixed-frame="1"] img.anbita-auto-managed-image{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    background:transparent!important;
}
.anbita-auto-media-frame[data-anbita-fixed-frame="0"] > img.anbita-auto-managed-image,
.anbita-auto-media-frame[data-anbita-fixed-frame="0"] > picture > img.anbita-auto-managed-image,
.anbita-auto-media-frame[data-anbita-fixed-frame="0"] img.anbita-auto-managed-image{
    width:100%!important;
    height:auto!important;
}
.anbita-auto-managed-image.anbita-auto-crop-active{
    transform:translate(var(--anbita-auto-crop-shift-x,0%), var(--anbita-auto-crop-shift-y,0%)) scale(var(--anbita-auto-crop-zoom,1))!important;
    transform-origin:center center!important;
}

/* Zentrale Startseiten-Bildanpassung: alle Inhaltsbilder nutzen denselben
 * rahmenfuellenden Zuschnitt. Bereichsspezifische object-fit-Regeln sind
 * dadurch auf der Startseite nicht mehr erforderlich. */
body.anbita-route-home .anbita-auto-media-frame[data-anbita-home-media="1"] > img.anbita-auto-managed-image,
body.anbita-route-home .anbita-auto-media-frame[data-anbita-home-media="1"] > picture > img.anbita-auto-managed-image,
body.anbita-route-home .anbita-auto-media-frame[data-anbita-home-media="1"] img.anbita-auto-managed-image{
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    object-fit:cover!important;
    object-position:center center!important;
    background:transparent!important;
}

@media (max-width:1024px){
    .anbita-auto-media-frame::after{
        top:9px!important;
        right:9px!important;
        width:clamp(84px,24%,148px)!important;
        max-width:36%!important;
    }
}
@media (max-width:760px){
    .anbita-auto-media-frame::after{
        top:8px!important;
        right:8px!important;
        width:clamp(74px,28%,118px)!important;
        max-width:38%!important;
        opacity:.34!important;
    }
}
body.anbita-app .anbita-auto-media-frame::after{
    top:8px!important;
    right:8px!important;
    width:clamp(74px,28%,118px)!important;
    max-width:38%!important;
}


/* ANBITA 70 – globale Wasserzeichenpflicht aufgehoben */
.anbita-auto-media-frame::after,
.anbita-auto-media-frame[data-anbita-watermark-size="small"]::after,
.anbita-auto-media-frame[data-anbita-watermark-size="large"]::after{
    content:none!important;
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    background-image:none!important;
}
