.elementor-widget-bgh_wp_news_integration,.elementor-widget-bgh_wp_news_integration>.elementor-widget-container{height:auto!important;max-height:none!important;min-height:0!important;padding-bottom:0!important;margin-bottom:0!important;overflow:visible!important}.bgh-wpnews-grid-wrap{display:block!important;height:auto;max-height:none!important;min-height:0!important;margin-bottom:0!important;padding-bottom:0!important;overflow:visible!important;contain:none!important}.bgh-wpnews-grid{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;grid-auto-rows:auto!important}
.bgh-wpnews-grid .bghw-card.bghw-is-hidden,.bgh-wpnews-grid .bghw-card[aria-hidden="true"]{display:none!important;position:absolute!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;grid-area:1/1!important}.bghw-buffer-template{display:none!important}.bgh-wpnews-grid-wrap,.bgh-wpnews-grid,.bghw-more{min-height:0!important;padding-bottom:0!important;margin-bottom:0}.bgh-wpnews-grid-wrap>.bghw-more:empty{display:none!important}
.bgh-wpnews-grid-wrap{--bghw-accent:#005a7a;--bghw-ink:#17364a;--bghw-muted:#61717f;--bghw-bg:#fff;--bghw-gap:22px;--bghw-gap-x:var(--bghw-gap);--bghw-gap-y:var(--bghw-gap);--bghw-radius:24px;--bghw-image-height:210px;--bghw-img-accent:#005a7a;--bghw-img-accent-soft:#eef7f9;--bghw-img-on:#fff;--bghw-shadow:0 16px 38px rgba(0,90,122,.10);max-width:100%;overflow:visible;box-sizing:border-box}.bgh-wpnews-grid-wrap *{box-sizing:border-box}.bghw-widget-head{margin:0 0 18px;max-width:100%;min-width:0}.bghw-widget-head h2{margin:0;color:var(--bghw-ink);font-family:Georgia,serif;font-size:clamp(26px,4vw,44px);line-height:1.02;letter-spacing:-.025em;overflow-wrap:anywhere}.bgh-wpnews-grid{display:grid;grid-template-columns:repeat(var(--bghw-cols,3),minmax(0,1fr));column-gap:var(--bghw-gap-x);row-gap:var(--bghw-gap-y);align-items:stretch;width:100%;max-width:100%;min-width:0}.bghw-card{background:var(--bghw-bg);border:1px solid rgba(0,90,122,.16);border-radius:var(--bghw-radius);overflow:hidden;box-shadow:var(--bghw-shadow);position:relative;min-width:0;max-width:100%;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bghw-card:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(0,90,122,.14)}.bghw-card:after{content:"";position:absolute;right:-34px;bottom:-40px;width:150px;height:80px;border-radius:999px;background:rgba(200,0,110,.055);transform:rotate(-10deg);pointer-events:none;z-index:0}.bghw-image{display:block;height:var(--bghw-image-height);aspect-ratio:auto;background:#eff7f9;overflow:hidden;position:relative;z-index:1;width:100%;min-width:0}.bghw-image img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform .45s ease,filter .3s ease,opacity .3s ease}.bghw-effect-soft:hover img{transform:scale(1.045)}.bghw-effect-duotone img{filter:saturate(.72) sepia(.1) hue-rotate(150deg) contrast(1.02)}.bghw-effect-bright img{filter:brightness(1.08) saturate(.95)}.bghw-effect-dark img{filter:brightness(.72) saturate(.92)}.bghw-effect-blur:before{content:"";position:absolute;inset:58% -10% -18%;background:var(--bghw-img-accent);filter:blur(24px);opacity:.22;z-index:1}.bghw-body{padding:16px 18px 18px;position:relative;z-index:2;min-width:0;max-width:100%;overflow-wrap:anywhere}.bghw-labels{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;min-width:0}.bghw-labels span{background:color-mix(in srgb,var(--bghw-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--bghw-accent) 22%,#fff);color:var(--bghw-accent);border-radius:999px;padding:4px 9px;font-weight:850;font-size:11px;line-height:1.15;max-width:100%}.bghw-card time{display:block;font-size:12px;line-height:1.25;color:var(--bghw-muted);font-weight:800;margin:0 0 7px}.bghw-card h3{font-family:Georgia,serif;margin:0 0 9px;font-size:clamp(18px,1.55vw,23px);line-height:1.08;letter-spacing:-.018em;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.bghw-card h3 a{color:var(--bghw-ink);text-decoration:none}.bghw-card h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.bghw-card p{color:var(--bghw-muted);line-height:1.42;margin:0 0 10px;font-size:13.5px;overflow-wrap:anywhere}.bghw-source{display:block;margin-top:0;color:var(--bghw-accent);font-size:12.5px;line-height:1.35;font-weight:850;overflow-wrap:anywhere}.bghw-has-text-shadow .bghw-card h3 a,.bghw-has-text-shadow .bghw-card p,.bghw-has-text-shadow .bghw-card time,.bghw-has-text-shadow .bghw-source,.bghw-has-text-shadow .bghw-labels span{text-shadow:0 1px 2px rgba(255,255,255,.35)}.bghw-color-dynamic.bghw-has-text-shadow:not(.bghw-style-overlay) .bghw-card h3 a,.bghw-color-dynamic.bghw-has-text-shadow:not(.bghw-style-overlay) .bghw-card p,.bghw-color-dynamic.bghw-has-text-shadow:not(.bghw-style-overlay) .bghw-card time,.bghw-color-dynamic.bghw-has-text-shadow:not(.bghw-style-overlay) .bghw-source{text-shadow:0 1px 0 rgba(255,255,255,.72),0 2px 10px rgba(255,255,255,.28)}
/* Dynamische Farben greifen in allen Styles. Manuelle Elementor-Farben wirken nur im manuellen Modus; Typografie bleibt immer durch Elementor überschreibbar. */.bghw-color-dynamic .bghw-card{--bghw-accent:var(--bghw-img-accent);background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--bghw-img-accent-soft) 54%,#fff) 100%);border-color:color-mix(in srgb,var(--bghw-img-accent) 34%,#fff)}.bghw-color-dynamic .bghw-card h3 a{color:color-mix(in srgb,var(--bghw-img-accent-strong,var(--bghw-img-accent)) 84%,#061926)!important}.bghw-color-dynamic .bghw-card p{color:color-mix(in srgb,var(--bghw-img-accent-strong,var(--bghw-img-accent)) 58%,#203744)!important}.bghw-color-dynamic .bghw-source,.bghw-color-dynamic .bghw-card time{color:color-mix(in srgb,var(--bghw-img-accent-strong,var(--bghw-img-accent)) 88%,#071d2b)!important}.bghw-color-dynamic .bghw-labels span{background:color-mix(in srgb,var(--bghw-img-accent) 18%,#fff);border-color:color-mix(in srgb,var(--bghw-img-accent) 38%,#fff);color:color-mix(in srgb,var(--bghw-img-accent-strong,var(--bghw-img-accent)) 92%,#00131b)!important}.bghw-color-dynamic.bghw-dyn-max .bghw-card h3 a{color:var(--bghw-img-accent-strong,var(--bghw-img-accent))!important}.bghw-color-dynamic.bghw-dyn-max .bghw-source,.bghw-color-dynamic.bghw-dyn-max .bghw-card time{color:var(--bghw-img-accent-strong,var(--bghw-img-accent))!important}.bghw-color-dynamic.bghw-dyn-balanced .bghw-card h3 a{color:color-mix(in srgb,var(--bghw-img-accent) 72%,#071d2b)!important}
/* Default: clean, compact */.bghw-style-default .bghw-card{background:#fff}.bghw-style-default .bghw-image{height:calc(var(--bghw-image-height) - 18px)}.bghw-style-default .bghw-body{padding:14px 16px 17px}.bghw-style-default .bghw-card:before{content:"";position:absolute;left:16px;top:calc(var(--bghw-image-height) - 34px);width:44px;height:4px;border-radius:999px;background:var(--bghw-accent);z-index:3;opacity:.9}.bghw-color-dynamic.bghw-style-default .bghw-card:before{background:var(--bghw-img-accent)}
/* Soft flat */.bghw-style-soft .bghw-card{padding:10px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--bghw-img-accent-soft) 70%,#fff));border-color:color-mix(in srgb,var(--bghw-img-accent) 16%,#fff)}.bghw-style-soft .bghw-image{border-radius:18px;height:calc(var(--bghw-image-height) - 40px);box-shadow:0 12px 26px rgba(0,90,122,.09)}.bghw-style-soft .bghw-body{padding:13px 8px 9px}.bghw-style-soft .bghw-card:after{right:10px;bottom:10px;background:color-mix(in srgb,var(--bghw-img-accent) 10%,transparent)}
/* Magazin: echter Editorial Split */.bghw-style-magazin .bghw-card{display:grid;grid-template-columns:minmax(120px,42%) minmax(0,1fr);border-radius:18px;box-shadow:none;border:1px solid rgba(0,90,122,.18);background:#fff}.bghw-style-magazin .bghw-card:after{display:none}.bghw-style-magazin .bghw-image{height:100%;min-height:var(--bghw-image-height)}.bghw-style-magazin .bghw-body{padding:18px;border-top:6px solid var(--bghw-img-accent);min-width:0}.bghw-style-magazin .bghw-labels span{border-radius:8px}.bghw-color-dynamic.bghw-style-magazin .bghw-body{border-top-color:var(--bghw-img-accent)}
/* Overlay: Bild füllt komplette Card */.bghw-style-overlay .bghw-card{display:block;min-height:var(--bghw-image-height);border:0;background:#0c2635;box-shadow:0 24px 50px rgba(0,40,60,.18);overflow:hidden}.bghw-style-overlay .bghw-card:after{display:none}.bghw-style-overlay .bghw-image{position:absolute;inset:0;width:100%;height:100%!important;min-height:0!important;aspect-ratio:auto;z-index:0;border-radius:inherit}.bghw-style-overlay .bghw-image img{width:100%;height:100%;object-fit:cover!important;object-position:center center}.bghw-style-overlay .bghw-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.20) 34%,rgba(0,0,0,.82) 100%);z-index:1}.bghw-style-overlay .bghw-body{position:absolute;left:0;right:0;bottom:0;padding:18px 20px 20px;color:#fff;z-index:2;max-height:100%;overflow:hidden}.bghw-style-overlay .bghw-card h3 a,.bghw-style-overlay .bghw-card p,.bghw-style-overlay .bghw-card time,.bghw-style-overlay .bghw-source{color:#fff}.bghw-style-overlay .bghw-labels span{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.32);color:#fff;backdrop-filter:blur(7px)}.bghw-style-overlay.bghw-has-text-shadow .bghw-card h3 a,.bghw-style-overlay.bghw-has-text-shadow .bghw-card p,.bghw-style-overlay.bghw-has-text-shadow .bghw-card time,.bghw-style-overlay.bghw-has-text-shadow .bghw-source,.bghw-style-overlay.bghw-has-text-shadow .bghw-labels span{text-shadow:0 2px 14px rgba(0,0,0,.68)}.bghw-color-dynamic.bghw-style-overlay .bghw-card{background:var(--bghw-img-accent)}.bghw-color-dynamic.bghw-style-overlay .bghw-image:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bghw-img-accent) 18%,transparent) 0%,rgba(0,0,0,.24) 35%,color-mix(in srgb,var(--bghw-img-accent-strong,var(--bghw-img-accent)) 46%,rgba(0,0,0,.88)) 100%)}.bghw-color-dynamic.bghw-style-overlay .bghw-card h3 a{color:var(--bghw-img-title,#fff)!important}.bghw-color-dynamic.bghw-style-overlay .bghw-card time,.bghw-color-dynamic.bghw-style-overlay .bghw-source{color:var(--bghw-img-meta,#fff)!important}.bghw-color-dynamic.bghw-style-overlay .bghw-card p{color:var(--bghw-img-on,#fff)!important}.bghw-color-dynamic.bghw-style-overlay .bghw-labels span{background:color-mix(in srgb,var(--bghw-img-title,#fff) 22%,rgba(0,0,0,.14));border-color:color-mix(in srgb,var(--bghw-img-title,#fff) 46%,transparent);color:var(--bghw-img-title,#fff)!important}.bghw-color-dynamic.bghw-dyn-max.bghw-style-overlay .bghw-card h3 a{color:color-mix(in srgb,var(--bghw-img-title,#fff) 86%,#fff)!important;text-shadow:0 2px 16px rgba(0,0,0,.82),0 0 18px color-mix(in srgb,var(--bghw-img-accent) 62%,transparent)}.bghw-color-dynamic.bghw-dyn-max.bghw-style-overlay .bghw-card time,.bghw-color-dynamic.bghw-dyn-max.bghw-style-overlay .bghw-source{color:color-mix(in srgb,var(--bghw-img-meta,#fff) 92%,#fff)!important}
/* Compact: dichte horizontale Liste */.bghw-style-compact .bghw-card{display:grid;grid-template-columns:118px minmax(0,1fr);border-radius:18px;box-shadow:none;background:#fff}.bghw-style-compact .bghw-card:after{display:none}.bghw-style-compact .bghw-image{height:100%;min-height:118px}.bghw-style-compact .bghw-body{padding:12px 14px}.bghw-style-compact .bghw-card h3{margin-bottom:6px}.bghw-style-compact .bghw-card p{display:none}.bghw-style-compact .bghw-labels{margin-bottom:6px}.bghw-style-compact .bghw-labels span{padding:3px 7px}
/* Line grid */.bghw-style-line .bghw-card{box-shadow:none;border:0;border-top:3px solid var(--bghw-img-accent);border-radius:0;background:transparent;padding-top:12px;overflow:visible}.bghw-style-line .bghw-card:after{display:none}.bghw-style-line .bghw-image{height:calc(var(--bghw-image-height) - 82px);border-radius:16px;margin-bottom:12px}.bghw-style-line .bghw-body{padding:0}.bghw-style-line .bghw-labels span{background:transparent;padding-left:0;border:0;border-radius:0}.bghw-color-dynamic.bghw-style-line .bghw-card{background:transparent;border-top-color:var(--bghw-img-accent)}
.bghw-more{text-align:center;margin-top:26px}.bghw-load-more{border:0;border-radius:999px;background:var(--bghw-accent);color:#fff;padding:12px 21px;font-weight:900;cursor:pointer;box-shadow:0 14px 30px rgba(0,90,122,.16);transition:transform .18s,box-shadow .18s}.bghw-load-more:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(0,90,122,.20)}.bghw-load-more:disabled{opacity:.65;cursor:wait;transform:none}.elementor-editor-active .bgh-wpnews-grid-wrap{outline:0!important}
@media(max-width:1024px){.bgh-wpnews-grid{grid-template-columns:repeat(var(--bghw-cols-tab,2),minmax(0,1fr))}.bghw-style-magazin .bghw-card{grid-template-columns:1fr}.bghw-style-magazin .bghw-image{height:var(--bghw-image-height);min-height:0}.bghw-style-overlay .bghw-card{min-height:var(--bghw-image-height)}}@media(max-width:700px){.bgh-wpnews-grid{grid-template-columns:repeat(var(--bghw-cols-mob,1),minmax(0,1fr));column-gap:min(var(--bghw-gap-x),16px);row-gap:min(var(--bghw-gap-y),16px)}.bghw-compact-mobile .bghw-widget-head{margin-bottom:12px}.bghw-compact-mobile .bghw-widget-head h2{font-size:clamp(24px,8vw,32px)}.bghw-compact-mobile .bghw-image,.bghw-compact-mobile.bghw-style-default .bghw-image{height:155px}.bghw-compact-mobile .bghw-body,.bghw-compact-mobile.bghw-style-default .bghw-body{padding:12px 13px 14px}.bghw-compact-mobile .bghw-card{border-radius:20px}.bghw-compact-mobile.bghw-style-overlay .bghw-card{min-height:var(--bghw-image-height)}.bghw-compact-mobile.bghw-style-overlay .bghw-body{padding:15px}.bghw-compact-mobile.bghw-style-compact .bghw-card{grid-template-columns:92px minmax(0,1fr)}.bghw-compact-mobile.bghw-style-compact .bghw-image{min-height:104px;height:100%}.bghw-compact-mobile.bghw-style-soft .bghw-image{height:145px}.bghw-compact-mobile.bghw-style-line .bghw-image{height:118px}}

.bghw-shortcode-helper{margin-top:18px;padding:14px 16px;border:1px dashed rgba(0,90,122,.32);border-radius:18px;background:rgba(243,251,253,.92);font-size:12px;color:#17364a}.bghw-shortcode-helper strong{display:block;margin-bottom:8px;color:#005a7a}.bghw-shortcode-helper label{display:block;margin:10px 0 6px;font-weight:850;color:#17364a}.bghw-shortcode-helper textarea{display:block;width:100%;min-height:64px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;border:1px solid rgba(0,90,122,.22);border-radius:12px;padding:8px;resize:vertical;background:#fff}.bghw-copy-shortcode{margin-top:8px;border:0;border-radius:999px;background:#005a7a;color:#fff;font-weight:800;padding:8px 13px;cursor:pointer}.bghw-shortcode-helper span{margin-left:10px;font-weight:800;color:#005a7a}

.bgh-wpnews-grid-wrap.bghw-empty{display:grid;gap:clamp(12px,2vw,18px)}
.bghw-empty-notice{padding:clamp(16px,3vw,24px);border:1px solid rgba(0,90,122,.16);border-radius:var(--bgh-radius,24px);background:linear-gradient(135deg,rgba(0,90,122,.06),rgba(203,180,73,.10));color:var(--bgh-text,#19343b);font-family:var(--bgh-font-heading,'Bitter',serif);font-weight:700;box-shadow:var(--bgh-shadow,0 18px 45px rgba(0,45,60,.08))}
