.elementor-kit-3{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .header-inner{width:100%;max-width:100%;}.site-header{padding-inline-end:10px;padding-inline-start:10px;}.site-header .site-branding .site-logo img{width:120px;max-width:120px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-text );}.site-footer .site-branding .site-logo img{width:140px;max-width:140px;}footer .footer-inner .site-navigation a{color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== BI-Insights · Ueberarbeitung im sig-Design (global, da Archivvorlage) ===== */

/* --- Kopfbereich als Hero --- */
.elementor-element-45babee0{
 position:relative;overflow:hidden;
 background:linear-gradient(180deg,#fff 0%,#F4F6F8 100%);
 width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
 padding-top:78px;padding-bottom:66px;
}
.elementor-element-45babee0::before{
 content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
 background-image:linear-gradient(rgba(12,20,34,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(12,20,34,.05) 1px,transparent 1px);
 background-size:48px 48px;
 -webkit-mask-image:radial-gradient(ellipse 66% 72% at 50% 28%,#000 34%,transparent 100%);
 mask-image:radial-gradient(ellipse 66% 72% at 50% 28%,#000 34%,transparent 100%);
}
.elementor-element-45babee0 > .elementor-container{position:relative;z-index:1;}

/* obere und untere Abstandhalter einklappen */
.elementor-element-6968cf95,.elementor-element-73de8ab2,
.elementor-element-6968cf95 .elementor-spacer-inner,
.elementor-element-73de8ab2 .elementor-spacer-inner{height:0!important;}

/* Eyebrow ueber den Ueberschriften */
.elementor-element-118c1996::before{
 content:"BI-Insights";display:block;text-align:center;
 font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;
 color:#008C7A;margin-bottom:12px;
}

/* Ueberschriften zu einer zweizeiligen Hero-Headline stapeln */
.elementor-element-360fb47e{flex-direction:column;align-items:center;gap:2px;}
.elementor-element-1b73e1b .elementor-heading-title,
.elementor-element-19106736 .elementor-heading-title{
 font-size:44px;font-weight:800;letter-spacing:-1.2px;line-height:1.14;
 color:#0C1422;text-align:center;
}
.elementor-element-1b73e1b .elementor-heading-title span{color:#008C7A;}

/* Einleitungstext */
.elementor-element-368497a7{max-width:660px;margin-left:auto;margin-right:auto;}
.elementor-element-368497a7,.elementor-element-368497a7 p{
 font-size:17px;line-height:1.7;color:#5B6678;text-align:center;
}

/* --- Beitragskarten --- */
.elementor-widget-loop-grid .e-loop-item{
 background:#fff;border:1px solid #E3E7EC;border-radius:16px;overflow:hidden;
 transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.elementor-widget-loop-grid .e-loop-item:hover{
 transform:translateY(-3px);box-shadow:0 16px 34px rgba(12,20,34,.09);border-color:#cdd4dd;
}
.elementor-widget-loop-grid .e-loop-item > .e-con,
.elementor-widget-loop-grid .e-loop-item > .elementor-element{height:100%;}

/* Reihenfolge der Kartenelemente: Bild oben, Button unten */
.e-loop-item .elementor-widget-theme-post-featured-image{order:1;}
.e-loop-item .elementor-widget-post-info{order:2;}
.e-loop-item .elementor-widget-theme-post-title{order:3;}
.e-loop-item .elementor-widget-theme-post-excerpt{order:4;}
.e-loop-item .elementor-widget-button{order:5;margin-top:auto;}

/* Beitragsbild einheitlich */
.e-loop-item .elementor-widget-theme-post-featured-image img{
 width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:10px;
}

/* Titel */
.e-loop-item .elementor-widget-theme-post-title,
.e-loop-item .elementor-widget-theme-post-title a{
 color:#0C1422;font-weight:700;line-height:1.32;
}
.e-loop-item .elementor-widget-theme-post-title a:hover{color:#008C7A;}

/* Auszug */
.e-loop-item .elementor-widget-theme-post-excerpt,
.e-loop-item .elementor-widget-theme-post-excerpt p{
 color:#5B6678;line-height:1.6;font-size:15px;
}

/* Meta und Kategorie als dezenter Tag */
.e-loop-item .elementor-widget-post-info,
.e-loop-item .elementor-post-info,
.e-loop-item .elementor-post-info__item{
 color:#7E8794;font-size:12.5px;font-weight:500;letter-spacing:.4px;
}
.e-loop-item .elementor-post-info a,
.e-loop-item .elementor-post-info__terms a{
 color:#008C7A;text-decoration:none;font-weight:600;
}
.e-loop-item .elementor-post-info a:hover{color:#0C1422;}

/* Buttons: Mehr erfahren und Mehr laden */
.elementor-element-45babee0 .elementor-button,
.elementor-widget-loop-grid .elementor-button{
 background-color:#00D6BA;color:#003B34;border:0;border-radius:9px;
 font-weight:600;box-shadow:none;
 transition:background-color .18s ease,transform .18s ease;
}
.elementor-element-45babee0 .elementor-button:hover,
.elementor-widget-loop-grid .elementor-button:hover{
 background-color:#28E9D0;color:#003B34;transform:translateY(-1px);
}

/* --- Social-Media-Bereich --- */
.elementor-element-21333938 .elementor-heading-title{
 font-weight:800;letter-spacing:-.6px;color:#0C1422;
}
.elementor-element-12bd745f,.elementor-element-12bd745f p{color:#7E8794;}

/* Responsive */
@media(max-width:767px){
 .elementor-element-45babee0{padding-top:54px;padding-bottom:46px;}
 .elementor-element-1b73e1b .elementor-heading-title,
 .elementor-element-19106736 .elementor-heading-title{font-size:29px;letter-spacing:-.6px;}
}/* End custom CSS */