.elementor-5304 .elementor-element.elementor-element-342eb0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-ae95c8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-f096775{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-cca8f7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-99bfc25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-37bc3d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-eacc67b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-bcae3e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-b6125fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-d15541c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-47f79a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-f7d2a8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-9359001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-38ab8d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-249a5b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-ca5a425{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-7a34556{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-1702742{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-a3eb8fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-0f78224{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-d2f604d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-219dc35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-853f7bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-093eda6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-bb8466b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-a5de552{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-edb9cf5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-ca0d81f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-f2aafce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-7cda97d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-d26e804{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-6190fa1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-4001b9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-c1d4c82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5304 .elementor-element.elementor-element-f5837db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* H:WA Projektbeiträge 2026 – Gestaltung (aus den abgestimmten HTML-Projektseiten übertragen) */
.hwa{--orange:#DC9018;--orange-text:#BF7A10;--btn:#C98414;--ink:#454140;--grey:#6B6463;--light:#F2F2F2;--paper:#FAFAFA;--dark:#212121;--darker:#171717;--line:#E4E0DE;--wrapw:min(1140px,calc(100% - 32px))}
.hwa,.hwa .elementor-widget-text-editor,.hwa .elementor-heading-title,.hwa .elementor-button{font-family:Helvetica,"Helvetica Neue",Arial,sans-serif!important}
.hwa{font-weight:300;font-size:18px;line-height:1.6;color:var(--ink);-webkit-font-smoothing:antialiased;position:relative}
.hwa *{box-sizing:border-box}
.hwa.e-con{background-color:#fff}
body.elementor-template-canvas{background:#fff}
.hwa.e-con,.hwa .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--min-height:0;--width:100%}
.hwa .elementor-widget{margin:0!important;--widgets-spacing:0px}
.hwa p{margin:0}
.hwa p+p{margin-top:.9em}
.hwa a{color:inherit}
.hwa img{display:block;max-width:100%;height:auto}
.hwa .elementor-widget-image{text-align:inherit}
.hwa .wrap{width:var(--wrapw)!important;max-width:var(--wrapw)!important;margin-left:auto!important;margin-right:auto!important}
.hwa .elementor-heading-title{line-height:1.12;font-weight:600}
.hwa h2.elementor-heading-title{font-size:clamp(30px,4vw,46px);color:var(--orange-text);margin-bottom:18px}
.hwa h3.elementor-heading-title{font-size:22px;color:var(--ink)}
.hwa .lead{font-size:clamp(19px,1.7vw,22px);color:var(--grey);max-width:40em}
.hwa.center,.hwa.center .elementor-widget-text-editor,.hwa.center .elementor-heading-title{text-align:center}
.hwa.center .lead{margin-inline:auto!important}
.hwa.abschnitt.e-con{padding:clamp(70px,9vw,120px) 0!important}
.hwa.grau.e-con{background:var(--light)}
.hwa.abschnitt h2.elementor-heading-title{text-align:center}
.hwa :focus-visible{outline:3px solid var(--ink);outline-offset:3px}

/* Kopf-Vorlage bleibt beim Scrollen oben */
.hwa-kopf-slot.e-con{position:sticky!important;top:0;z-index:50;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;padding:0!important}
.admin-bar .hwa-kopf-slot.e-con{top:32px}
.hwa-kopf-slot .elementor-widget,.hwa-fuss-slot .elementor-widget{margin:0!important;width:100%}
.hwa-fuss-slot.e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;padding:0!important}

/* Buttons */
.hwa .btns{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:14px;margin-top:34px!important}
.hwa.center .btns,.hwa .btns.mitte{justify-content:center}
.hwa .btns>.elementor-widget{width:auto!important;flex:none}
.hwa .hwa-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 30px;border-radius:100px;background:var(--btn);color:#fff;fill:#fff;font-weight:600;font-size:19px;line-height:1.2;text-decoration:none;border:1px solid var(--btn);transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 10px 22px -12px rgba(201,132,20,.8)}
.hwa .hwa-btn .elementor-button:hover{transform:translateY(-2px);background:#B87610;color:#fff}
.hwa .hwa-btn.line .elementor-button{background:transparent;color:var(--orange-text);border-color:var(--orange-text);box-shadow:none}
.hwa .hwa-btn.line .elementor-button:hover{background:rgba(220,144,24,.08);color:var(--orange-text)}

/* Kopf des Beitrags (dunkel) */
.hwa-ph.e-con{background:#212121;color:#fff;overflow:hidden}
.hwa-ph .ph-grid{display:grid!important;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding:44px 0 48px!important}
.hwa-ph .ph-text{min-width:0}
.hwa-ph .zurueck a{display:inline-block;color:#e2dcda;text-decoration:none;font-size:15px;margin-bottom:22px}
.hwa-ph .zurueck a:hover{color:#fff}
.hwa-ph .meta{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:12px!important}
.hwa-ph h1.elementor-heading-title{font-size:clamp(30px,3.3vw,42px);line-height:1.12;margin:0 0 20px;color:#fff;font-weight:600}
.hwa-ph .h1z2{white-space:nowrap}
.hwa-ph .ph-intro{font-size:clamp(18px,1.5vw,21px);color:#e2dcda;line-height:1.6}
.hwa-ph .fakten{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.hwa-ph .fakten span{border:1px solid rgba(255,255,255,.35);border-radius:99px;padding:7px 14px;font-size:15px;color:#fff}
.hwa-ph .ph-bild img{width:100%;aspect-ratio:1/1;max-height:440px;object-fit:cover;object-position:50% 40%;border-radius:18px;box-shadow:0 30px 60px -25px rgba(0,0,0,.8)}

.hwa-ph .ph-bild.frei img{aspect-ratio:auto!important;max-height:none!important;object-fit:contain}

/* Karten (Programm, Aktion) */
.hwa .tage{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:40px!important}
.hwa .tag-k{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 22px 44px -22px rgba(0,0,0,.35);justify-content:flex-start!important}
.hwa .tag-k .tag-bild img{width:100%;aspect-ratio:6/5;object-fit:cover}
.hwa .tag-k .tag-text{padding:20px 20px 24px!important}
.hwa .tag-k .datum{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-text);margin-bottom:6px!important}
.hwa .tag-k h3.elementor-heading-title{font-size:19px;margin:0 0 8px;color:var(--ink)}
.hwa .tag-k .tag-p{font-size:16px;color:var(--grey)}
.hwa .hinweis{text-align:center;margin-top:48px!important;color:var(--grey)}

/* Unsere Leistungen */
.hwa .liste{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:36px!important}
.hwa .liste .lst{border-left:3px solid var(--orange);padding:6px 0 6px 18px!important}
.hwa .liste h3.elementor-heading-title{font-size:clamp(15px,1.45vw,18px);white-space:nowrap;color:var(--ink);margin-bottom:4px;font-weight:600;line-height:1.35}
.hwa .liste .elementor-widget-text-editor{color:var(--grey);font-size:17px;line-height:1.55}
.hwa .liste .lst{padding:8px 0 8px 20px!important}

/* Die Gestaltung: Plakat, Handy, Printprodukt */
.hwa .buehne-d{position:relative;max-width:980px;margin:40px auto 0;height:580px}
.hwa .d-plakat{position:absolute;left:6%;top:10px;width:38%;transform:rotate(-4deg);border-radius:6px;box-shadow:0 34px 60px -18px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.06);z-index:1}
.hwa .d-handy{position:absolute;left:50%;top:40px;transform:translateX(-50%);width:236px;background:#111;border-radius:36px;padding:9px;box-shadow:0 40px 70px -20px rgba(0,0,0,.6);z-index:3}
.hwa .d-handy .scr{background:#fff;border-radius:28px;overflow:hidden;height:470px}
.hwa .ig-top{padding:16px 16px 8px;font-size:15px;color:#111;line-height:1.3}
.hwa .ig-pro{display:flex;align-items:center;gap:12px;padding:6px 16px 12px;line-height:1.3}
.hwa .ig-av{width:50px;height:50px;border-radius:50%;object-fit:contain;background:#fff;border:1px solid #ddd;padding:6px}
.hwa .ig-pro b{display:block;font-size:13px;color:#111;font-weight:600}.hwa .ig-pro span{font-size:12px;color:#777}
.hwa .ig-tabs{display:flex;justify-content:space-around;border-top:1px solid #eee;padding:7px 0;font-size:14px;color:#333;line-height:1.3}
.hwa .ig-tabs span:first-child{border-bottom:1.5px solid #111;padding:0 10px 4px}
.hwa .ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}
.hwa .ig-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
.hwa .d-stern{position:absolute;right:10%;bottom:40px;width:33%;transform:rotate(8deg);filter:drop-shadow(0 26px 30px rgba(0,0,0,.4));z-index:4}
.hwa .d-unter{text-align:center;color:var(--grey);font-size:15px;margin-top:10px!important}

/* Impressionen: Video + vier Fotos */
.hwa .eindruck{display:grid!important;grid-template-columns:280px 1fr;gap:24px;margin:36px auto 0!important;align-items:stretch;max-width:1000px}
.hwa .eindruck .vid video{width:100%;aspect-ratio:9/16;object-fit:cover;display:block;background:#000;border-radius:16px;box-shadow:0 26px 50px -24px rgba(0,0,0,.45)}
.hwa .bilder3{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;height:498px}
.hwa .bilder3>.elementor-widget{min-height:0;min-width:0;height:100%}
.hwa .bilder3 .elementor-widget-container,.hwa .bilder3 a{display:block;height:100%}
.hwa .bilder3 img{width:100%;height:100%!important;object-fit:cover;border-radius:12px;cursor:zoom-in}

.hwa .bilder3.drei>.elementor-widget:first-child{grid-row:span 2}


/* Karten: Laptop-Bild, Hinweis */
.hwa .tag-k .pos-ga img{background:#F2F2F2}
.hwa .hinweis.schmal{max-width:46em;margin-left:auto!important;margin-right:auto!important}

/* Leistungen in drei Spalten */
.hwa .liste.drei{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px;margin-left:auto!important;margin-right:auto!important;row-gap:30px}

/* Reels */
.hwa .reel-reihe{display:grid!important;grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;gap:26px;margin-top:40px!important}
.hwa .reel-reihe video{width:100%;aspect-ratio:9/16;object-fit:cover;display:block;background:#000;border-radius:16px;box-shadow:0 26px 50px -24px rgba(0,0,0,.45)}

/* Galerie fünf Spalten */
.hwa .bilder5{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:36px!important}
.hwa .bilder5 img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;cursor:zoom-in;transition:transform .2s}
.hwa .bilder5 img:hover{transform:scale(1.02)}

/* Gestaltung mit Laptop */
.hwa .buehne-d.mh{max-width:1040px;height:640px}
.hwa .buehne-d.mh .d-laptop{position:absolute;left:12%;top:0;width:60%;z-index:1;filter:drop-shadow(0 30px 34px rgba(0,0,0,.35))}
.hwa .buehne-d.mh .d-plakat{left:0;top:300px;width:24%;transform:rotate(-6deg);z-index:3;border-radius:12px}
.hwa .buehne-d.mh .d-handy{left:auto;right:17%;transform:none;top:70px;z-index:4}
.hwa .buehne-d.mh .d-handy .scr{height:auto;padding-bottom:6px}
.hwa .buehne-d.mh .d-story{position:absolute;right:0;top:150px;width:18%;transform:rotate(6deg);z-index:3;border-radius:14px;box-shadow:0 34px 60px -18px rgba(0,0,0,.55)}
.hwa .buehne-d.mh .d-abzug{position:absolute;left:25%;top:350px;width:20%;border-radius:10px;transform:rotate(5deg);box-shadow:0 30px 50px -18px rgba(0,0,0,.55);z-index:5}
.hwa .mh .ig-pro{gap:10px}.hwa .mh .ig-pro>div{min-width:0}.hwa .mh .ig-av{width:42px;height:42px}
.hwa .mh .ig-pro b{font-size:11px;letter-spacing:-.2px;white-space:nowrap}.hwa .mh .ig-pro span{font-size:11.5px;white-space:nowrap}


/* Zwei Karten */
.hwa .tage.zwei{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-left:auto!important;margin-right:auto!important}

/* Gestaltung WM: Laptop, Plakat, Handy mit Reel */
.hwa .wm-buehne{position:relative;max-width:1040px;aspect-ratio:1040/560;margin:40px auto 0}
.hwa .wm-lap{position:absolute;left:18%;top:3%;width:56%;filter:drop-shadow(0 30px 34px rgba(0,0,0,.3))}
.hwa .wm-plakat{position:absolute;left:2%;top:24%;width:22%;border-radius:6px;transform:rotate(-6deg);box-shadow:0 34px 60px -18px rgba(0,0,0,.55);z-index:2}
.hwa .wm-handy{position:absolute;right:5%;top:5%;width:20%;background:#111;border-radius:36px;padding:9px;transform:rotate(4deg);box-shadow:0 40px 60px -20px rgba(0,0,0,.6),inset 0 0 0 2px #444;z-index:3}
.hwa .wm-handy video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:28px;background:#000}

/* Social Media mit Beitrag und Zahlen */
.hwa .wm-social{display:grid!important;grid-template-columns:minmax(0,340px) 1fr;gap:70px;align-items:center;max-width:900px;margin:40px auto 0!important}
.hwa .ig-post{background:#111;border-radius:42px;padding:11px;transform:rotate(-4deg);box-shadow:0 40px 70px -20px rgba(0,0,0,.55)}
.hwa .ig-post .scr{background:#fff;border-radius:32px;overflow:hidden;color:#111;font-size:13px;line-height:1.4}
.hwa .ig-post .kopf{display:flex;align-items:center;gap:9px;padding:16px 14px 10px;font-weight:600}
.hwa .ig-post .kopf img{width:30px;height:30px;border-radius:50%;border:1px solid #ddd;object-fit:contain;background:#fff;padding:2px}
.hwa .ig-post .bild{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.hwa .ig-post .icons{display:flex;gap:14px;padding:10px 14px 4px}.hwa .ig-post .icons svg{width:22px;height:22px}
.hwa .ig-post .txt{padding:2px 14px 18px;line-height:1.45}.hwa .ig-post .txt span{color:#777;display:block;margin-top:4px}
.hwa .wm-zahlen{display:grid!important;gap:22px}
.hwa .wm-zahlen .zahl{border-left:3px solid var(--orange);padding-left:18px!important}
.hwa .wm-zahlen .elementor-heading-title{font-size:clamp(30px,3.4vw,42px);color:var(--ink);line-height:1.1;font-weight:600}
.hwa .wm-zahlen .elementor-widget-text-editor{color:var(--grey);font-size:17px}

/* Impressionen: Video + zwei Fotos */
.hwa .bilder2{display:grid!important;grid-template-columns:1fr 1fr;gap:14px}
.hwa .bilder2 a,.hwa .bilder5 a{display:block}
.hwa .bilder2 img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;cursor:zoom-in}
/* Video und Fotos gleich groß nebeneinander */
.hwa .eindruck.gleich{grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;gap:26px}
.hwa .eindruck.gleich .bilder2{display:contents!important}
.hwa .eindruck.gleich .bilder2 img{aspect-ratio:9/16;border-radius:16px;box-shadow:0 26px 50px -24px rgba(0,0,0,.45)}


/* Einleitung mittig, Fließtext */
.hwa .lead.mitte{text-align:center;margin:0 auto!important}
.hwa .ga-text{max-width:820px;margin:0 auto!important;color:var(--ink)}

/* Bildraster */
.hwa .ccl-fotos,.hwa .ccl-posts,.hwa .ibg-drei,.hwa .ccl-impr{display:grid!important;gap:14px;margin-top:36px!important}
.hwa .ccl-fotos a,.hwa .ccl-posts a,.hwa .ibg-drei a,.hwa .ccl-impr a{display:block}
.hwa .ccl-fotos{grid-template-columns:repeat(3,minmax(0,1fr))}
.hwa .ccl-fotos img,.hwa .ccl-impr img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;cursor:zoom-in}
.hwa .ccl-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:900px;margin-left:auto!important;margin-right:auto!important}
.hwa .ccl-posts img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px;box-shadow:0 18px 34px -20px rgba(0,0,0,.45);cursor:zoom-in}
.hwa .ibg-drei{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1000px;margin-left:auto!important;margin-right:auto!important}
.hwa .ibg-drei img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 0;border-radius:10px;box-shadow:0 18px 34px -20px rgba(0,0,0,.45);cursor:zoom-in}
.hwa .ccl-impr{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px!important}

/* Leuchtstelen und Center TV */
.hwa .ccl-stelen{display:flex;justify-content:center;align-items:flex-end;gap:26px;margin-top:40px;flex-wrap:wrap}
.hwa .stele{width:120px;background:#2a2a2e;padding:8px 8px 22px;border-radius:6px;box-shadow:0 30px 40px -22px rgba(0,0,0,.6);position:relative}
.hwa .stele:after{content:"";position:absolute;left:30%;right:30%;bottom:-14px;height:14px;background:#3a3a3e;border-radius:0 0 4px 4px}
.hwa .stele img{display:block;width:100%;aspect-ratio:700/2000;object-fit:cover;cursor:zoom-in}
.hwa .ccl-tv{width:400px;margin-left:20px}
.hwa .tv{background:#111;padding:10px;border-radius:8px;box-shadow:0 30px 40px -22px rgba(0,0,0,.6)}
.hwa .tv img{display:block;width:100%;aspect-ratio:1200/720;object-fit:cover;cursor:zoom-in}
.hwa .tv-fuss{width:10px;height:120px;background:#3a3a3e;margin:0 auto}

/* Website: Laptop, Kacheln, Handy */
.hwa .pw-buehne{position:relative;max-width:1040px;aspect-ratio:1040/560;margin:40px auto 0}
.hwa .pw-lap{position:absolute;left:0;top:4%;width:66%;filter:drop-shadow(0 30px 34px rgba(0,0,0,.3))}
.hwa .ccl-web .pw-lap{left:8%;width:60%}
.hwa .ccl-kachel{position:absolute;width:24%;z-index:2}
.hwa .ccl-kachel img{display:block;width:100%;border-radius:8px;box-shadow:0 24px 40px -18px rgba(0,0,0,.5);cursor:zoom-in}
.hwa .ccl-kachel.k1{left:0;top:52%;transform:rotate(-5deg)}
.hwa .ccl-kachel.k2{right:20%;top:62%;transform:rotate(4deg)}
.hwa .ccl-web .wm-handy{position:absolute;right:3%;top:6%;width:19%;background:#111;border-radius:30px;padding:7px;transform:rotate(4deg);z-index:3;box-shadow:0 40px 60px -20px rgba(0,0,0,.6)}
.hwa .ccl-web .wm-handy img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:23px}

/* Leistungen als Kacheln */
.hwa .liste.kacheln .lst{background:#fff;border-left:none;border-top:4px solid var(--orange);border-radius:16px;padding:26px 24px!important;box-shadow:0 18px 36px -22px rgba(0,0,0,.3)}


/* IBG: Styleguide als Fächer */
.hwa .sg-fan{display:flex;justify-content:center;align-items:flex-start;margin:50px auto 30px;max-width:1040px;padding:0 4%}
.hwa .sg-fan a{display:block;width:24%;margin-left:-5%;border-radius:6px;border:1px solid var(--line);box-shadow:0 18px 40px -16px rgba(0,0,0,.4);background:#fff;cursor:zoom-in;transition:transform .25s;overflow:hidden}
.hwa .sg-fan a img{display:block;width:100%}
.hwa .sg-fan a:first-child{margin-left:0}
.hwa .sg-fan a:nth-child(1){transform:rotate(-8deg) translateY(30px);z-index:1}
.hwa .sg-fan a:nth-child(2){transform:rotate(-4deg) translateY(8px);z-index:2}
.hwa .sg-fan a:nth-child(3){transform:none;z-index:5}
.hwa .sg-fan a:nth-child(4){transform:rotate(4deg) translateY(8px);z-index:4}
.hwa .sg-fan a:nth-child(5){transform:rotate(8deg) translateY(30px);z-index:3}
.hwa .sg-fan a:hover{z-index:9;transform:translateY(-10px) scale(1.04)}

/* IBG: Beiträge vier Spalten */
.hwa .ibg-posts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:960px;margin:36px auto 0!important}
.hwa .ibg-posts a{display:block}
.hwa .ibg-posts img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px;box-shadow:0 18px 34px -20px rgba(0,0,0,.45);cursor:zoom-in}

/* IBG: Reels in Handys */
.hwa .ibg-handys{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;margin-top:30px}
.hwa .ibg-handy{width:170px;aspect-ratio:9/19.5;padding:7px;border-radius:30px;display:flex;align-items:center;background:#111;box-shadow:0 30px 50px -22px rgba(0,0,0,.55)}
.hwa .ibg-handy video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#000}
.hwa .ibg-handy:not(.mitte-h){transform:rotate(-6deg) translateY(16px);margin-right:22px;z-index:1}
.hwa .ibg-handy:last-child{transform:rotate(6deg) translateY(16px);margin-left:22px;margin-right:0}
.hwa .ibg-handy.mitte-h{width:190px;transform:none;z-index:2}
.hwa .handys-w + .d-unter{margin-top:44px!important}

/* IBG: Ads in Handys */
.hwa .ad-reihe{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;margin-top:30px}
.hwa .ad-handy{width:190px;aspect-ratio:9/19.5;background:#111;border-radius:30px;padding:7px;box-shadow:0 30px 50px -22px rgba(0,0,0,.55)}
.hwa .ad-handy:nth-child(1){transform:rotate(-6deg) translateY(16px);margin-right:-28px;z-index:1}
.hwa .ad-handy:nth-child(2){transform:none;z-index:2;width:205px}
.hwa .ad-handy:nth-child(3){transform:rotate(6deg) translateY(16px);margin-left:-28px;z-index:1}
.hwa .ad-scr{height:100%;background:#fff;border-radius:24px;overflow:hidden;font:10px/1.3 Helvetica,Arial,sans-serif;color:#111;padding-top:22px}
.hwa .ad-kopf{display:flex;align-items:center;gap:8px;padding:6px 10px 8px}
.hwa .ad-kopf img{width:22px;height:22px;border-radius:50%;object-fit:contain;border:1px solid #ddd;padding:3px;background:#fff}
.hwa .ad-kopf b{display:block;font-size:10px;font-weight:600}.hwa .ad-kopf span{font-size:9px;color:#666}
.hwa .ad-bild{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;cursor:zoom-in}
.hwa .ad-cta{display:flex;justify-content:space-between;padding:7px 10px;font-weight:600;font-size:10px;border-bottom:1px solid #eee;color:#0b4a8b}
.hwa .ad-icons{display:flex;gap:12px;padding:9px 12px 14px}
.hwa .ad-icons i{width:14px;height:14px;border:1.6px solid #111;border-radius:50%}

/* IBG: Fotos drei Spalten */
.hwa .ibg-fotos{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px!important}
.hwa .ibg-fotos a{display:block}
.hwa .ibg-fotos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;cursor:zoom-in}

/* IBG: Website und Zeitung */
.hwa .ibg-pw .pw-zeitung{position:absolute;right:2%;top:0;width:40%;transform:rotate(4deg);box-shadow:0 30px 50px -20px rgba(0,0,0,.45);cursor:zoom-in;z-index:2}
.hwa .ibg-pw .pw-zeitung img{display:block;width:100%}

/* IBG: Jubiläumslogo */
.hwa .ibg-logos.eins{display:grid!important;grid-template-columns:1fr;max-width:460px;margin:40px auto 0!important}
.hwa .logo-karte{background:#fff;border-radius:16px;box-shadow:0 18px 40px -24px rgba(0,0,0,.35);padding:34px!important;align-items:center;justify-content:center}
.hwa .logo-karte img{max-width:100%;height:150px;object-fit:contain;margin:0 auto}

/* Abbinder orange */
.hwa-abbinder.e-con{background:var(--orange);padding:46px 0!important}
.hwa-abbinder .ab-wrap{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}
.hwa-abbinder .ab-text{width:auto!important;flex:1 1 520px}
.hwa-abbinder h2.elementor-heading-title{color:#2B2625;margin:0 0 4px;font-size:clamp(24px,2.4vw,32px)}
.hwa-abbinder .elementor-widget-text-editor{color:#2B2625}
.hwa-abbinder .ab-k{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px;width:auto!important}
.hwa-abbinder .ab-k>.elementor-widget{width:auto!important}
.hwa-abbinder .ab-btn .elementor-button{background:#fff;color:var(--ink);text-decoration:none;font-weight:600;font-size:18px;line-height:1.3;padding:12px 22px;border-radius:99px;box-shadow:0 10px 22px -12px rgba(80,40,0,.6)}
.hwa-abbinder .ab-btn .elementor-button:hover{background:#FAFAFA;color:var(--ink)}

@media (min-width:901px) and (max-width:1180px){.hwa .liste .elementor-widget-text-editor{font-size:15.5px}}
/* Tablet */
@media (max-width:900px){
  .hwa-ph .ph-grid{grid-template-columns:1fr;gap:30px}
  .hwa .ibg-posts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hwa .ccl-impr{grid-template-columns:1fr 1fr}
  .hwa .ccl-tv{width:100%;margin-left:0}
  .hwa .tage.zwei{grid-template-columns:1fr}
  .hwa .liste.drei{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hwa .tage{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hwa .liste{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .hwa-ph .ph-grid{padding:30px 0 34px!important;gap:24px}
  .hwa-ph h1.elementor-heading-title{font-size:clamp(22px,6.4vw,30px)}
  .hwa-ph .h1z2{white-space:nowrap}
  .hwa-ph .ph-intro{font-size:17px}
  .hwa-ph .fakten{flex-wrap:nowrap;gap:5px}
  .hwa-ph .fakten span{font-size:10px;padding:4px 6px;letter-spacing:-.15px;white-space:nowrap}
  .hwa-ph .ph-bild img{aspect-ratio:4/5;max-height:none}
  .hwa .tage{gap:12px}
  .hwa .tag-k .tag-text{padding:12px 12px 14px!important}
  .hwa .tag-k h3.elementor-heading-title{font-size:15px}
  .hwa .tage.titel2 .tag-k h3.elementor-heading-title{min-height:2.24em}
  .hwa .tage.titel2 .tag-k .datum{min-height:3.2em}
  .hwa .tag-k .tag-p{font-size:13.5px;line-height:1.45}
  .hwa .tag-k .datum{font-size:11px}
  .hwa .buehne-d{height:auto;display:block;padding-bottom:10px}
  .hwa .d-plakat{position:relative;left:auto;top:auto;width:62%;display:block;margin:0 0 0 4%}
  .hwa .d-handy{position:relative;left:auto;top:auto;transform:none;width:52%;margin:-34% 0 0 auto}
  .hwa .d-handy .scr{height:auto}
  .hwa .d-stern{position:relative;right:auto;bottom:auto;width:52%;margin:-22% 0 0 6%;display:block}
  .hwa .d-unter{margin-top:18px!important;font-size:14px}
  .hwa .eindruck{grid-template-columns:1fr}
  .hwa .eindruck .vid{max-width:320px;margin:0 auto!important;width:100%}
  .hwa .eindruck.gleich{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .hwa .eindruck.gleich .vid{max-width:none}
  .hwa .bilder3{grid-template-rows:auto;height:auto}
  .hwa .bilder3 img{aspect-ratio:4/5;height:auto!important}
  .hwa .bilder3.drei>.elementor-widget:first-child{grid-row:auto;grid-column:span 2}
  .hwa-abbinder .ab-btn .elementor-button{font-size:15px;padding:12px 16px}
  .hwa .reel-reihe{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .hwa .ibg-posts,.hwa .ibg-fotos{grid-template-columns:1fr 1fr}
  .hwa .sg-fan a{width:34%;margin-left:-14%}
  .hwa .ibg-handy,.hwa .ibg-handy.mitte-h{width:31%}
  .hwa .ibg-handy:not(.mitte-h){margin-right:8px}
  .hwa .ibg-handy:last-child{margin-left:8px;margin-right:0}
  .hwa .ad-handy,.hwa .ad-handy:nth-child(2){width:31%}
  .hwa .ibg-pw .pw-lap{position:relative;width:100%;display:block}
  .hwa .ibg-pw .pw-zeitung{position:relative;display:block;width:70%;margin:-10% 0 0 auto;right:auto}
  .hwa .ccl-fotos,.hwa .ccl-posts{grid-template-columns:1fr 1fr}
  .hwa .ibg-drei{grid-template-columns:1fr}
  .hwa .stele{width:26%}
  .hwa .pw-buehne{aspect-ratio:auto}
  .hwa .ccl-web .pw-lap{position:relative;left:auto;width:100%;display:block}
  .hwa .ccl-kachel.k1,.hwa .ccl-kachel.k2{position:relative;display:inline-block;width:46%;top:auto;left:auto;right:auto;margin:-6% 2% 0}
  .hwa .ccl-web .wm-handy{width:32%;top:0;bottom:auto}
  .hwa .wm-buehne{aspect-ratio:auto;height:auto;padding-bottom:36px}
  .hwa .wm-lap{position:relative;left:auto;width:100%;display:block}
  .hwa .wm-plakat{width:40%;top:auto;left:2%;position:relative;display:block;margin-top:-14%}
  .hwa .wm-handy{position:absolute;left:auto;right:6%;top:auto;bottom:36px;width:34%;border-radius:24px;padding:6px}
  .hwa .wm-handy video{border-radius:19px}
  .hwa .wm-social{grid-template-columns:1fr;gap:40px}
  .hwa .ig-post{max-width:300px;margin:0 auto}
  .hwa .bilder5{grid-template-columns:1fr 1fr;gap:10px}
  .hwa .buehne-d.mh{height:auto;display:block}
  .hwa .buehne-d.mh .d-laptop{position:relative;left:auto;top:auto;width:100%;display:block}
  .hwa .buehne-d.mh .d-abzug{position:relative;left:auto;top:auto;width:38%;display:block;margin:-22% 0 0 8%;transform:rotate(-4deg)}
  .hwa .buehne-d.mh .d-plakat{position:relative;top:auto;left:auto;width:46%;margin:-30% 0 0 50%;transform:rotate(5deg)}
  .hwa .buehne-d.mh .d-handy{position:relative;right:auto;top:auto;width:50%;margin:-12% auto 0 4%}
  .hwa .buehne-d.mh .d-story{position:relative;right:auto;top:auto;width:40%;margin:-75% 2% 0 auto;transform:rotate(5deg);display:block}
  .hwa .mh .ig-top{font-size:11px;padding:10px 10px 4px}.hwa .mh .ig-pro{padding:4px 10px 8px;gap:6px}.hwa .mh .ig-av{width:28px;height:28px;padding:3px}.hwa .mh .ig-pro b{font-size:9px}.hwa .mh .ig-pro span{font-size:8.5px}.hwa .mh .ig-tabs{font-size:10px}
}
@media (max-width:560px){
  .hwa .liste,.hwa .liste.drei{grid-template-columns:1fr}
  .hwa .liste h3.elementor-heading-title{font-size:18px}
  .hwa-abbinder .ab-k,.hwa-abbinder .ab-k>.elementor-widget,.hwa-abbinder .ab-btn .elementor-button{width:100%!important}
}

/* Bildausschnitte */
.hwa .pos-lebkuchen img{object-position:50% 22%}
.hwa .pos-arnie img{object-position:50% 90%}/* End custom CSS */