/*
 * K15 Team-Raster (build/sections/k15_team_grid.py).
 * Raster 3 Spalten (Block-Einstellung), Lücke 35 / Laptop 20 (Klasse) / Tablet und Mobile 20 (@tablet/@mobile),
 * Mobile 1 Spalte. Trennlinie wie Elementor-Divider: 90 % breit, 1 px, zentriert.
 */
@media (min-width: 1025px) and (max-width: 1366px) {
	.prixo-team-grid--l-gap-20 {
		gap: 20px !important;
	}
}

@media (max-width: 767px) {
	.prixo-team-grid__grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}

.prixo-sec--team-grid .is-style-team-card > .wp-block-separator {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	border-top-width: 1px;
	border-bottom-width: 0;
	align-self: center;
}

.prixo-sec--team-grid .is-style-team-card > .wp-block-image {
	margin: 0;
}

.prixo-sec--team-grid .is-style-team-card > .wp-block-image img {
	display: block;
	width: 100%;
}

/* Abschnitts-Standards (erzeugt von build/sections/_defaults.py, nicht von Hand ändern) */
/* Standard für neu eingefügte Blöcke dieses Abschnitts; Werte der Seitenleiste gehen vor. */
/* Foto */
.prixo-sec.prixo-sec--team-grid .is-style-team-card > .wp-block-image:where(:not([class*="is-style-"])) img {
	border-radius: 8px;
}
/* Name */
.prixo-sec.prixo-sec--team-grid .is-style-team-card > h3.wp-block-heading:where(:not([class*="is-style-"])) {
	font-size: 32px;
	margin-left: 20px;
}
/* Funktion */
.prixo-sec.prixo-sec--team-grid .is-style-team-card > p:where(:not([class*="is-style-"]):not(.prixo-team-grid__contact)) {
	font-size: 20px;
	line-height: 1;
	color: var(--wp--preset--color--body);
	margin-left: 20px;
}
/* Kontaktzeile */
.prixo-sec.prixo-sec--team-grid .is-style-team-card > p.prixo-team-grid__contact:where(:not([class*="is-style-"])) {
	font-weight: 500;
	color: var(--wp--preset--color--navy);
	margin-top: -10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
/* Ende Abschnitts-Standards */
