/* Dashboard-Seiten: hellgrauer Seitenhintergrund, kein Elementor-Padding */

body.as-dashboard-page {
  background: #f8f9fa;
}

/* Marketing chrome is sticky by default — keep dashboard headers in document flow. */
body.as-dashboard-page .as-mkt-header,
body.as-dashboard-page .as-site-header.as-mkt-header {
  position: relative;
  top: auto;
}

body.as-dashboard-page #content,
body.as-dashboard-page .site-main {
  max-width: none;
  width: 100%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

body.as-dashboard-page #content.as-dashboard-main {
  padding-top: 24px;
}

body.as-dashboard-page .page-header,
body.as-dashboard-page .entry-header,
body.as-dashboard-page .elementor-widget-theme-post-title {
  display: none !important;
}

body.as-dashboard-page .elementor-location-single,
body.as-dashboard-page .elementor-section-wrap {
  padding: 0 !important;
  margin: 0 !important;
}

body.as-dashboard-page .elementor-widget-theme-post-content,
body.as-dashboard-page .elementor-widget-shortcode {
  margin: 0 !important;
}

body.as-dashboard-page #lpd3,
body.as-dashboard-page #lpg {
  background: transparent !important;
  min-height: calc(100dvh - var(--mk-header-h, 68px));
}

@media (max-width: 768px) {
  body.as-dashboard-page #content.as-dashboard-main {
    padding-top: 16px;
  }
}
