.entry-cats {
	display: none;
}
/* World Map --*/
.world-map-tm {
	display: none;
}
.world-map-tm-mobile svg {
	max-width: 90%;
	max-height: 600px;
	margin: 0 auto;
	display: block;
}
.page-template-world-map #site-branding {
	display:none;
}
.page-template-world-map article {
	width: 100vw;
	max-width: 1400px;
	margin:0 auto;
}
.world-map-tm-mobile svg a.continent-link polygon,
.world-map-tm-mobile svg a.continent-link path {
		fill:#FCC2C9;
		z-index:1;
position:relative;
	}
.world-map-tm svg a.country-link polygon,
	.world-map-tm svg a.country-link path {
		z-index:0;
		position:relative;
	}
@media screen and (min-width: 640px){
	.world-map-tm-mobile {
		display: none;
	}
	.world-map-tm {
		display: block;
	}
	.world-map-tm svg {
	max-width: 90%;
	max-height: 600px;
	margin: 0 auto;
	display: block;
}
	.world-map-tm svg a.continent-link polygon,
	.world-map-tm svg a.continent-link path {
		fill:transparent;
	}
	.world-map-tm svg a.country-link polygon,
	.world-map-tm svg a.country-link path {
		fill:#FCC2C9;
	}
	.world-map-tm svg a.country-link polygon:hover,
.world-map-tm svg a.country-link path:hover {
	fill: #FB7E8E;
	}
}
@media print {
  /* Zwingt absolut JEDES Element auf der Seite, niemals breiter als das Papier zu sein */
  *, *:before, *:after {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  
  /* Befreit Bilder aus starren Boxen (Gutenberg-Blöcke, Galerien, etc.) */
  img, figure, picture, video, .wp-block-image, .wp-block-gallery, .wp-element-caption {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
    float: none !important;
    position: relative !important;
  }

  /* Schaltet starre Spalten-Layouts aus, damit alles sauber untereinander fließt */
  .wp-block-columns, .wp-block-column, .entry-content, body, main, article {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}
@media print {
  /* Bricht das starre Mosaik- und Galerie-Raster auf */
  .wp-block-gallery, 
  .blocks-gallery-grid, 
  .tiled-gallery, 
  .jetpack-display-mosaic,
  .gallery {
    display: block !important;
    height: auto !important;
    max-width: 100% !important;
  }

  /* Zwingt jedes einzelne Bild in der Galerie zu seiner echten, unbeschnittenen Höhe */
  .wp-block-gallery .wp-block-image img,
  .tiled-gallery .tiled-gallery-item img,
  .gallery-item img,
  img.tiled-gallery-img {
    object-fit: contain !important; /* Verhindert das Abschneiden im Inneren */
    height: auto !important;        /* Erzwingt die natürliche Höhe */
    max-height: 100% !important;
    width: auto !important;
    max-width: 100% !important;
    display: inline-block !important;
    float: none !important;
  }
}