/*
 * K17 Produktzeile (build/sections/k17_product_row.py).
 * Stapeln ab Tablet: Theme-Klasse is-stacked-on-tablet (Text im Markup zuerst → gestapelt oben).
 * Ausnahmen wie live (Elementor flex_direction_tablet/_mobile): Bild gestapelt oben
 *   prixo-product-row--image-top-t  nur Tablet 768–1024 (31/2572, Zeilen 1 und 2)
 *   prixo-product-row--image-top-m  nur Mobile ≤ 767
 */
@media (min-width: 768px) and (max-width: 1024px) {
	.wp-block-columns.prixo-product-row--image-top-t {
		flex-direction: column-reverse;
	}
}

@media (max-width: 767px) {
	.wp-block-columns.prixo-product-row--image-top-m {
		flex-direction: column-reverse;
	}
}

/* Lange Wörter ohne Umbruch: global in base.css (seit 24.09.). Überlauf wie live am Abschnitt abschneiden (html
   overflow-x allein verhindert nicht, dass die Seite breiter als der Viewport wird). */
.prixo-sec--product-row {
	overflow-x: clip;
}

/* 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. */
/* Abschnitt: Abstand oben */
.prixo-sec.prixo-sec--product-row {
	padding-top: 50px;
}
/* Produkttitel */
.prixo-sec.prixo-sec--product-row :is(h2,h3).wp-block-heading:where(:not([class*="is-style-"])) {
	color: var(--wp--preset--color--navy);
	font-size: 35px;
}
/* Produktbild */
.prixo-sec.prixo-sec--product-row .wp-block-image:where(:not([class*="is-style-"])) img {
	border-radius: 10px;
}
/* Mobile */
@media (width <= 767px) {
	/* Produkttitel */
	.prixo-sec.prixo-sec--product-row :is(h2,h3).wp-block-heading:where(:not([class*="is-style-"])) {
		font-size: 25px;
	}
}
/* Ende Abschnitts-Standards */
