.elementor-364 .elementor-element.elementor-element-5169b757{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-progress-tracker .fp-prog--bar .fp-prog__fill{background-color:var( --e-global-color-accent );}.elementor-widget-progress-tracker .fp-prog--circular .fp-prog__circle-fill{stroke:var( --e-global-color-accent );}.elementor-widget-progress-tracker .fp-prog .fp-prog__value{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-364 .elementor-element.elementor-element-728d66b5 .fp-prog--bar .fp-prog__track{height:3px;background-color:rgba(0,0,0,0);}.elementor-364 .elementor-element.elementor-element-728d66b5 .fp-prog--bar .fp-prog__fill{background-color:#f5c02f;}.elementor-364 .elementor-element.elementor-element-1e158115{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-4e6f2c07{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title, .elementor-widget-theme-post-title .elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-364 .elementor-element.elementor-element-318f2072{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-6142c1fa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-1a62db0f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-156e4fcc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-596d55{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .fp-loop__load-more{background-color:var( --e-global-color-accent );}.elementor-364 .elementor-element.elementor-element-1d5d336a .fp-loop-grid{--fp-loop-columns:4;--fp-loop-column-gap:24px;--fp-loop-row-gap:24px;}@media(max-width:1024px){.elementor-widget-progress-tracker .fp-prog .fp-prog__value{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-364 .elementor-element.elementor-element-1d5d336a .fp-loop-grid{--fp-loop-columns:2;}}@media(max-width:767px){.elementor-widget-progress-tracker .fp-prog .fp-prog__value{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-364 .elementor-element.elementor-element-1d5d336a .fp-loop-grid{--fp-loop-columns:1;}}/* fp-beitragskopf */
/* Beitrag mit eigenem Kopf: Titel, Lead, Meta (Container fx-kt-kopf--beitrag) und Bild stehen im Beitrag.
   Das Template blendet dann seine eigenen aus (Schalter «Nur zeigen, wenn der Beitrag kein eigenes Element enthält»). */
.fx-kt-artikel:has(.fx-kt-kopf--beitrag) .fx-kt-raster.e-con { padding-top: 0; }
.fx-kt-artikel:has(.fx-kt-kopf--beitrag) > .fx-kt-kopf.e-con:not(.fx-kt-kopf--beitrag) { padding-bottom: .9rem; }
.elementor .e-con.fx-kt-kopf.fx-kt-kopf--beitrag { padding: 0; margin: 0 0 2.1rem; }
.fp-post-content .elementor-widget.fx-kt-titelbild.fx-kt-titelbild { margin: 0 0 1.9rem; }
.fp-post-content > .elementor > .fx-kt-titelbild + :not(.e-con) { display: flow-root; }
/* Mit «Kurz gesagt» (zwei Spalten): Kopf wie bisher über beide Spalten, Kasten neben Bild und Text */
body.fx-hat-kernsatz:not(.elementor-editor-active) .fx-kt-raster.e-con:has(.fx-kt-kopf--beitrag) { row-gap: 0; }
body.fx-hat-kernsatz:not(.elementor-editor-active) .fx-kt-raster:has(.fx-kt-kopf--beitrag) :is(.fx-kt-text, .elementor-widget-theme-post-content, .elementor-widget-theme-post-content > .elementor-widget-container, .fp-post-content, .fp-post-content > .elementor) { display: contents; }
body.fx-hat-kernsatz:not(.elementor-editor-active) .fx-kt-raster:has(.fx-kt-kopf--beitrag) .fp-post-content > .elementor > * { grid-column: 1; }
body.fx-hat-kernsatz:not(.elementor-editor-active) .fx-kt-raster:has(.fx-kt-kopf--beitrag) .fp-post-content > .elementor > .fx-kt-kopf--beitrag { grid-column: 1 / -1; }
@media (min-width: 961px) {
	body.fx-hat-kernsatz:not(.elementor-editor-active) .fx-kt-raster:has(.fx-kt-kopf--beitrag) > .elementor-widget-shortcode { grid-column: 2; grid-row: 2 / span 40; }
}