/* Nav  */
.wp-block-navigation{
	justify-content: flex-end
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
	text-decoration: underline;
}
.wp-block-navigation .current-menu-item {
	text-decoration: underline;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
    fill: currentColor;
    display: block;
    height: 40px;
    pointer-events: none;
    width: 40px;
}
/* Nav End */
/* Downloads */
.wp-block-file:not(.wp-element-button) {
    font-size: initial;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wp-block-file > a[id^="wp-block-file--media-"] {
    font-size: initial;
}

.wp-block-file > a {
    flex: 0 1 20%;
}

.wp-block-file > a[id^="wp-block-file--media-"] {
    flex: 0 1 70%;
    hyphens: auto;
	font-size: initial;
}
/* Downloads End */
/* Play Pause */
button.wpa-video[aria-pressed=true] .dashicons::before {
    content: "⏵︎" / '';
}
button.wpa-video[aria-pressed=false] .dashicons::before {
    content: "⏸︎" / '';
}
/* Play Pause End */


/*
 * Zentrale Leistungsbilder
 */

/*
 * Gutenberg-Spalten dürfen wegen intrinsischer Bildbreiten
 * nicht breiter als ihr zugewiesener Bereich werden.
 */
.wp-block-columns > .wp-block-column {
	min-width: 0;
}

/*
 * Der Shortcode-Block selbst muss innerhalb der Spalte bleiben.
 */
.wp-block-shortcode:has(.dmg-leistung-image) {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	margin: 0;
	overflow: hidden;
}

/*
 * Zentrales Leistungsbild
 */

.dmg-leistung-image {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	margin: 0;
	padding: 0;
	border-radius: 20px;
	overflow: hidden;
}

.dmg-leistung-image .dmg-leistungsbild {
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 0;
	padding: 0;
	border-radius: inherit;
	object-fit: cover;
}

/* ==========================================================
   WordPress-Passwortformular
   Passwortfeld sichtbar machen
   ========================================================== */

.post-password-form input[type="password"] {
	display: block;
	box-sizing: border-box;

	width: 100%;
	max-width: 420px;
	min-height: 48px;

	margin-top: 10px;
	margin-bottom: 16px;
	padding: 11px 14px;

	color: #1f2937 !important;
	background-color: #ffffff !important;

	border: 2px solid #6b7280 !important;
	border-radius: 6px !important;
	box-shadow: none !important;

	font-family: inherit;
	font-size: 16px;
	line-height: 1.4;
}

/* Sichtbare Markierung beim Anklicken */
.post-password-form input[type="password"]:focus {
	background-color: #ffffff !important;
	border-color: #272e7b !important;
	outline: 3px solid rgba(39, 46, 123, 0.18) !important;
	outline-offset: 1px;
	box-shadow: none !important;
}

/* Button-Abstand und Darstellung */
.post-password-form input[type="submit"] {
	display: inline-block;
	min-height: 48px;

	margin-top: 0;
	padding: 11px 26px;

	color: #ffffff !important;
	background-color: #272e7b !important;

	border: 2px solid #272e7b !important;
	border-radius: 4px !important;

	font-family: inherit;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}

.post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:focus {
	background-color: #3f4cb8 !important;
	border-color: #3f4cb8 !important;
}