/* KI-Kennzeichnung: Overlay ueber dem eingebrannten Zeichen (siehe AiLabelOverlayService).
   Position und Groesse setzt ai-label.js; ohne JavaScript bleibt das Overlay versteckt
   und das eingebrannte Zeichen sichtbar.

   Die Zeichen stehen als SVG-Data-URI (Resources/Private/Labels/*.svg, viewBox auf die Pille
   zugeschnitten, mit svgo verkleinert) direkt in dieser Datei. Als eigene Datei wuerde der Browser
   sie erst laden, wenn das Overlay sichtbar wird: das Overlay bliebe bis dahin leer. Als Vektor
   bleibt das Zeichen bei jeder Pixeldichte und jeder Overlay-Groesse scharf; die PNGs dienen nur
   noch zum Einbrennen. preserveAspectRatio="none", weil das Seitenverhaeltnis aus der PNG kommt
   (labelRatio) und vom SVG um 0,25 % abweicht. */
.ai-label-wrap
{
    position: relative;
    display: inline-block;
    max-width: 100%;
    line-height: 0;
    vertical-align: top;
    overflow: hidden;
}

.ai-label-wrap > picture,
.ai-label-wrap > img
{
    max-width: 100%;
}

/* Video/Embed: der Wrapper fuellt die Breite, das Overlay sitzt in der Ecke des Players. */
.ai-label-wrap--video
{
    display: block;
    width: 100%;
}

.ai-label-wrap--video > iframe,
.ai-label-wrap--video > video
{
    max-width: 100%;
}

/* Eingebettete Videos (.video-embed): der Player liegt absolut ueber dem 16:9-Platzhalter,
   der Wrapper muss diese Flaeche einnehmen, sonst hat er Hoehe 0. */
.video-embed > .ai-label-wrap--video
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

/* Keyvisual & Co.: das Bild fuellt seinen Container (object-fit: cover). */
.imgFullCover > .ai-label-wrap,
.imgFullCover > .ai-label-wrap > picture
{
    display: block;
    width: 100%;
    height: 100%;
}

.ai-label-overlay
{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    z-index: 2;
}

.ai-label-overlay[hidden]
{
    display: none;
}

