/* LWM Preisvergleich - Frontend. Farben und Schrift kommen vom Theme (GeneratePress-Variablen). */
.lwmpv{--lw-accent:var(--accent,#69a0e4);--lw-ink:var(--dark,#0f0f0f);--lw-mute:var(--grey,#606060);--lw-line:var(--light-grey,rgba(97,97,97,.2));--lw-bg:var(--white,#fff);--lw-r:8px;color:var(--lw-ink)}
.lwmpv *,.lwmpv *::before,.lwmpv *::after{box-sizing:border-box}
.lwmpv img{max-width:100%;height:auto}
.lwmpv-page .site-main{padding:0 16px 40px}
.lwmpv-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;margin:16px 0 8px;padding:0;font-size:.875rem;color:var(--lw-mute)}
.lwmpv-crumbs li{display:flex;align-items:center}
.lwmpv-crumbs li+li::before{content:"/";margin-right:8px;color:var(--lw-line)}
.lwmpv-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.lwmpv-head h1{margin:0 0 8px;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2}
.lwmpv-head__text{color:var(--lw-mute)}
.lwmpv-lead{margin:0 0 16px;font-size:1.125rem;color:var(--lw-mute)}
.lwmpv-count{margin:16px 0;color:var(--lw-mute)}
.lwmpv-src{margin:2px 0 0;font-size:.75rem;line-height:1.2;color:var(--lw-mute)}
.lwmpv-card .lwmpv-src{margin:2px 0 0;font-size:12px;text-align:right}

/* Buttons */
.lwmpv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:0;border-radius:var(--lw-r);background:var(--lw-ink);color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}
.lwmpv-btn:hover,.lwmpv-btn:focus-visible{background:var(--lw-accent);color:var(--lw-ink)}
/* Das Theme setzt `button:not(.menu-toggle):not(.slideout-exit):not(.cmplz-btn)` auf dunkle Schrift (Spezifität 0,3,1); hier 0,4,1, sonst steht dunkel auf dunkel. */
.lwmpv button.lwmpv-btn.lwmpv-btn.lwmpv-btn{background:var(--lw-ink);color:#fff}
.lwmpv button.lwmpv-btn.lwmpv-btn.lwmpv-btn:hover,.lwmpv button.lwmpv-btn.lwmpv-btn.lwmpv-btn:focus-visible{background:var(--lw-accent);color:var(--lw-ink)}
.lwmpv-btn:focus-visible,.lwmpv-variants select:focus-visible,.lwmpv-card a:focus-visible,.lwmpv-filters select:focus-visible,.lwmpv-filters input:focus-visible{outline:3px solid var(--lw-ink);outline-offset:2px}

/* Filter */
.lwmpv-filters{margin:16px 0}
.lwmpv-filters__box{border:1px solid var(--lw-line);border-radius:var(--lw-r);background:var(--lw-bg)}
.lwmpv-filters__box>summary{padding:12px 16px;font-weight:600;cursor:pointer;min-height:44px}
.lwmpv-filters__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:0 16px 8px}
.lwmpv-filters label{display:flex;flex-direction:column;gap:4px;font-size:.875rem}
.lwmpv-filters select,.lwmpv-filters input[type=number]{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--lw-line);border-radius:6px;background:#fff;font:inherit;color:inherit}
.lwmpv-check{flex-direction:row!important;align-items:center;align-self:end;min-height:44px;gap:8px!important}
.lwmpv-check input{width:24px;height:24px;flex:none;margin:0}
.lwmpv-filters__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 16px 16px}
.lwmpv-reset{color:var(--lw-mute)}
.lwmpv-more a,.lwmpv-reset{display:inline-block;padding:12px 0}
.lwmpv-crumbs a,.lwmpv-crumbs span{display:inline-block;padding:6px 0}
.lwmpv-empty .lwmpv-reset{display:block;margin-top:4px}
.lwmpv-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:16px 0 0;padding:0}
.lwmpv-chips li{margin:0}
.lwmpv-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--lw-line);border-radius:22px;background:var(--lw-bg);color:inherit;text-decoration:none}
.lwmpv-chip:hover,.lwmpv-chip:focus-visible{background:var(--lw-accent)}
.lwmpv-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:16px 0}
.lwmpv-bar .lwmpv-count{margin:0}
.lwmpv-sort label{flex-direction:row;align-items:center;gap:8px;display:flex;font-size:.875rem}
.lwmpv-sort select{min-height:44px;padding:8px 10px;border:1px solid var(--lw-line);border-radius:6px;background:#fff;font:inherit;color:inherit}
.lwmpv-searchlist{margin:0;padding-left:20px}
.lwmpv-searchlist a{display:inline-block;padding:10px 0}

/* Raster */
/* ponytail: feste Spalten 1/2/3/4, PER_PAGE 48 ist durch alle teilbar, damit die letzte Reihe voll ist */
.lwmpv-grid{display:grid;grid-template-columns:1fr;gap:16px}
/* ab 360 px zwei Spalten: einspaltig wird eine Kategorie auf dem Handy rund 27.000 px lang */
@media (min-width:360px){.lwmpv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media (max-width:479px){.lwmpv-grid .lwmpv-card{padding:8px}.lwmpv-grid .lwmpv-card__title{font-size:.875rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lwmpv-grid .lwmpv-card__price{font-size:1.0625rem}.lwmpv-grid .lwmpv-card__meta{font-size:.75rem}}
@media (min-width:480px){.lwmpv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media (min-width:1100px){.lwmpv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1500px){.lwmpv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lwmpv-layout .lwmpv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Seitenleiste */
.lwmpv-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
.lwmpv-layout__main>.lwmpv-chips:first-child,.lwmpv-layout__main>.lwmpv-bar:first-child{margin-top:0}
@media (min-width:900px){
	.lwmpv-layout{grid-template-columns:260px minmax(0,1fr)}
	.lwmpv-layout__side{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}
	.lwmpv-layout__side .lwmpv-filters{margin:0}
	.lwmpv-layout__side .lwmpv-filters__box>summary{list-style:none;pointer-events:none;cursor:default}
	.lwmpv-layout__side .lwmpv-filters__box>summary::-webkit-details-marker{display:none}
	.lwmpv-layout__side .lwmpv-filters__grid{grid-template-columns:1fr}
	.lwmpv-layout__side .lwmpv-btn{width:100%}
}
.lwmpv-card{position:relative;display:flex;flex-direction:column;padding:12px;border:1px solid var(--lw-line);border-radius:var(--lw-r);background:var(--lw-bg)}
.lwmpv-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#fff;border-radius:6px;overflow:hidden}
.lwmpv-card__media img{width:100%;height:100%;object-fit:contain}
.lwmpv-card__noimg{display:block;width:100%;aspect-ratio:4/3;background:var(--base,#f7f8f9);border-radius:6px}
.lwmpv-card__title{margin:10px 0 6px;font-size:1rem;line-height:1.3}
.lwmpv-card__title a{display:block;padding:3px 0;color:inherit;text-decoration:none}
/* ganze Karte klickbar, der Bildlink davor ist aria-hidden und tabindex -1 */
.lwmpv-card__title a::after{content:"";position:absolute;inset:0;border-radius:var(--lw-r)}
.lwmpv-card:hover{border-color:var(--lw-accent);box-shadow:0 4px 14px rgba(15,15,15,.08)}
.lwmpv-card:hover .lwmpv-card__title a{text-decoration:underline;text-underline-offset:2px}
.lwmpv-card:focus-within{border-color:var(--lw-ink)}
.lwmpv-card a:focus-visible::after{outline:3px solid var(--lw-ink);outline-offset:2px}
.lwmpv-card .lwmpv-card__title a:focus-visible{outline:0}
.lwmpv-card__price{margin:auto 0 2px;padding-top:6px;font-size:1.25rem;font-weight:700}
.lwmpv-card__meta{margin:0;font-size:.8125rem;color:var(--lw-mute)}
.lwmpv-empty{padding:16px;border:1px dashed var(--lw-line);border-radius:var(--lw-r);color:var(--lw-mute)}

/* Produktblock im Beitrag ([lwmpv_produkte]): 2 Spalten mobil, 3 Tablet, 4 Desktop */
.lwmpv-produkte{margin:32px 0}
.lwmpv-produkte__title{margin:0 0 16px}
.lwmpv-produkte__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lwmpv-produkte .lwmpv-card{padding:10px}
.lwmpv-produkte .lwmpv-card__title{font-size:.9375rem;margin:8px 0 4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.lwmpv-produkte .lwmpv-card__price{font-size:1.125rem}
.lwmpv-produkte__more{margin:16px 0 0}
.lwmpv-produkte__more .lwmpv-btn{color:#fff}
@media (min-width:640px){.lwmpv-produkte__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media (min-width:960px){.lwmpv-produkte__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Seitenwechsel */
.lwmpv-pager ul{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:28px 0 0;padding:0}
.lwmpv-pager a,.lwmpv-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--lw-line);border-radius:6px;color:inherit;text-decoration:none}
.lwmpv-pager .current{background:var(--lw-ink);border-color:var(--lw-ink);color:#fff}
.lwmpv-pager a:hover{background:var(--lw-accent)}

/* Produktseite */
.lwmpv-product{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:16px 0 8px}
.lwmpv-product__media{margin:0;padding:12px;border:1px solid var(--lw-line);border-radius:var(--lw-r);background:#fff;text-align:center}
.lwmpv-product__media img{width:100%;max-height:420px;object-fit:contain;aspect-ratio:4/3}
.lwmpv-amazon{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0}
.lwmpv-ad{margin:0 0 6px;font-size:.75rem;color:var(--lw-mute)}
.lwmpv-card .lwmpv-ad--card{margin:6px 0 0}
.lwmpv-moreoffers{margin:12px 0 0}
.lwmpv-moreoffers>summary{display:flex;align-items:center;min-height:44px;font-weight:600;cursor:pointer}
.lwmpv-note{font-size:.8125rem;color:var(--lw-mute)}
.lwmpv-offers h2,.lwmpv-section h2{margin:0 0 12px;font-size:1.25rem}
.lwmpv-offerlist{list-style:none;margin:0;padding:0;border:1px solid var(--lw-line);border-radius:var(--lw-r);background:#fff}
.lwmpv-offer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px 14px}
.lwmpv-offer+.lwmpv-offer{border-top:1px solid var(--lw-line)}
.lwmpv-offer__shop{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:2px}
.lwmpv-offer__avail{font-size:.8125rem;color:var(--lw-mute)}
.lwmpv-offer__avail.is-in_stock{color:#1a7f37}
.lwmpv-offer__price{display:flex;flex-direction:column;align-items:flex-end;text-align:right}
.lwmpv-offer__price strong{font-size:1.125rem}
.lwmpv-offer__price small{color:var(--lw-mute)}
.lwmpv-offer .lwmpv-btn{grid-column:1/-1}
.lwmpv-offer.is-out{opacity:.65}
.lwmpv-section{margin:32px 0 0}

/* Kopf rechts: Amazon, Variante, 2 günstigste Angebote; volle Liste darunter */
.lwmpv-product__main>*+*{margin-top:16px}
.lwmpv-amazon .lwmpv-btn--amazon{min-width:240px}
.lwmpv-variants{display:flex;flex-direction:column;gap:4px;margin:0}
.lwmpv-variants label{font-size:.875rem;font-weight:600}
.lwmpv-variants select{width:100%;max-width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--lw-line);border-radius:6px;background:#fff;font:inherit;color:inherit}
.lwmpv-offers--top .lwmpv-offerlist{margin:0}
.lwmpv-more{margin:8px 0 0;font-size:.875rem}
.lwmpv-more a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.lwmpv-single>article>.lwmpv-offers{margin:32px 0 0}
.lwmpv-attrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 24px;margin:0}
.lwmpv-attrs>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--lw-line)}
.lwmpv-attrs dt{color:var(--lw-mute)}
.lwmpv-attrs dd{margin:0;font-weight:600;text-align:right}
.lwmpv-table{border:1px solid var(--lw-line);border-radius:var(--lw-r);background:#fff;overflow:hidden}
.lwmpv-table table{width:100%;margin:0;border-collapse:collapse;font-size:.9375rem}
.lwmpv-table th{padding:12px 16px;white-space:nowrap;border:0;border-bottom:1px solid var(--lw-line);background:var(--base,#f7f8f9);text-align:left;font-size:.8125rem;font-weight:600;color:var(--lw-mute)}
.lwmpv-table td{padding:12px 16px;border:0;vertical-align:middle}
.lwmpv-table tbody tr+tr td{border-top:1px solid var(--lw-line)}
.lwmpv-table tr.is-out{opacity:.65}
.lwmpv-table__offer{display:flex;align-items:center;gap:12px}
.lwmpv-table__img{flex:0 0 64px;width:64px;height:64px;object-fit:contain;border-radius:6px;background:#fff}
.lwmpv-ph{display:flex;flex:0 0 64px;align-items:center;justify-content:center;width:64px;height:64px;padding:6px;border:1px solid var(--lw-line);border-radius:6px;background:#fff;overflow:hidden;font-size:.75rem;font-weight:600;line-height:1.2;text-align:center;word-break:break-word;color:var(--lw-mute)}
.lwmpv-ph[hidden]{display:none}
.lwmpv-ph img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.lwmpv-offer .lwmpv-ph{flex-basis:72px;width:72px;height:40px;padding:4px}
.lwmpv-table__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}
.lwmpv-table__price{white-space:nowrap}
.lwmpv-table__price strong{display:block;font-size:1.0625rem;font-variant-numeric:tabular-nums}
.lwmpv-table__price small{color:var(--lw-mute);font-size:.75rem}
.lwmpv-table__cta{text-align:right}
.lwmpv-table__cta .lwmpv-btn{min-width:120px}
.lwmpv-stamp{margin:8px 0 0;text-align:right;font-size:.8125rem;color:var(--lw-mute)}
@media (max-width:799px){
	.lwmpv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
	.lwmpv-table table,.lwmpv-table tbody,.lwmpv-table tr,.lwmpv-table td{display:block}
	.lwmpv-table tr{padding:12px 16px}
	.lwmpv-table tbody tr+tr{border-top:1px solid var(--lw-line)}
	.lwmpv-table tbody tr+tr td{border-top:0}
	.lwmpv-table td{padding:4px 0}
	.lwmpv-table td[data-label]{display:flex;justify-content:space-between;gap:12px}
	.lwmpv-table td[data-label]::before{content:attr(data-label);color:var(--lw-mute)}
	.lwmpv-table td.lwmpv-table__offer{display:flex;align-items:center;gap:12px;padding-bottom:8px}
	.lwmpv-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}
	.lwmpv-table td.lwmpv-table__offer{grid-column:1/-1;min-width:0}
	.lwmpv-table td.lwmpv-table__shop{grid-column:1;grid-row:2;min-width:0;overflow-wrap:break-word}
	.lwmpv-table td.lwmpv-table__price{grid-column:2;grid-row:2;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;text-align:right}
	.lwmpv-table td.lwmpv-table__shop::before,.lwmpv-table td.lwmpv-table__price::before{display:none}
	.lwmpv-table td.lwmpv-table__deliv{grid-column:1/-1;grid-row:3}
	.lwmpv-table td.lwmpv-table__deliv.is-default{display:none}
	.lwmpv-table td.lwmpv-table__cta{grid-column:1/-1;grid-row:4;text-align:left}
	.lwmpv-table__title{display:block;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
	.lwmpv-table__cta .lwmpv-btn{width:auto;margin-top:4px}
	.lwmpv-offer .lwmpv-btn{justify-self:start}
}
.lwmpv-fine{display:block;margin:32px 0 0;padding:12px 16px;border:1px solid var(--lw-line);border-radius:8px;background:var(--lw-bg);font-size:.8125rem;line-height:1.5;color:var(--lw-mute)}
.lwmpv-desc{line-height:1.65}
.lwmpv-desc p{margin:0 0 12px}
.lwmpv-desc p:last-child{margin-bottom:0}
.lwmpv-desc ul{margin:0;padding-left:20px}
.lwmpv-desc li{margin:0 0 4px}

@media (min-width:640px){
	.lwmpv-offer{grid-template-columns:auto minmax(0,1fr) auto auto}
	.lwmpv-offer .lwmpv-btn{grid-column:auto;min-width:120px}
}
@media (min-width:800px){
	.lwmpv-table table{table-layout:fixed}
	.lwmpv-table th:nth-child(2){width:150px}
	.lwmpv-table th:nth-child(3){width:150px}
	.lwmpv-table th:nth-child(4){width:130px}
	.lwmpv-table th:nth-child(5){width:160px}
}
@media (min-width:900px){
	.lwmpv-product{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}
}
@media (prefers-reduced-motion:no-preference){
	.lwmpv-btn{transition:background-color .15s}
	.lwmpv-card{transition:border-color .15s,box-shadow .15s}
}

/* Bestenliste [lwmpv_top], erbt Textfarbe und Linkfarbe des Umfelds. */
.lwmpv-top{list-style:none;margin:0;padding:0}
.lwmpv-top li{margin:0 0 .5em}
.lwmpv-top a{display:inline-block;min-height:24px;color:inherit;text-decoration:underline}
.lwmpv-top__price{opacity:.8;white-space:nowrap}

/* 410-Seite */
.lwmpv-gone{max-width:42rem;margin:3rem auto;padding:0 1rem}
.lwmpv-top-grid{margin:24px 0 48px}
.lwmpv-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:16px 0 32px}
.lwmpv-cats__item{padding:20px;border:1px solid var(--lw-line);border-radius:var(--lw-r);background:var(--lw-bg)}
.lwmpv-cats a.lwmpv-cats__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:1.125rem;font-weight:600;color:var(--lw-ink);text-decoration:none}
.lwmpv-cats__head span{font-size:.8125rem;font-weight:400;color:var(--lw-mute)}
.lwmpv-cats ul{list-style:none;margin:12px 0 0;padding:0;columns:2;column-gap:16px}
.lwmpv-cats li{margin:0 0 6px;break-inside:avoid}
.lwmpv-cats li a{display:inline-block;padding:3px 0;font-size:.9375rem;color:var(--lw-ink);text-decoration:none}
.lwmpv-cats a:hover,.lwmpv-cats a:focus-visible{color:var(--lw-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--lw-accent);text-decoration-thickness:2px}
.lwmpv-links{margin:32px 0 0}
.lwmpv-links__title,.lwmpv-faq__title{margin:0 0 12px;font-size:1.25rem;line-height:1.3}
.lwmpv-links .lwmpv-chips{margin-top:0}
.lwmpv-links .lwmpv-chip span{color:var(--lw-mute)}
.lwmpv-faq{margin:32px 0 0}
.lwmpv-faq__item{border-bottom:1px solid var(--lw-line)}
.lwmpv-faq__item summary{cursor:pointer;padding:14px 0;font-weight:600;min-height:44px}
.lwmpv-faq__a{padding:0 0 14px;color:var(--lw-mute)}
.lwmpv-faq__a p{margin:0 0 8px}

/* Top 5 im Vergleich: mobil horizontal scrollbar, erste Spalte (Produkt) bleibt stehen */
.lwmpv-compare{margin:0 0 24px}
/* Mobil: Tabelle unter Raster und Seitenzahlen, das Raster rückt nach oben (Tabelle ist seitlich scrollbar und sonst 400 px Vorspann). */
@media (max-width:767px){.lwmpv-flow{display:flex;flex-direction:column}.lwmpv-flow>.lwmpv-compare{order:5;margin:24px 0 0}}
.lwmpv-compare__title{margin:0 0 12px;font-size:1.25rem;line-height:1.3}
.lwmpv-compare__scroll{overflow-x:auto;border:1px solid var(--lw-line);border-radius:var(--lw-r);background:var(--lw-bg);-webkit-overflow-scrolling:touch}
.lwmpv-compare__scroll:focus-visible{outline:3px solid var(--lw-ink);outline-offset:2px}
.lwmpv-compare__table{width:100%;min-width:620px;margin:0;border-collapse:separate;border-spacing:0;font-size:.9375rem}
.lwmpv-compare__table th,.lwmpv-compare__table td{padding:10px 14px;border:0;border-bottom:1px solid var(--lw-line);text-align:left;vertical-align:middle;background:var(--lw-bg)}
.lwmpv-compare__table tbody tr:last-child>*{border-bottom:0}
.lwmpv-compare__table thead th{background:var(--base,#f7f8f9);font-size:.8125rem;font-weight:600;color:var(--lw-mute);white-space:nowrap}
.lwmpv-compare__table tbody th{position:sticky;left:0;z-index:1;min-width:200px;max-width:320px;font-weight:600;box-shadow:1px 0 0 var(--lw-line)}
.lwmpv-compare__table thead th:first-child{position:sticky;left:0;z-index:2;box-shadow:1px 0 0 var(--lw-line)}
.lwmpv-compare__table tbody th a{padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none;line-height:1.35}
.lwmpv-compare__table tbody th a:hover{text-decoration:underline}
.lwmpv-compare__table td{white-space:nowrap}
.lwmpv-compare__num{font-variant-numeric:tabular-nums}
@media (max-width:599px){.lwmpv-compare__table tbody th{min-width:150px;max-width:190px}}

/* Redaktionstext (Ratgeber, Markeneinleitung) */
.lwmpv-prose{line-height:1.65}
.lwmpv-ratgeber{margin:32px 0 0}
.lwmpv-prose h2{margin:1.6em 0 .5em;font-size:1.25rem;line-height:1.3}
.lwmpv-prose h3{margin:1.3em 0 .4em;font-size:1.0625rem;line-height:1.3}
.lwmpv-prose p{margin:0 0 1em}
.lwmpv-prose>:first-child{margin-top:0}
.lwmpv-prose a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.lwmpv-head__text.lwmpv-prose{color:var(--lw-mute)}
.lwmpv-prose__in>:first-child{margin-top:0}
.lwmpv-prose__in>:last-child{margin-bottom:0}

/* Einleitung: erster Absatz über dem Raster, Rest (gleicher Text) darunter */
.lwmpv-head__more{margin:32px 0 0;padding-top:8px}
.lwmpv-head__more.lwmpv-prose{color:var(--lw-mute)}

/* Ähnliche Produkte: sechs Karten füllen 2 und 3 Spalten, nie vier (sonst halbe Reihe). Alle Marken: reine Linkliste */
@media (min-width:1500px){.lwmpv-similar .lwmpv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.lwmpv-allbrands summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}
.lwmpv-allbrands .lwmpv-chips{margin-top:8px}
