@media print {

  /* ===== GRUNDEINSTELLUNGEN A4 ===== */
  @page { 
	size: A4 portrait; 
	margin: 8mm 10mm 10mm 10mm; 
  }

  /* Reset Kadence CSS Variables for print */
  :root {
	--global-kb-spacing-3xl: 0 !important;
	--global-kb-spacing-xxl: 0 !important;
	--global-kb-spacing-xl: 0 !important;
	--global-kb-gap-sm: 2mm !important;
	--global-kb-gap-md: 3mm !important;
	--kb-default-row-gutter: 4mm !important;
	--global-row-gutter-md: 4mm !important;
  }

  *, *::before, *::after {
	-webkit-print-color-adjust: exact !important;
	print-color-adjust: exact !important;
	color-adjust: exact !important;
	box-sizing: border-box !important;
  }

  html, body {
	background: #fff !important;
	color: #1a1a1a !important;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
	font-size: 9pt !important;
	line-height: 1.3 !important;
	margin: 0 !important;
	padding: 0 !important;
  }

  /* ===== AUSBLENDEN ===== */
  #wpadminbar,
  nav, .wp-block-kadence-navigation,
  .kb-nav-dropdown-toggle-btn,
  .wp-block-kadence-off-canvas,
  .wp-block-kadence-off-canvas-trigger,
  .kb-buttons-wrap,
  .wp-block-kadence-advancedbtn,
  .menu-toggle, .kadence-menu-toggle,
  .wp-block-kadence-header-tablet,
  .wp-block-kadence-header-column-tablet-right,
  .wp-block-kadence-header-column-center-right,
  .wp-block-kadence-header-section6865_2ec863-7b,
  iframe, .kb-google-maps-container, #ort,
  .cmplz-placeholder-parent, .cmplz-cookiebanner,
  form, .gform_wrapper,
  .kb-row-layout-id252_203c6e-94,
  .splide__arrows, .splide__pagination,
  .splide__spinner,
  .site-footer-wrap,
  footer#colophon,
  .kb-row-layout-id80_7b3706-35,
  #seopress-beacon-universal-metabox,
  .kb-section-link-overlay {
	display: none !important;
  }

  /* ===== HEADER KOMPAKT ===== */
  header.wp-block-kadence-header {
	position: relative !important;
	height: auto !important;
	margin: 0 0 3mm 0 !important;
	padding: 0 0 2mm 0 !important;
	border-bottom: 0.5pt solid #0077b6 !important;
  }
  
  header.wp-block-kadence-header * {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	transform: none !important;
  }

  .kb-header-container,
  .wp-block-kadence-header-desktop {
	position: relative !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
  }
  
  .kb-header-row-inner {
	height: auto !important;
	min-height: auto !important;
	max-height: none !important;
	padding: 0 !important;
  }

  .wp-block-kadence-identity img {
	max-width: 120px !important;
	height: auto !important;
  }

  /* ===== CONTENT-BREITE ===== */
  .kb-theme-content-width,
  .content-area, .site-main, .entry-content {
	max-width: 100% !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
  }

  /* ===== HERO-BEREICH ===== */
  .kb-row-layout-id252_2c325a-c6 {
	background: #f8f9fa !important;
	padding: 3mm !important;
	margin: 0 0 3mm 0 !important;
	border-radius: 1.5mm !important;
	overflow: hidden !important;
	width: 100% !important;
  }

  /* Grid-Container */
  .kb-row-layout-id252_2c325a-c6 > .kt-row-column-wrap,
  .kb-row-layout-id252_2c325a-c6 > .kt-row-column-wrap.kt-has-2-columns,
  .kb-row-layout-id252_2c325a-c6 > .kt-row-column-wrap.kt-has-2-columns.kt-row-layout-equal {
	display: grid !important;
	grid-template-columns: 45% 52% !important;
	gap: 3% !important;
	align-items: start !important;
	width: 100% !important;
	max-width: 100% !important;
  }

  /* LINKE SPALTE */
  .kb-row-layout-id252_2c325a-c6 .wp-block-kadence-column.inner-column-1,
  .kb-row-layout-id252_2c325a-c6 .kadence-column252_58d1f2-2f,
  .kb-row-layout-id252_2c325a-c6 > .kt-row-column-wrap > .wp-block-kadence-column.kadence-column252_58d1f2-2f.inner-column-1 {
	grid-column: 1 / 2 !important;
	grid-row: 1 / 2 !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	flex: none !important;
	overflow: hidden !important;
  }

  .kadence-column252_58d1f2-2f > .kt-inside-inner-col,
  .inner-column-1 > .kt-inside-inner-col {
	padding-right: 0 !important;
	padding-left: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
  }

  /* RECHTE SPALTE - Bilder */
  .kb-row-layout-id252_2c325a-c6 .wp-block-kadence-column.inner-column-2,
  .kb-row-layout-id252_2c325a-c6 .kadence-column252_7cc1c2-d4,
  .kb-row-layout-id252_2c325a-c6 > .kt-row-column-wrap > .wp-block-kadence-column.kadence-column252_7cc1c2-d4.inner-column-2 {
	grid-column: 2 / 3 !important;
	grid-row: 1 / 2 !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	flex: none !important;
	overflow: hidden !important;
  }

  .kadence-column252_7cc1c2-d4 > .kt-inside-inner-col,
  .inner-column-2 > .kt-inside-inner-col {
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	overflow: hidden !important;
  }

  /* ===== KRITISCH: GALERIE MARGINS UND BREITE RESET ===== */
  .kb-gallery-wrap-id-252_598d2a-6c,
  .wp-block-kadence-advancedgallery,
  .kb-gallery-wrap-id-252_598d2a-6c.wp-block-kadence-advancedgallery {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	overflow: hidden !important;
  }

  .kb-gallery-type-fluidcarousel,
  .kb-gallery-ul,
  .kb-gallery-id-252_598d2a-6c {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
  }

  .kt-blocks-carousel,
  .splide,
  .splide__track {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	overflow: hidden !important;
	transform: none !important;
  }

  .splide__list {
	display: block !important;
	transform: none !important;
	width: 100% !important;
	max-width: 100% !important;
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
  }

  /* Objekttyp-Label */
  .kb-row-layout-id252_2c325a-c6 .kb-dynamic-list {
	margin: 0 0 1.5mm 0 !important;
	padding: 0 !important;
	list-style: none !important;
  }

  .kb-row-layout-id252_2c325a-c6 .kb-dynamic-list-item {
	background: #0077b6 !important;
	color: #fff !important;
	padding: 0.5mm 2mm !important;
	font-size: 6pt !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	display: inline-block !important;
  }

  /* Titel */
  h1 {
	font-size: 13pt !important;
	font-weight: 700 !important;
	color: #0077b6 !important;
	margin: 0 0 1.5mm 0 !important;
	line-height: 1.2 !important;
  }

  /* Adresse */
  .kt-adv-heading-has-icon {
	display: flex !important;
	align-items: center !important;
	gap: 1mm !important;
	margin: 0 0 1.5mm 0 !important;
	color: #555 !important;
	font-size: 7.5pt !important;
  }

  .kt-adv-heading-has-icon svg {
	width: 8pt !important;
	height: 8pt !important;
	color: #0077b6 !important;
  }

  /* Beschreibungstext */
  .kb-row-layout-id252_2c325a-c6 .wp-block-kadence-dynamichtml p {
	font-size: 7.5pt !important;
	line-height: 1.3 !important;
	color: #333 !important;
	margin: 0 0 2mm 0 !important;
  }

  /* Quick-Facts Box */
  .kadence-column252_4d4cf1-6d {
	background: #e7eff5 !important;
	border: 0.5pt solid #0077b6 !important;
	border-radius: 1mm !important;
	padding: 2mm !important;
	margin-top: 1.5mm !important;
	width: 100% !important;
	max-width: 100% !important;
  }

  .kadence-column252_4d4cf1-6d > .kt-inside-inner-col {
	display: flex !important;
	justify-content: space-between !important;
	gap: 2mm !important;
	padding: 0 !important;
  }

  .kadence-column252_4d4cf1-6d .wp-block-kadence-column {
	flex: 1 !important;
	text-align: center !important;
	padding: 0 1mm !important;
	border-right: 0.5pt solid #eee !important;
  }

  .kadence-column252_4d4cf1-6d .wp-block-kadence-column:last-child {
	border-right: none !important;
  }

  .kt-adv-heading252_8a542d-49,
  .kt-adv-heading252_5b08b6-57,
  .kt-adv-heading252_e35b91-e1,
  .kt-adv-heading252_008987-7f {
	font-size: 5.5pt !important;
	color: #777 !important;
	text-transform: uppercase !important;
	display: block !important;
	margin-bottom: 0.3mm !important;
	white-space: nowrap !important;
  }

  .kt-adv-heading252_d717ba-84,
  .kt-adv-heading252_389713-a2,
  .kt-adv-heading252_b2472b-a6,
  .kt-adv-heading252_2bb97b-bc {
	font-size: 10pt !important;
	font-weight: 700 !important;
	color: #0077b6 !important;
	display: block !important;
  }

  /* ===== BILDER-GALERIE SLIDES ===== */
  
  /* Alle Slides ausblenden */
  .kb-slide-item {
	display: none !important;
	position: relative !important;
  }

  /* Erstes Bild: volle Breite der rechten Spalte */
  .kb-slide-item:first-child {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 1.5mm 0 !important;
	float: none !important;
	clear: both !important;
  }

  .kb-slide-item:first-child img {
	width: 100% !important;
	height: 35mm !important;
	object-fit: cover !important;
	border-radius: 1mm !important;
	display: block !important;
  }

  /* Bilder 2, 3, 4: nebeneinander */
  .kb-slide-item:nth-child(2),
  .kb-slide-item:nth-child(3),
  .kb-slide-item:nth-child(4) {
	display: block !important;
	float: left !important;
	width: 31.33% !important;
	max-width: 31.33% !important;
	margin: 0 3% 0 0 !important;
  }
  
  .kb-slide-item:nth-child(4) {
	margin-right: 0 !important;
  }

  .kb-slide-item:nth-child(2) img,
  .kb-slide-item:nth-child(3) img,
  .kb-slide-item:nth-child(4) img {
	width: 100% !important;
	height: 16mm !important;
	object-fit: cover !important;
	border-radius: 1mm !important;
	display: block !important;
  }

  /* Innere Container */
  .kadence-blocks-gallery-item,
  .kadence-blocks-gallery-item-inner,
  .kb-gallery-figure,
  .kb-gal-image-radius,
  .kb-gallery-image-contain {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
  }

  .kb-gallery-item-link {
	pointer-events: none !important;
	display: block !important;
  }

  /* Clearfix für die Galerie */
  .kb-gallery-wrap-id-252_598d2a-6c::after {
	content: "" !important;
	display: table !important;
	clear: both !important;
  }

  /* ===== KONTAKTDATEN UNTER DEN BILDERN ===== */
  .kadence-column252_7cc1c2-d4 > .kt-inside-inner-col::after,
  .inner-column-2 > .kt-inside-inner-col::after {
	content: "Kontakt: Loecknitzer Wohnungsverwaltungsgesellschaft mbH | Chausseestrasse 31, 17321 Loecknitz | Tel: 039754-2800 | info@wohnungsverwaltung-loecknitz.de" !important;
	display: block !important;
	clear: both !important;
	margin-top: 2mm !important;
	padding: 1.5mm 2mm !important;
	background: #e8f4f8 !important;
	border-left: 1.5pt solid #0077b6 !important;
	font-size: 6pt !important;
	line-height: 1.3 !important;
	color: #333 !important;
	width: 100% !important;
  }

  /* ===== DETAILS-BEREICH ===== */
  .kb-row-layout-id252_349b04-61 {
	margin-top: 3mm !important;
	padding-top: 0 !important;
	clear: both !important;
  }

  .kb-row-layout-id252_349b04-61 .kt-row-column-wrap.kt-has-2-columns {
	display: block !important;
  }

  h2 {
	font-size: 10pt !important;
	font-weight: 700 !important;
	color: #0077b6 !important;
	margin: 3mm 0 2mm 0 !important;
	padding-bottom: 1mm !important;
	border-bottom: 0.5pt solid #0077b6 !important;
  }

  h3 {
	font-size: 8pt !important;
	font-weight: 600 !important;
	color: #333 !important;
	margin: 2mm 0 1mm 0 !important;
  }

  /* Details 3-spaltig */
  .kadence-column252_f0db60-5b > .kt-inside-inner-col {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	gap: 3mm !important;
  }

  .kadence-column252_f0db60-5b > .kt-inside-inner-col > h2 {
	grid-column: 1 / -1 !important;
  }

  .kt-divider {
	border-top: 0.5pt solid #ddd !important;
	margin: 1mm 0 !important;
  }

  .kadence-column252_9ee077-b4,
  .kadence-column252_c274e6-0d,
  .kadence-column252_7e9b09-4e {
	background: #f8f9fa !important;
	padding: 2mm !important;
	border-radius: 1mm !important;
	margin: 0 !important;
  }

  .kadence-column252_8ffafc-31 > .kt-inside-inner-col,
  .kadence-column252_a22f97-ef > .kt-inside-inner-col,
  .kadence-column252_420476-21 > .kt-inside-inner-col {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr) !important;
	gap: 1mm 2mm !important;
  }

  .kadence-column252_a22f97-ef > .kt-inside-inner-col {
	grid-template-columns: repeat(3, 1fr) !important;
  }

  .kadence-column252_8ffafc-31 .wp-block-kadence-column,
  .kadence-column252_a22f97-ef .wp-block-kadence-column,
  .kadence-column252_420476-21 .wp-block-kadence-column {
	display: block !important;
	margin: 0 !important;
	padding: 0.8mm !important;
	background: #fff !important;
	border-radius: 0.5mm !important;
  }

  .kt-adv-heading252_9bd2f6-b5,
  .kt-adv-heading252_45035a-22,
  .kt-adv-heading252_2f0cde-25,
  .kt-adv-heading252_e3c643-21,
  .kt-adv-heading252_a68b46-a9,
  .kt-adv-heading252_c27e47-42,
  .kt-adv-heading252_5239c9-d0,
  .kt-adv-heading252_aac43d-69,
  .kt-adv-heading252_dd6045-94,
  .kt-adv-heading252_9a5b71-b9,
  .kt-adv-heading252_2098ef-4f,
  .kt-adv-heading252_71a3c0-8d,
  .kt-adv-heading252_8c7b19-20,
  .kt-adv-heading252_68b8a8-25 {
	font-size: 5.5pt !important;
	color: #666 !important;
	text-transform: uppercase !important;
	display: block !important;
	margin: 0 0 0.3mm 0 !important;
	white-space: nowrap !important;
  }

  .kb-row-layout-id252_349b04-61 .has-theme-palette-1-color,
  .kb-row-layout-id252_349b04-61 .kb-dynamic-list-item {
	font-size: 7.5pt !important;
	font-weight: 600 !important;
	color: #1a1a1a !important;
	display: block !important;
	margin: 0 !important;
	white-space: nowrap !important;
  }

  /* ===== SEITENUMBRÜCHE VERHINDERN ===== */
  .kb-row-layout-id252_2c325a-c6,
  .kb-row-layout-id252_349b04-61,
  .kadence-column252_f0db60-5b,
  h1, h2, h3 {
	break-inside: avoid !important;
	page-break-inside: avoid !important;
  }

  h1, h2, h3 {
	break-after: avoid !important;
	page-break-after: avoid !important;
  }

  /* ===== LINKS ===== */
  a, a:visited {
	color: inherit !important;
	text-decoration: none !important;
  }

  a[href]:after {
	content: "" !important;
  }
}