.ai-label-overlay[data-type="ai-generated"]
{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='207.3 144.36 1384.24 266.41'%3E%3Cpath d='M352.84 410.77H1446c85.55 0 145.54-59.94 145.54-133.2 0-73.27-59.99-133.21-145.54-133.21H352.84c-85.55 0-145.54 59.94-145.54 133.2s64.99 133.2 150.54 133.2' style='fill-rule:evenodd'/%3E%3Cpath d='M326.09 341q-1.47 0-2.66-1.19a3.7 3.7 0 0 1-1.19-2.66q0-.92.18-1.65l43.18-117.96a7.3 7.3 0 0 1 2.3-3.58q1.75-1.56 4.87-1.56h27.19q3.12 0 4.87 1.56a7.5 7.5 0 0 1 2.3 3.58l42.99 117.96q.37.74.37 1.65 0 1.47-1.19 2.66-1.2 1.2-2.85 1.19h-22.6q-2.76 0-4.13-1.38a7 7 0 0 1-1.75-2.48l-7.17-18.74h-49.06l-6.98 18.74q-.38 1.1-1.65 2.48-1.29 1.38-4.41 1.38zm43.18-49.06h34.18l-17.27-48.51-16.9 48.51ZM469.58 341a4.5 4.5 0 0 1-3.31-1.29 4.5 4.5 0 0 1-1.29-3.31V216.97q0-2.02 1.29-3.31c1.29-1.29 1.96-1.29 3.31-1.29h24.62q2.02 0 3.31 1.29a4.5 4.5 0 0 1 1.29 3.31V336.4q0 2.02-1.29 3.31c-1.29 1.29-1.96 1.29-3.31 1.29zm169.67-15.13q-12.65 0-21.59-4.24a31.6 31.6 0 0 1-13.86-12.38q-4.9-8.14-5.31-19.71-.13-5.78-.13-12.38c0-6.6.04-8.56.13-12.51q.4-11.3 5.31-19.24t13.99-12.17q9.07-4.24 21.46-4.24 9.95 0 17.49 2.56a41 41 0 0 1 12.65 6.66 31 31 0 0 1 7.8 8.95q2.69 4.84 2.83 9.28 0 1.21-.81 2.08a2.8 2.8 0 0 1-2.15.87h-16.68q-1.35 0-2.08-.54-.74-.54-1.28-1.61a18 18 0 0 0-3.03-4.91 17 17 0 0 0-5.58-4.24q-3.5-1.74-9.15-1.75-8.47 0-13.39 4.44-4.9 4.44-5.31 14.53-.4 11.57 0 23.54.4 10.5 5.45 15.07t13.52 4.57q5.51 0 9.89-1.95a15.3 15.3 0 0 0 6.93-6.12q2.56-4.17 2.56-10.63v-3.36h-14.66q-1.35 0-2.29-1.01a3.3 3.3 0 0 1-.94-2.35v-8.61q0-1.48.94-2.42a3 3 0 0 1 2.29-.94h32.96q1.48 0 2.42.94.94.95.94 2.42v14.66q0 11.57-5.04 19.77t-14.39 12.58-21.86 4.37Zm71.48-1.35q-1.48 0-2.42-.94a3.3 3.3 0 0 1-.94-2.42v-87.44q0-1.48.94-2.42a3.3 3.3 0 0 1 2.42-.94h60.94q1.48 0 2.42.94.94.95.94 2.42v10.76q0 1.35-.94 2.29-.95.94-2.42.94h-43.59v21.12h40.63q1.48 0 2.42.94.94.95.94 2.42v9.95q0 1.35-.94 2.29c-.94.94-1.44.94-2.42.94h-40.63v21.79h44.66q1.48 0 2.42.94.94.95.94 2.42v10.63q0 1.49-.94 2.42c-.94.93-1.44.94-2.42.94zm95.15 0q-1.48 0-2.42-.94a3.3 3.3 0 0 1-.94-2.42v-87.44q0-1.48.94-2.42a3.3 3.3 0 0 1 2.42-.94h12.24q2.01 0 2.96.94a7 7 0 0 1 1.21 1.48l35.92 56.1v-55.15q0-1.48.94-2.42a3 3 0 0 1 2.29-.94h13.72q1.48 0 2.42.94.94.95.94 2.42v87.44a3.35 3.35 0 0 1-3.36 3.36h-12.38q-2.02 0-2.89-1.01a30 30 0 0 0-1.28-1.41l-35.78-54.35v53.41q0 1.49-.94 2.42c-.94.93-1.44.94-2.42.94zm106.31 0q-1.48 0-2.42-.94a3.3 3.3 0 0 1-.94-2.42v-87.44q0-1.48.94-2.42a3.3 3.3 0 0 1 2.42-.94h60.94q1.48 0 2.42.94.94.95.94 2.42v10.76q0 1.35-.94 2.29-.95.94-2.42.94h-43.59v21.12h40.63q1.48 0 2.42.94.94.95.94 2.42v9.95q0 1.35-.94 2.29c-.94.94-1.44.94-2.42.94h-40.63v21.79h44.66q1.48 0 2.42.94.94.95.94 2.42v10.63q0 1.49-.94 2.42c-.94.93-1.44.94-2.42.94zm95.16 0q-1.48 0-2.42-.94a3.3 3.3 0 0 1-.94-2.42v-87.44q0-1.48.94-2.42a3.3 3.3 0 0 1 2.42-.94H1043q16.81 0 26.5 7.73t9.69 22.26q0 9.82-4.71 16.41a28 28 0 0 1-12.65 9.82l18.97 33.63q.4.8.4 1.48a2.8 2.8 0 0 1-.81 1.95q-.8.87-2.02.87h-14.93q-2.41 0-3.63-1.28a10 10 0 0 1-1.75-2.35l-16.41-30.81h-16.28v31.07q0 1.49-.94 2.42c-.94.93-1.44.94-2.42.94h-14.66Zm18.03-51.52h17.22q7.4 0 10.96-3.36t3.56-9.42c-.01-6.06-1.17-7.22-3.5-9.55q-3.5-3.5-11.03-3.5h-17.22zm75.24 51.52q-1.21 0-2.02-.87a2.8 2.8 0 0 1-.81-1.95q0-.67.13-1.21l32.02-86.5q.4-1.48 1.61-2.56a5 5 0 0 1 3.36-1.08h17.22q2.15 0 3.36 1.08a5 5 0 0 1 1.61 2.56l32.02 86.5q.13.54.13 1.21a2.8 2.8 0 0 1-.81 1.95q-.8.87-2.02.87h-13.99q-2.02 0-2.96-.94a5 5 0 0 1-1.21-1.75l-5.78-15.07h-37.94l-5.78 15.07a5 5 0 0 1-1.21 1.75q-.94.94-2.96.94h-13.99Zm28.92-35.11h27.85l-13.86-38.74zm96.1 35.11q-1.48 0-2.42-.94a3.3 3.3 0 0 1-.94-2.42v-72.1h-24.48a3 3 0 0 1-2.29-.94 3 3 0 0 1-.94-2.29v-12.11q0-1.48.94-2.42a3 3 0 0 1 2.29-.94h70.49q1.48 0 2.42.94.94.95.94 2.42v12.11q0 1.35-.94 2.29-.95.94-2.42.94h-24.35v72.1q0 1.49-.94 2.42c-.94.93-1.44.94-2.42.94zm72.68 0q-1.48 0-2.42-.94a3.3 3.3 0 0 1-.94-2.42v-87.44q0-1.48.94-2.42a3.3 3.3 0 0 1 2.42-.94h60.94q1.48 0 2.42.94.94.95.94 2.42v10.76q0 1.35-.94 2.29-.95.94-2.42.94h-43.59v21.12h40.63q1.48 0 2.42.94.94.95.94 2.42v9.95q0 1.35-.94 2.29c-.94.94-1.44.94-2.42.94h-40.63v21.79h44.66q1.48 0 2.42.94.94.95.94 2.42v10.63q0 1.49-.94 2.42c-.94.93-1.44.94-2.42.94zm95.16 0q-1.48 0-2.42-.94a3.3 3.3 0 0 1-.94-2.42v-87.44q0-1.48.94-2.42a3.3 3.3 0 0 1 2.42-.94h33.77q13.46 0 22.46 4.24a30.7 30.7 0 0 1 13.79 12.38q4.77 8.14 5.04 20.11.13 5.92.13 10.36c0 4.44-.05 6.37-.13 10.22q-.4 12.51-4.98 20.72a28 28 0 0 1-13.45 12.17q-8.88 3.97-22.2 3.97h-34.44Zm18.03-17.35h15.74q6.72 0 11.03-2.02t6.39-6.39 2.22-11.37q.14-3.9.2-7 .06-3.09 0-6.19a583 583 0 0 0-.2-6.86q-.27-10.1-5.18-14.86-4.91-4.78-15.13-4.78h-15.07z' style='fill:%23fff'/%3E%3C/svg%3E");
}

