.pflaster-orga-folienumgebung,
.pflaster-orga-folienumgebung * { box-sizing:border-box; }
.pflaster-orga-folienumgebung { isolation:isolate; }
.pflaster-orga-folienumgebung__lage { position:absolute; inset:0; min-width:0; }
.pflaster-orga-folienumgebung__lage > .pflaster-orga-folie {
    position:absolute !important;
    left:0 !important;
    top:0 !important;
    width:100% !important;
    height:100% !important;
    margin:0 !important;
    max-width:none !important;
}
.pflaster-orga-folienumgebung__lage--basis { pointer-events:none; }
.pflaster-orga-folienumgebung__debug-label { display:none; }
.pflaster-orga-folienumgebung--debug { outline:3px solid #d71920; outline-offset:-3px; }
.pflaster-orga-folienumgebung--debug > .pflaster-orga-folienumgebung__debug-label {
    display:inline-block; position:absolute; z-index:2147483647; left:4px; top:4px;
    padding:2px 6px; background:rgba(255,255,255,.94); border:1px solid #d71920;
    color:#d71920; font:12px/1.3 Consolas,monospace; pointer-events:none;
}
.pflaster-orga-folienumgebung--debug .pflaster-orga-folienumgebung__lage {
    outline:1px dotted rgba(215,25,32,.8); outline-offset:-1px;
}
.pflaster-orga-folienumgebung__fehler { position:relative; z-index:2147483647; padding:10px; border:1px solid #b32d2e; background:#fcf0f1; color:#8a2424; }
body.pflaster-orga-folienumgebung-welt-wp { margin:0; min-width:320px; min-height:100dvh; background:#fff; }
/* v0.2.0: Die Umgebung löst Hintergrund und Transparenz je Lage auf. */
.pflaster-orga-folienumgebung__lage > .pflaster-orga-folie {
    background:transparent !important;
    opacity:1 !important;
}
.pou-bound-data{width:100%;min-width:0;text-align:left}.pou-block-label{display:block;margin-bottom:8px;font-size:11px;color:#5f6b76}.pou-data-object{margin:0 0 14px;min-width:0}.pou-data-object:last-child{margin-bottom:0}.pou-data-object h1,.pou-data-object h2,.pou-data-object h3{margin:.15em 0 .5em;line-height:1.12}.pou-data-text{overflow-wrap:anywhere}.pou-data-object blockquote{margin:12px 0;padding:10px 14px;border-left:4px solid currentColor}.pou-data-object img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.pou-data-object--infobox,.pou-data-object--aktion{padding:12px;border:1px solid rgba(40,70,100,.18)}

/* v1.0.7c: Komponentenvertrag */
.pou-folienblock--komponente{min-width:0;min-height:0;overflow:hidden}
.pou-component{display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}
.pou-hero-slider{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;overflow:hidden}
.pou-hero-slider__copy{min-width:0;min-height:0;overflow:hidden}
.pou-hero-slider__media{min-width:0;min-height:0;height:100%;overflow:hidden}
.pou-hero-slider__media img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-height:100%;object-fit:cover}


/* v1.0.7e: Das Komponentenlayout stammt aus folie_3. */
.pou-component{container-type:inline-size}
.pou-component[data-component-layout="hero"] .pou-hero-component{
 display:grid;grid-template-columns:var(--pou-component-column-left,45%) var(--pou-component-column-right,55%);
 grid-template-areas:"content media";gap:var(--pou-component-gap,32px);align-items:var(--pou-component-align,center);
 width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:transparent;color:inherit
}
.pou-component[data-component-layout="hero"] .pou-hero-component__content{
 grid-area:content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;
 min-width:0;min-height:0;overflow:hidden;padding:var(--pou-component-padding,24px)
}
.pou-component[data-component-layout="hero"] .pou-hero-component__media{
 grid-area:media;margin:0;min-width:0;min-height:0;height:100%;overflow:hidden
}
.pou-component[data-component-layout="hero"] .pou-hero-component__media img{
 display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover
}
.pou-hero-component__title{margin:0 0 12px;font:inherit;font-size:clamp(22px,3.3vw,46px);font-weight:700;line-height:1.08;color:inherit}
.pou-hero-component__text{margin:0 0 16px;max-width:65ch;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:inherit}
.pou-hero-component__button{display:inline-block}
@container (max-width:600px){
 .pou-component[data-component-layout="hero"] .pou-hero-component{
  grid-template-columns:1fr;grid-template-rows:minmax(120px,42%) minmax(0,1fr);grid-template-areas:"media" "content";gap:0
 }
 .pou-component[data-component-layout="hero"] .pou-hero-component__content{padding:14px}
 .pou-hero-component__title{font-size:clamp(21px,7vw,32px)}
}

/* v1.0.7f */
.pou-hero-component__kicker{margin:0 0 8px;font-weight:700;text-transform:uppercase}.pou-hero-component__media-empty{width:100%;height:100%;min-height:120px;background:rgba(255,255,255,.18);border:1px dashed rgba(0,0,0,.18)}


/* v1.0.7m: Auf Handy bleibt die Reihenfolge Inhalt vor Bild erhalten. */
.pou-viewport-vorschau[data-device-class="handy"] .pou-component[data-component-layout="hero"][data-responsive-handy="column"] .pou-hero-component{
 grid-template-columns:minmax(0,1fr) !important;
 grid-template-rows:minmax(0,1fr) minmax(0,var(--pou-component-phone-image-share,48%)) !important;
 grid-template-areas:"content" "media" !important;
 gap:var(--pou-component-phone-gap,0) !important;
 align-items:stretch;
}
.pou-viewport-vorschau[data-device-class="handy"] .pou-component[data-component-layout="hero"][data-responsive-handy="column"] .pou-hero-component__media{
 width:100%;height:100%;min-width:0;min-height:0;
}
.pou-viewport-vorschau[data-device-class="handy"] .pou-component[data-component-layout="hero"][data-responsive-handy="column"] .pou-hero-component__media img{
 width:100%;height:100%;max-width:100%;object-fit:cover;
}
.pou-viewport-vorschau[data-device-class="handy"] .pou-component[data-component-layout="hero"][data-responsive-handy="column"] .pou-hero-component__content{
 min-width:0;min-height:0;padding:12px 14px;overflow:hidden;
}
.pou-viewport-vorschau[data-device-class="handy"] .pou-hero-component__title{
 font-size:clamp(20px,7vw,30px);line-height:1.04;overflow-wrap:normal;word-break:normal;hyphens:auto;
}
.pou-viewport-vorschau[data-device-class="handy"] .pou-hero-component__text{
 font-size:13px;line-height:1.35;-webkit-line-clamp:3;
}

/* v1.0.7n: Benannte Inhalte des Hero-Bereichs sind eigenständige Unterblöcke. */
.pou-hero-subblock{min-width:0;max-width:100%}
.pou-hero-subblock--kategorie,.pou-hero-subblock--titel,.pou-hero-subblock--kurztext,.pou-hero-subblock--aktion{width:100%}
.pou-hero-subblock--bild{width:100%;height:100%;min-height:0}
.pou-hero-subblock--bild>img,.pou-hero-subblock--bild>.pou-hero-component__media-empty{width:100%;height:100%;object-fit:cover}

/* v1.0.7o: Darstellung wird je Hero-Unterblock aus folie_3 gelesen. */
.pou-hero-subblock{
 color:var(--pou-sub-color,inherit);
 font-size:var(--pou-sub-font-size,inherit);
 font-weight:var(--pou-sub-font-weight,inherit);
 line-height:var(--pou-sub-line-height,inherit);
 letter-spacing:var(--pou-sub-letter-spacing,normal);
 text-transform:var(--pou-sub-text-transform,none);
 max-width:var(--pou-sub-max-width,100%);
}
.pou-hero-subblock .pou-hero-component__kicker,
.pou-hero-subblock .pou-hero-component__title,
.pou-hero-subblock .pou-hero-component__text{
 margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;max-width:100%;
}
.pou-hero-subblock--kurztext .pou-hero-component__text{
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--pou-sub-line-clamp,4);overflow:hidden;
}
.pou-hero-subblock--aktion .pou-hero-component__button{
 display:inline-block;margin:0;padding:var(--pou-sub-padding-y,10px) var(--pou-sub-padding-x,18px);
 border:0;border-radius:var(--pou-sub-radius,4px);background:var(--pou-sub-background,#246A99);
 color:var(--pou-sub-button-color,#fff);text-decoration:none;line-height:1.2;
}
.pou-hero-subblock--bild{overflow:hidden;border-radius:var(--pou-sub-radius,0);aspect-ratio:var(--pou-sub-aspect-ratio,auto)}
.pou-hero-subblock--bild>img{
 object-fit:var(--pou-sub-object-fit,cover);object-position:var(--pou-sub-object-position,center center);
 border-radius:inherit;
}

/* v1.0.7q: allgemeine Bereichs- und Unterblockstruktur */
.pou-component-area{min-width:0;min-height:0}
.pou-component-subblock{min-width:0;box-sizing:border-box}
.pou-component-area--bild{overflow:hidden}

/* v1.1.4: echte Datensatznavigation innerhalb des Sliderblocks */
.pou-hero-component{position:relative}
.pou-component-slider-navigation{position:absolute;inset:0;pointer-events:none;z-index:8}
.pou-component-slider-navigation__arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);color:#17222d;text-decoration:none;font-size:34px;line-height:1;box-shadow:0 4px 16px rgba(0,0,0,.18);pointer-events:auto}
.pou-component-slider-navigation__arrow:hover,.pou-component-slider-navigation__arrow:focus{background:#fff;color:#246a99}
.pou-component-slider-navigation__arrow--previous{left:12px}
.pou-component-slider-navigation__arrow--next{right:12px}
.pou-component-slider-navigation__status{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.88);color:#17222d;font-size:12px;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.pou-viewport-vorschau[data-device-class="handy"] .pou-component-slider-navigation__arrow{width:34px;height:34px;font-size:28px}
.pou-viewport-vorschau[data-device-class="handy"] .pou-component-slider-navigation__arrow--previous{left:6px}
.pou-viewport-vorschau[data-device-class="handy"] .pou-component-slider-navigation__arrow--next{right:6px}

/* v1.1.4b: produktive Shortcode-Ausgabe */
.pflaster-orga-folienumgebung.pou-viewport-vorschau{position:relative;width:100%;height:100vh;min-height:720px;overflow:hidden;background:#fff}
.pflaster-orga-folienumgebung .pou-folienstapel-stage{position:relative;width:100%;height:100%;min-height:100%}
.pflaster-orga-folienumgebung .pou-reservierung-debug{display:none!important}

/* v1.1.5a: Sliderhoehe wird als Restzeile der Folie berechnet. */
.pou-freier-inhaltsbereich{
 min-width:0;min-height:0;
}
.pou-freier-inhaltsbereich>.pou-folienblock[data-block-id="slider"]{
 align-self:stretch;justify-self:stretch;width:100%;height:100%!important;min-width:0;min-height:0!important;overflow:hidden!important;
}
.pou-freier-inhaltsbereich>.pou-folienblock[data-block-id="statistik"]{
 align-self:stretch;justify-self:stretch;width:100%;min-width:0;
}
.pou-folienblock[data-block-id="slider"]{
 display:flex;flex-direction:column;overflow:hidden!important;
}
.pou-folienblock[data-block-id="slider"]>.pou-block-label{flex:0 0 auto}
.pou-folienblock[data-block-id="slider"]>.pou-component{
 flex:1 1 auto!important;width:100%;height:100%!important;min-width:0;min-height:0!important;overflow:hidden!important;
}
.pou-folienblock[data-block-id="slider"] .pou-hero-component,
.pou-folienblock[data-block-id="slider"] .pou-component-area,
.pou-folienblock[data-block-id="slider"] .pou-component-subblock--bild{
 min-width:0;min-height:0!important;max-height:100%;overflow:hidden;
}
.pou-folienblock[data-block-id="slider"] .pou-component-area--bild,
.pou-folienblock[data-block-id="slider"] .pou-hero-component__media{
 height:100%;min-height:0;max-height:100%;overflow:hidden;
}
.pou-folienblock[data-block-id="slider"] .pou-component-area--bild img,
.pou-folienblock[data-block-id="slider"] .pou-hero-component__media img{
 display:block;width:100%;height:100%!important;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:var(--pou-sub-object-fit,cover);object-position:var(--pou-sub-object-position,center center);
}


/* v1.1.7: Bühnen-/Overlayprofil aus dem bewährten Landingpage-Slider. */
.pou-folienblock[data-block-id="slider"]{background:transparent!important;border:0!important}
.pou-story-slider{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:rgba(var(--pou-hero-stage-rgb,7,17,26),var(--pou-hero-stage-opacity,1));font-family:Inter,Arial,sans-serif}
.pou-story-slider__stage,.pou-story-slider__slide{position:absolute;inset:0;width:100%;height:100%;min-height:0}
.pou-story-slider__slide{opacity:0;pointer-events:none;transition:opacity var(--pou-slider-transition,550ms) ease;background:transparent}
.pou-story-slider__slide.is-active{opacity:1;pointer-events:auto;z-index:2}
.pou-story-slider__media{position:absolute;inset:0;z-index:1;overflow:hidden;background:transparent}
.pou-story-slider__media img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:52% 50%;filter:saturate(.95) contrast(1.02)}
.pou-story-slider__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(7,17,26,.82) 0%,rgba(7,17,26,.78) 22%,rgba(7,17,26,.52) 48%,rgba(7,17,26,.08) 68%,rgba(7,17,26,0) 100%)}
.pou-story-slider__content{position:absolute;z-index:3;left:8%;top:50%;transform:translateY(-50%);width:min(760px,62%);box-sizing:border-box;color:#fff}
.pou-story-slider__kicker{margin:0 0 10px;font-size:14px;font-weight:850;letter-spacing:.02em;text-transform:uppercase;color:#fff}
.pou-story-slider__title{margin:0 0 15px;font-family:'Bebas Neue',Impact,'Arial Narrow',sans-serif;font-size:clamp(32px,3.5vw,56px);font-weight:700;line-height:.98;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.45)}
.pou-story-slider__text{margin:0 0 22px;max-width:65ch;font-size:15px;font-weight:700;line-height:1.45;color:#fff;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.pou-story-slider__button{display:inline-flex;gap:14px;align-items:center;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,#ef4a6a,#c82749);color:#fff!important;text-decoration:none!important;font-weight:900;font-size:14px;box-shadow:0 8px 22px rgba(216,59,91,.32)}
.pou-story-slider__button span{font-size:26px;line-height:0}
.pou-story-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;border:0;background:transparent;color:#d83b5b;font-size:54px;line-height:1;cursor:pointer;padding:16px;opacity:.95;text-shadow:0 2px 10px rgba(255,255,255,.55)}
.pou-story-slider__arrow:hover,.pou-story-slider__arrow:focus{color:#c82749;opacity:1;outline:2px solid rgba(255,255,255,.75);outline-offset:-6px}
.pou-story-slider__arrow--previous{left:18px}.pou-story-slider__arrow--next{right:18px}
.pou-story-slider__dots{position:absolute;z-index:7;left:0;right:0;bottom:18px;display:flex;justify-content:center;gap:14px}
.pou-story-slider__dots button{width:10px;height:10px;padding:0;border-radius:999px;border:0;background:#fff;opacity:.95;cursor:pointer}
.pou-story-slider__dots button.is-active{background:#d83b5b}
.pou-viewport-vorschau[data-device-class="handy"] .pou-story-slider__content{left:7%;top:34px;transform:none;width:86%;max-height:68%;overflow:hidden}
.pou-viewport-vorschau[data-device-class="handy"] .pou-story-slider__title{font-size:clamp(28px,8vw,42px)}
.pou-viewport-vorschau[data-device-class="handy"] .pou-story-slider__text{font-size:14px;-webkit-line-clamp:5}
.pou-viewport-vorschau[data-device-class="handy"] .pou-story-slider__overlay{background:linear-gradient(180deg,rgba(7,17,26,.88) 0%,rgba(7,17,26,.72) 48%,rgba(7,17,26,.15) 78%,rgba(7,17,26,0) 100%)}
.pou-viewport-vorschau[data-device-class="handy"] .pou-story-slider__arrow{font-size:42px;padding:10px}.pou-viewport-vorschau[data-device-class="handy"] .pou-story-slider__arrow--previous{left:4px}.pou-viewport-vorschau[data-device-class="handy"] .pou-story-slider__arrow--next{right:4px}


/* v1.1.8: Hero-Designer – Werte stammen aus ORGA:KOMPONENTE. */
.pou-story-slider__media{
 left:var(--pou-hero-media-start,50%);right:auto;width:var(--pou-hero-media-width,50%);inset-block:0;
}
.pou-story-slider__media img{
 object-position:var(--pou-hero-media-x,50%) var(--pou-hero-media-y,50%)!important;
 transform:scale(var(--pou-hero-media-scale,1));transform-origin:center center;
}
.pou-story-slider__overlay{
 background:linear-gradient(90deg,
  rgba(7,17,26,var(--pou-hero-overlay-opacity,.82)) 0%,
  rgba(7,17,26,var(--pou-hero-overlay-opacity,.82)) var(--pou-hero-overlay-start,22%),
  rgba(7,17,26,.48) var(--pou-hero-overlay-width,64%),
  rgba(7,17,26,0) var(--pou-hero-overlay-end,68%),
  rgba(7,17,26,0) 100%);
}
.pou-story-slider__content{
 left:var(--pou-hero-content-left,8%);top:var(--pou-hero-content-y,50%);
 width:var(--pou-hero-content-width,42%);max-width:none;
}
.pou-viewport-vorschau[data-device-class="handy"] .pou-story-slider__media{left:0;width:100%}
.pou-viewport-vorschau[data-device-class="handy"] .pou-story-slider__content{left:7%;width:86%}

/* v1.1.8b: vollständiger Hero-Designer; Werte werden ausschließlich über ORGA:KOMPONENTE/CSS-Variablen gesteuert. */
.pou-story-slider__media{
 left:var(--pou-hero-media-start,50%);
 width:var(--pou-hero-media-width,50%);
 right:auto;
 transform:translateX(var(--pou-hero-media-right,0%));
}
.pou-story-slider__overlay{
 background:linear-gradient(90deg,
  rgba(var(--pou-hero-overlay-rgb,7,17,26),var(--pou-hero-overlay-opacity,.82)) 0%,
  rgba(var(--pou-hero-overlay-rgb,7,17,26),var(--pou-hero-overlay-opacity,.82)) var(--pou-hero-overlay-solid-end,22%),
  rgba(var(--pou-hero-overlay-rgb,7,17,26),var(--pou-hero-overlay-mid-opacity,.48)) var(--pou-hero-overlay-mid,52%),
  rgba(var(--pou-hero-overlay-rgb,7,17,26),0) var(--pou-hero-overlay-end,68%),
  rgba(var(--pou-hero-overlay-rgb,7,17,26),0) 100%);
}
.pou-story-slider__content{
 max-width:var(--pou-hero-content-max-width,760px);
 padding:var(--pou-hero-content-padding,0px);
}
.pou-story-slider__title{font-size:var(--pou-hero-title-size,42px)!important}
.pou-story-slider__text{font-size:var(--pou-hero-body-size,15px)!important}
.pou-story-slider__kicker{font-size:var(--pou-hero-kicker-size,14px)!important}
.pou-story-slider__button{font-size:var(--pou-hero-button-size,14px)!important}
.pou-story-slider__arrow{top:var(--pou-hero-arrow-y,50%)}
.pou-story-slider__arrow--previous{left:var(--pou-hero-arrow-inset,18px)}
.pou-story-slider__arrow--next{right:var(--pou-hero-arrow-inset,18px)}
.pou-story-slider__dots{bottom:var(--pou-hero-dots-bottom,18px);gap:var(--pou-hero-dots-gap,9px)}


/* v1.1.8d: Flächenverantwortung bereinigt. Nur die Bühne bestimmt den Grundhintergrund. */
.pou-folienblock[data-block-id="slider"],
.pou-story-slider__stage,
.pou-story-slider__slide,
.pou-story-slider__media{background:transparent!important;}
.pou-story-slider{background:rgba(var(--pou-hero-stage-rgb,7,17,26),var(--pou-hero-stage-opacity,1));}

/* v1.1.9 – ORGA:MENÜ innerhalb der Navigationsfolie */
.pou-folienblock--menue{overflow:visible!important;pointer-events:auto;z-index:1000;background:transparent!important}
.pou-folienblock--menue>.pou-block-label{display:none}
.pou-menu-host{overflow:visible;pointer-events:auto}
.pou-menu-host>.pflaster-orga-menue{pointer-events:auto}
.pou-menu-missing{display:inline-block;padding:6px 10px;border:1px dashed currentColor;background:rgba(255,255,255,.9);font-size:12px}

/* v1.1.10a – neutrale temporäre Bereichsüberlagerung.
   Die Folienumgebung steuert nur Raum, Ebene und Overflow.
   Aufbau und Gestaltung eingebetteter ORGAs bleiben vollständig bei deren Plugin. */
.pou-folienblock--ueberlagerung{
  isolation:isolate;
  pointer-events:auto;
}
.pou-folienblock--ueberlagerung[data-overlay-affects-layout="false"]{
  overflow:visible!important;
}
.pou-folienblock--ueberlagerung .pou-menu-host{
  overflow:visible;
  pointer-events:auto;
}


/* v1.2.0: ORGA:KOMPONENTE Statistik */
.pou-statistik-component{display:grid;grid-template-columns:repeat(var(--pou-stat-cols-desktop,4),minmax(0,1fr));gap:var(--pou-stat-gap,12px);width:100%;padding:var(--pou-stat-padding,14px);box-sizing:border-box;background:var(--pou-stat-bg,#f2fbf2)}
.pou-statistik-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:12px;border:1px solid var(--pou-stat-border,#d8e3ea);border-radius:var(--pou-stat-radius,10px);background:#fff}
.pou-statistik-value{font-size:var(--pou-stat-value-size,34px);font-weight:var(--pou-stat-value-weight,700);line-height:1;color:var(--pou-stat-value-color,#246A99)}
.pou-statistik-label{margin-top:8px;font-size:var(--pou-stat-label-size,13px);font-weight:var(--pou-stat-label-weight,600);color:var(--pou-stat-label-color,#17222d);text-align:center}
@media (max-width:1100px){.pou-statistik-component{grid-template-columns:repeat(var(--pou-stat-cols-tablet,2),minmax(0,1fr))}}
@media (max-width:600px){.pou-statistik-component{grid-template-columns:repeat(var(--pou-stat-cols-phone,1),minmax(0,1fr))}}

.pou-logo-component{display:inline-flex;align-items:center;justify-content:flex-start;overflow:visible}.pou-copyright-component{display:block;max-width:none;overflow:visible;white-space:nowrap}

/* v1.2.4c: Logo rotation is driven by component data via a safe CSS variable. */
.pou-logo-component img{transform:rotate(var(--pou-logo-rotation,0deg));transform-origin:center center}

/* v1.2.4e: Rotation belongs to the complete logo carrier. */
.pou-logo-component img{transform:none !important}

/* v1.2.5: Logo-Bereich darf gemaess Komponentenwert dauerhaft ueberragen. */
.pou-folienblock[data-block-id="logo"],.pou-folienblock[data-block-id="logo"] .pou-component{overflow:visible!important}

/* 1.3.0: Frontend-Debug ist standardmäßig aus und nur über die ORGA-Einstellung sichtbar. */
.pflaster-orga-folienumgebung:not(.pou-frontend-debug) .pou-block-label,
.pflaster-orga-folienumgebung:not(.pou-frontend-debug) .pou-reservierung-debug,
.pflaster-orga-folienumgebung:not(.pou-frontend-debug) .pou-debug,
.pflaster-orga-folienumgebung:not(.pou-frontend-debug) [data-debug-label]{display:none!important}
.pflaster-orga-folienumgebung.pou-frontend-debug .pou-block-label{display:block}
