/*
 * MWP Multilingual – Rahmen „Produktdetails“ und Versandkasten (0.9.5, Abstand unten 0.10.1).
 * Farben des Shops (Leiste #104c98, Akzent #ed613d). Hier an einer Stelle ändern – gilt für alle Produkte und Sprachen.
 */
:root {
	--mwpml-bg: #eef4fb;
	--mwpml-border: #c9d9ee;
	--mwpml-head: #104c98;
	--mwpml-line: #ed613d;
	--mwpml-card: #ffffff;
	--mwpml-card-border: #e0e0e0;
}
.mwpml-desc {
	background: var(--mwpml-bg);
	border: 1px solid var(--mwpml-border);
	border-radius: 8px;
	padding: 20px;
	margin: 0 0 25px;
}
.mwpml-desc__title {
	color: var(--mwpml-head);
	font-size: 20px;
	margin: 0 0 15px;
	padding-bottom: 10px;
	border-bottom: 2px solid var(--mwpml-line);
}
.mwpml-desc__card {
	background: var(--mwpml-card);
	border: 1px solid var(--mwpml-card-border);
	border-radius: 6px;
	padding: 20px;
	line-height: 1.6;
	overflow-wrap: anywhere;
}
.mwpml-desc__card > :last-child { margin-bottom: 0; }
/* Kein Leerraum am Ende (Senol 12.10.2026): das jeweils letzte Element ohne Außenabstand unten, und die
   Gerüste alter eSelt-/eBay-Vorlagen (template__…, container, col, ebay-…) ohne Innenabstand unten. */
.mwpml-desc__card :is(div, p, ul, ol, table, blockquote, figure, section, h1, h2, h3, h4, h5, h6):last-child { margin-bottom: 0 !important; }
.mwpml-desc__card :is([class*="template__"], .container, .row, .col, [id^="layout__"], [class*="content__"], [class*="ebay-section"], [class*="ebay-container"]):last-child { padding-bottom: 0 !important; margin-bottom: 0 !important; }
/* Alte Vorlagen: fremde Schriftarten und feste Breiten dürfen die Seite nicht sprengen. */
.mwpml-desc__card [style*="font-family"] { font-family: inherit !important; }
.mwpml-desc__card [style*="width"] { max-width: 100% !important; }
.mwpml-desc__card img { max-width: 100%; height: auto; }
.mwpml-desc__card table { display: block; max-width: 100%; overflow-x: auto; }
.mwpml-desc__card pre { white-space: pre-wrap; }
/* Handy */
@media (max-width: 549px) {
	.mwpml-desc { padding: 12px; margin-bottom: 18px; }
	.mwpml-desc__card { padding: 14px; }
	.mwpml-desc__title { font-size: 18px; }
	.mwpml-shipping-box { padding: 12px !important; }
	.mwpml-shipping-box > div > div { min-width: 0 !important; padding: 14px !important; }
	.mwpml-shipping-box h2 { font-size: 18px !important; }
}

/* Reiter „Produktsicherheit“ (0.11.8): Überschrift mit Linien, zwei Spalten, auf dem Handy untereinander. */
.mwpml-safety { margin: 0 0 10px; }
.mwpml-safety__title {
	display: flex;
	align-items: center;
	gap: 16px;
	text-align: center;
	color: var(--mwpml-head);
	font-size: 20px;
	margin: 0 0 20px;
}
.mwpml-safety__title::before,
.mwpml-safety__title::after { content: ""; flex: 1; border-top: 1px solid var(--mwpml-border); }
.mwpml-safety__cols { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 40px; }
.mwpml-safety__label { font-size: 16px; font-weight: 700; margin: 0 0 4px; }
.mwpml-safety__col p { margin: 0; line-height: 1.6; overflow-wrap: anywhere; }
@media (max-width: 549px) {
	.mwpml-safety__cols { grid-template-columns: 1fr; gap: 16px; }
	.mwpml-safety__title { font-size: 18px; gap: 10px; }
}
