
/* DRK OV Nalbach Musterseiten-Inhalt - bewusst nur auf importierte Elementor-Sektionen begrenzt */
.drk-muster-page{--drk-red:#e30613;--drk-dark:#202124;--drk-text:#2f3337;--drk-muted:#6b7280;--drk-gray:#f3f3f3;--drk-light:#fafafa;--drk-border:#e5e7eb;--drk-white:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--drk-text);box-sizing:border-box}.drk-muster-page *{box-sizing:border-box}.drk-muster-page a{color:var(--drk-red);text-decoration:none}.drk-muster-page .elementor-container{max-width:1180px!important}.drk-muster-hero{min-height:500px;display:flex;align-items:center;background:#333;position:relative;overflow:hidden}.drk-muster-hero .elementor-background-overlay{background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.18))!important;opacity:1!important}.drk-muster-hero .elementor-container{min-height:500px;display:flex;align-items:center}.drk-muster-hero h1{color:#fff!important;font-size:52px!important;line-height:1.08!important;font-weight:800!important;max-width:790px;text-shadow:0 3px 18px rgba(0,0,0,.45);margin:0 0 22px!important}.drk-muster-hero p{color:#fff!important;font-size:20px!important;line-height:1.55!important;max-width:760px;text-shadow:0 2px 8px rgba(0,0,0,.45)}.drk-muster-btn-red .elementor-button{background:var(--drk-red)!important;color:#fff!important;border-radius:0!important;padding:14px 25px!important;font-weight:700!important;border:2px solid var(--drk-red)!important;box-shadow:none!important}.drk-muster-btn-white .elementor-button{background:#fff!important;color:#242424!important;border-radius:0!important;padding:14px 25px!important;font-weight:700!important;border:2px solid #fff!important;box-shadow:none!important}.drk-muster-intro{padding:62px 16px 28px;background:#fff}.drk-muster-intro h2,.drk-muster-title h2{font-size:40px!important;line-height:1.15!important;color:#222!important;font-weight:800!important;margin:0 0 18px!important}.drk-muster-intro p{font-size:18px!important;line-height:1.68!important;max-width:960px}.drk-muster-cards{padding:28px 16px;background:#fff}.drk-muster-card>.elementor-widget-wrap{height:100%;background:#fff;border:1px solid var(--drk-border);box-shadow:0 8px 28px rgba(0,0,0,.07);padding:0 0 28px!important;overflow:hidden}.drk-muster-card img{display:block;width:100%!important;height:225px!important;object-fit:cover}.drk-muster-card h3,.drk-muster-card .elementor-heading-title{font-size:24px!important;line-height:1.18!important;color:#222!important;font-weight:800!important;margin:0!important;padding:0 24px!important}.drk-muster-card .elementor-widget-text-editor{padding:0 24px!important;color:#444!important;font-size:16px!important;line-height:1.55!important}.drk-muster-card .elementor-widget-button{padding-left:24px!important}.drk-muster-title{padding:64px 16px 14px;background:#f5f5f5}.drk-muster-news{padding:16px 16px 70px;background:#f5f5f5}.drk-muster-news-card>.elementor-widget-wrap{height:100%;background:#fff;border:1px solid var(--drk-border);box-shadow:0 6px 22px rgba(0,0,0,.06);padding:0 0 24px!important;overflow:hidden}.drk-muster-news-card img{width:100%!important;height:190px!important;object-fit:cover}.drk-muster-date{font-size:14px!important;color:var(--drk-muted)!important;padding:0 22px!important;margin:0 0 8px!important}.drk-muster-news-card h3,.drk-muster-news-card .elementor-heading-title{font-size:22px!important;line-height:1.2!important;color:#222!important;padding:0 22px!important;margin:0!important}.drk-muster-news-card .elementor-widget-text-editor{padding:0 22px!important;font-size:15px!important;line-height:1.55!important}.drk-muster-service{padding:60px 16px;background:#fff}.drk-muster-servicebox>.elementor-widget-wrap{background:#f5f5f5;border-left:8px solid var(--drk-red);min-height:225px;padding:34px!important}.drk-muster-servicebox h3,.drk-muster-servicebox .elementor-heading-title{font-size:24px!important;line-height:1.2!important;color:#222!important;font-weight:800!important}.drk-muster-hotline{padding:0 16px 70px;background:#fff}.drk-muster-darkbox>.elementor-widget-wrap{background:#303030;color:#fff;padding:38px!important;min-height:245px}.drk-muster-darkbox h3,.drk-muster-darkbox .elementor-heading-title{color:#fff!important;font-size:28px!important}.drk-muster-darkbox p,.drk-muster-darkbox .elementor-widget-text-editor{color:#fff!important}.drk-muster-darkbox strong{font-size:34px;color:#fff}.drk-muster-subhero{padding:86px 16px;background:#f5f5f5;border-bottom:1px solid var(--drk-border)}.drk-muster-subhero h1{font-size:52px!important;line-height:1.1!important;color:#222!important;font-weight:800!important}.drk-muster-content{padding:58px 16px;background:#fff}.drk-muster-content p{font-size:18px!important;line-height:1.68!important}.drk-muster-content img{width:100%!important;height:auto!important;max-height:390px;object-fit:cover}.drk-muster-contactbox>.elementor-widget-wrap{background:#f5f5f5;border:1px solid var(--drk-border);padding:34px!important}.drk-muster-footerlike{padding:52px 16px;background:#303030;color:#fff}.drk-muster-footerlike h3,.drk-muster-footerlike .elementor-heading-title{color:#fff!important;font-size:21px!important}.drk-muster-footerlike p,.drk-muster-footerlike .elementor-widget-text-editor,.drk-muster-footerlike a{color:#eee!important;font-size:15px!important;line-height:1.6!important}@media(max-width:900px){.drk-muster-hero,.drk-muster-hero .elementor-container{min-height:430px}.drk-muster-hero h1{font-size:35px!important}.drk-muster-hero p{font-size:18px!important}.drk-muster-intro h2,.drk-muster-title h2{font-size:30px!important}.drk-muster-card img{height:190px!important}.drk-muster-subhero h1{font-size:38px!important}.drk-muster-servicebox>.elementor-widget-wrap,.drk-muster-darkbox>.elementor-widget-wrap{min-height:auto}}

/* Titel der WordPress-/Theme-Seite auf importierten DRK-Seiten ausblenden.
   Dadurch bleibt nur der bearbeitbare Elementor-Titel im Inhalt sichtbar. */
body.drk-ov-nalbach-imported-page .entry-title,
body.drk-ov-nalbach-imported-page .page-title,
body.drk-ov-nalbach-imported-page .wp-block-post-title,
body.drk-ov-nalbach-imported-page header.entry-header,
body.drk-ov-nalbach-imported-page .ast-single-post .entry-title,
body.drk-ov-nalbach-imported-page .site-main > header,
body.drk-ov-nalbach-imported-page .elementor-page-title {
  display: none !important;
}

/* Zusatz-Fix: Theme-Seitentitel ausserhalb des Elementor-Inhalts ausblenden. */
body.drk-ov-nalbach-imported-page main > h1,
body.drk-ov-nalbach-imported-page .site-main > h1,
body.drk-ov-nalbach-imported-page .site-main > .entry-title,
body.drk-ov-nalbach-imported-page .site-main > .page-title,
body.drk-ov-nalbach-imported-page .content-area > h1,
body.drk-ov-nalbach-imported-page .content-area > .entry-title,
body.drk-ov-nalbach-imported-page .content-area > .page-title,
body.drk-ov-nalbach-imported-page article.page > header,
body.drk-ov-nalbach-imported-page article.page > .entry-title,
body.drk-ov-nalbach-imported-page .page-header,
body.drk-ov-nalbach-imported-page .entry-header,
body.drk-ov-nalbach-imported-page .wp-site-blocks main > .wp-block-post-title,
body.drk-ov-nalbach-imported-page .wp-site-blocks main > h1 {
  display: none !important;
}
