.elementor-3719 .elementor-element.elementor-element-0b9df7a{--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;--justify-content:center;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3719 .elementor-element.elementor-element-769e660{--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;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3719 .elementor-element.elementor-element-769e660:not(.elementor-motion-effects-element-type-background), .elementor-3719 .elementor-element.elementor-element-769e660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3719 .elementor-element.elementor-element-30b9af2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3719 .elementor-element.elementor-element-30b9af2 .elementor-heading-title{font-size:48px;}.elementor-3719 .elementor-element.elementor-element-726636a .elementor-icon-list-icon{width:14px;}.elementor-3719 .elementor-element.elementor-element-726636a .elementor-icon-list-icon i{font-size:14px;}.elementor-3719 .elementor-element.elementor-element-726636a .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-3719 .elementor-element.elementor-element-2ca4a76 img{width:100%;}.elementor-3719 .elementor-element.elementor-element-0cbb8df{--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;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-3719 .elementor-element.elementor-element-78be53b{--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;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-3719 .elementor-element.elementor-element-78be53b:not(.elementor-motion-effects-element-type-background), .elementor-3719 .elementor-element.elementor-element-78be53b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #1C4A33 0%, #3FA75C 100%);}.elementor-3719 .elementor-element.elementor-element-832d755{text-align:center;}.elementor-3719 .elementor-element.elementor-element-832d755 .elementor-heading-title{color:var( --e-global-color-3c2ad25 );}.elementor-3719 .elementor-element.elementor-element-3407e44{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-3c2ad25 );}.elementor-3719 .elementor-element.elementor-element-3407e44.elementor-element{--align-self:center;}.elementor-3719 .elementor-element.elementor-element-06993bc{--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;--justify-content:center;}.elementor-3719 .elementor-element.elementor-element-fd6cfc3 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-f650876 );color:var( --e-global-color-f650876 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;}.elementor-3719 .elementor-element.elementor-element-fd6cfc3 .elementor-button:hover, .elementor-3719 .elementor-element.elementor-element-fd6cfc3 .elementor-button:focus{background-color:#22683A00;color:var( --e-global-color-3c2ad25 );border-color:var( --e-global-color-3c2ad25 );}.elementor-3719 .elementor-element.elementor-element-fd6cfc3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3719 .elementor-element.elementor-element-fd6cfc3 .elementor-button:hover svg, .elementor-3719 .elementor-element.elementor-element-fd6cfc3 .elementor-button:focus svg{fill:var( --e-global-color-3c2ad25 );}@media(max-width:1024px){.elementor-3719 .elementor-element.elementor-element-0b9df7a{--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;}}@media(max-width:767px){.elementor-3719 .elementor-element.elementor-element-30b9af2 .elementor-heading-title{font-size:48px;}.elementor-3719 .elementor-element.elementor-element-0cbb8df{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-3719 .elementor-element.elementor-element-78be53b{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3719 .elementor-element.elementor-element-3407e44{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-3719 .elementor-element.elementor-element-0b9df7a{--content-width:1400px;}.elementor-3719 .elementor-element.elementor-element-769e660{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3719 .elementor-element.elementor-element-769e660{--width:100%;}}/* Start custom CSS *//* ===== Lumina Blog-Artikel ===== */
.elementor-location-single .elementor-widget-theme-post-content {
  --ls-dark: #15302A;
  --ls-accent: #3FA75C;
  --ls-cream: #F7F7F1;
  --ls-line: #e3e3d8;
  max-width: 720px;
  margin-inline: auto;
  font-size: 1.125rem;
  line-height: 1.75;
  color: #2b2b2b;
}

/* Absätze */
.elementor-widget-theme-post-content p { margin: 0 0 1.25em; }

/* H2 als klare Kapiteltrenner */
.elementor-widget-theme-post-content h2 {
  font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);
  line-height: 1.25;
  color: var(--ls-dark);
  margin: 3.5rem 0 1rem;
  padding-top: 2rem;
  border-top: 1px solid var(--ls-line);
}
.elementor-widget-theme-post-content h2:first-child {
  margin-top: 0; padding-top: 0; border-top: 0;
}

/* Listen */
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol { padding-left: 1.4em; margin: 0 0 1.5em; }
.elementor-widget-theme-post-content li { margin-bottom: .6em; padding-left: .2em; }
.elementor-widget-theme-post-content li::marker { color: var(--ls-accent); font-weight: 700; }
.elementor-widget-theme-post-content strong { color: var(--ls-dark); }

/* Links */
.elementor-widget-theme-post-content a {
  color: var(--ls-accent);
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Tabellen */
.elementor-widget-theme-post-content .wp-block-table {
  margin: 1.5rem 0 2rem;
  overflow-x: auto;
  border: 1px solid var(--ls-line);
  border-radius: 10px;
}
.elementor-widget-theme-post-content .wp-block-table table {
  width: 100%; border-collapse: collapse; font-size: .95rem; margin: 0;
}
.elementor-widget-theme-post-content .wp-block-table th,
.elementor-widget-theme-post-content .wp-block-table td {
  padding: .8rem 1rem; border: 0; border-bottom: 1px solid var(--ls-line); text-align: left;
}
.elementor-widget-theme-post-content .wp-block-table tr:first-child th {
  background: var(--ls-dark); color: #fff; font-weight: 600;
}
.elementor-widget-theme-post-content .wp-block-table tr:nth-child(even) td { background: var(--ls-cream); }
.elementor-widget-theme-post-content .wp-block-table tr:last-child td { border-bottom: 0; }

/* Quellen-Zeilen (Klasse ls-quellen in Gutenberg vergeben) */
.elementor-widget-theme-post-content .ls-quellen {
  font-size: .85rem; color: #777; margin-top: -.5rem;
}

/* Yoast-FAQ als Karten */
.elementor-widget-theme-post-content .schema-faq-section {
  background: var(--ls-cream);
  border-left: 4px solid var(--ls-accent);
  border-radius: 8px;
  padding: 1.1rem 1.4rem;
  margin-bottom: 1rem;
}
.elementor-widget-theme-post-content .schema-faq-question {
  display: block; font-size: 1.1rem; color: var(--ls-dark); margin-bottom: .35rem;
}
.elementor-widget-theme-post-content .schema-faq-answer { margin: 0; }

/* Stand-Hinweis am Ende */
.elementor-widget-theme-post-content > p:last-child {
  font-size: .85rem; color: #777; margin-top: 2.5rem;
}

/* Mobil */
@media (max-width: 767px) {
  .elementor-location-single .elementor-widget-theme-post-content { font-size: 1.0625rem; }
  .elementor-widget-theme-post-content h2 { margin-top: 2.5rem; padding-top: 1.5rem; }
}/* End custom CSS */