.ai-label-overlay[data-type="ai-modified"]
{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='231.11 144.36 1230.56 266.41'%3E%3Cpath d='M376.65 410.77h939.48c85.55 0 145.54-59.94 145.54-133.2 0-73.27-59.99-133.21-145.54-133.21H381.65c-85.55 0-150.54 59.94-150.54 133.2s64.99 133.2 150.54 133.2' style='fill-rule:evenodd'/%3E%3Cpath d='M626.46 325.63q-1.38 0-2.4-.96a3.2 3.2 0 0 1-1.03-2.47v-89.25a3.4 3.4 0 0 1 3.43-3.43h12.77q2.05 0 3.09 1.1 1.03 1.1 1.44 1.65l25.27 46.55 25.54-46.55q.27-.54 1.3-1.65 1.04-1.1 3.09-1.1h12.77q1.51 0 2.47.96t.96 2.47v89.25q0 1.51-.96 2.47c-.96.96-1.47.96-2.47.96h-14.01q-1.37 0-2.33-.96a3.3 3.3 0 0 1-.96-2.47v-55.48l-17.44 32.68a8 8 0 0 1-1.79 2.2q-1.1.96-2.88.96h-6.45a4.2 4.2 0 0 1-2.88-.96 8 8 0 0 1-1.79-2.2l-17.44-32.68v55.48q0 1.51-.96 2.47t-2.33.96zM784.28 327q-12.5 0-21.56-4.12a31.4 31.4 0 0 1-14.14-12.43q-5.09-8.31-5.49-20.94a514 514 0 0 1 0-23.62q.41-12.36 5.56-20.8a32.3 32.3 0 0 1 14.28-12.7q9.13-4.26 21.35-4.26c12.22 0 15.13 1.42 21.21 4.26a33 33 0 0 1 14.35 12.7q5.22 8.44 5.49 20.8.27 6.04.28 11.88c.01 5.84-.09 7.81-.28 11.74q-.41 12.63-5.49 20.94a31.5 31.5 0 0 1-14.14 12.43q-9.06 4.12-21.42 4.12m0-17.71q7.96 0 13.11-4.88t5.42-15.58q.27-6.04.27-11.33c0-5.29-.09-7.25-.27-11.19q-.13-7.14-2.61-11.67a16 16 0 0 0-6.52-6.66q-4.05-2.13-9.41-2.13c-5.36 0-6.73.71-9.47 2.13a15.3 15.3 0 0 0-6.52 6.66q-2.4 4.53-2.68 11.67a492 492 0 0 0 0 22.52q.4 10.71 5.49 15.58 5.08 4.88 13.18 4.88Zm72.41 16.34a3.3 3.3 0 0 1-2.47-.96 3.3 3.3 0 0 1-.96-2.47v-89.25q0-1.51.96-2.47a3.3 3.3 0 0 1 2.47-.96h34.47q13.73 0 22.93 4.33a31.3 31.3 0 0 1 14.07 12.63q4.87 8.3 5.15 20.53.14 6.04.14 10.57c0 4.53-.05 6.5-.14 10.44q-.41 12.76-5.08 21.15a28.6 28.6 0 0 1-13.73 12.43q-9.06 4.05-22.66 4.05h-35.15Zm18.4-17.71h16.07q6.87 0 11.26-2.06a13.3 13.3 0 0 0 6.52-6.52q2.12-4.46 2.27-11.6.13-3.97.21-7.14.06-3.15 0-6.32-.07-3.16-.21-7-.28-10.3-5.29-15.17t-15.45-4.87h-15.38v60.69Zm89.58 17.71a3.3 3.3 0 0 1-2.47-.96 3.3 3.3 0 0 1-.96-2.47v-89.25q0-1.51.96-2.47a3.3 3.3 0 0 1 2.47-.96h15.52q1.51 0 2.47.96t.96 2.47v89.25q0 1.51-.96 2.47t-2.47.96zm53.33 0a3.3 3.3 0 0 1-2.47-.96 3.3 3.3 0 0 1-.96-2.47v-89.25q0-1.51.96-2.47a3.3 3.3 0 0 1 2.47-.96h61.24q1.51 0 2.47.96t.96 2.47v11.67q0 1.51-.96 2.47t-2.47.96h-43.25v23.21h40.51q1.51 0 2.47.96t.96 2.47v11.67q0 1.38-.96 2.33t-2.47.96h-40.51v32.54q0 1.51-.96 2.47t-2.47.96zm94.25 0a3.3 3.3 0 0 1-2.47-.96 3.3 3.3 0 0 1-.96-2.47v-89.25q0-1.51.96-2.47a3.3 3.3 0 0 1 2.47-.96h15.52q1.51 0 2.47.96t.96 2.47v89.25q0 1.51-.96 2.47t-2.47.96zm53.32 0a3.3 3.3 0 0 1-2.47-.96 3.3 3.3 0 0 1-.96-2.47v-89.25q0-1.51.96-2.47a3.3 3.3 0 0 1 2.47-.96h62.2q1.51 0 2.47.96t.96 2.47v10.99q0 1.38-.96 2.33-.97.96-2.47.96h-44.49v21.56h41.47q1.51 0 2.47.96.96.97.96 2.47v10.16q0 1.38-.96 2.33-.97.96-2.47.96h-41.47v22.25h45.59q1.51 0 2.47.96.96.97.96 2.47v10.85q0 1.51-.96 2.47-.97.96-2.47.96zm97.13 0a3.3 3.3 0 0 1-2.47-.96 3.3 3.3 0 0 1-.96-2.47v-89.25q0-1.51.96-2.47a3.3 3.3 0 0 1 2.47-.96h34.47q13.73 0 22.93 4.33a31.3 31.3 0 0 1 14.07 12.63q4.87 8.3 5.15 20.53.14 6.04.14 10.57c0 4.53-.05 6.5-.14 10.44q-.41 12.76-5.08 21.15a28.6 28.6 0 0 1-13.73 12.43q-9.06 4.05-22.66 4.05h-35.15Zm18.4-17.71h16.07q6.87 0 11.26-2.06a13.3 13.3 0 0 0 6.52-6.52q2.13-4.46 2.27-11.6.13-3.97.21-7.14.06-3.15 0-6.32-.07-3.16-.21-7-.28-10.3-5.29-15.17t-15.45-4.87h-15.38v60.69ZM349.9 341q-1.47 0-2.66-1.19a3.7 3.7 0 0 1-1.19-2.66q0-.92.18-1.65l43.18-117.96a7.3 7.3 0 0 1 2.3-3.58q1.74-1.56 4.87-1.56h27.19q3.12 0 4.87 1.56a7.5 7.5 0 0 1 2.3 3.58l42.99 117.96q.37.74.37 1.65 0 1.47-1.19 2.66-1.2 1.2-2.85 1.19h-22.6q-2.76 0-4.13-1.38c-1.37-1.38-1.5-1.75-1.75-2.48l-7.17-18.74h-49.06l-6.98 18.74q-.37 1.1-1.65 2.48-1.29 1.38-4.41 1.38zm43.18-49.06h34.18l-17.27-48.51-16.9 48.51ZM493.39 341a4.5 4.5 0 0 1-3.31-1.29 4.5 4.5 0 0 1-1.29-3.31V216.97q0-2.02 1.29-3.31c1.29-1.29 1.96-1.29 3.31-1.29h24.62q2.02 0 3.31 1.29a4.5 4.5 0 0 1 1.29 3.31V336.4q0 2.02-1.29 3.31c-1.29 1.29-1.96 1.29-3.31 1.29z' style='fill:%23fff'/%3E%3C/svg%3E");
}
