/* Grundstil im Theme-Rhythmus (gemessen 2026-09-11): Absatz-Abstand 1,4157 em = 24 px bei 17 px, 19,8 px bei 14 px;
   Zwischenueberschriften in der Theme-H3-Stufe (24 px, 600, Abstand darunter 20 px, kein Abstand darueber). */
.oakberry-pt-untertitel{margin:0 0 .75em;font-size:1.05em;color:#555}
#tab-description .oakberry-produkttext h2{font-size:24px;line-height:1.45;font-weight:600;margin:0 0 20px}
.oakberry-pt-kurz{font-size:1.05em;line-height:1.6;margin:0 0 1.4157em}
.oakberry-pt-merkmale{margin:0 0 1.4157em 1.2em;line-height:1.7}
/* Ab Tablet zweispaltig, nur in der Darstellung: eine Liste, Reihenfolge Spalte 1 von oben nach unten, dann Spalte 2. */
@media (min-width:768px){
	.oakberry-produkttext .oakberry-pt-merkmale{columns:2;column-gap:3em;margin-left:0;padding-left:0}
	.oakberry-produkttext .oakberry-pt-merkmale li{break-inside:avoid;margin-left:1.2em;padding-right:.5em}
}
.oakberry-pt-tabelle{overflow-x:auto;margin:0 0 1.4157em}
.oakberry-pt-tabelle table{width:100%;border-collapse:collapse;font-size:.94em;margin:0}
.oakberry-pt-faq{margin:0 0 1.4157em}
.oakberry-pt-faq dt{font-weight:600;margin:1em 0 .25em}
.oakberry-pt-faq dt:first-child{margin-top:0}
.oakberry-pt-faq dd{margin:0;line-height:1.55}

/* Drei Bausteine im Aufbau von avocadostore.de: Farben Oakberry-Salbei. */

/* 1. Vorteile: Etiketten in Oakberry-Salbei (Logo-Farbe #8aaa9d als Ton, dunkler fuer Kontrast). */
.oakberry-pt-vorteile{list-style:none;margin:0 0 1.4157em;padding:0;display:flex;flex-wrap:wrap;gap:.5em}
.oakberry-pt-vorteile li{display:inline-flex;align-items:center;gap:.5em;background:#e9f0ec;border-radius:6px;padding:.5em .9em .5em .75em;font-size:.92em;line-height:1.3;color:#3f5d51;font-weight:500;margin:0}
.oakberry-pt-vorteile li::before{content:"";width:.95em;height:.95em;flex:none;background:url("eichel.webp?v=2") center/contain no-repeat;opacity:.85}

/* 2. Avocadostore-Kriterien: Aufbau wie bei Avocadostore (Kreis mit Liniensymbol, Titel, Kurzdefinition), Farben Oakberry-Salbei. */
.oakberry-pt-kriterien{margin:0 0 1.4157em}
.oakberry-pt-kriterien-titel{font-weight:600;color:#333;margin:0 0 .6em;font-size:1em}
.oakberry-produkttext .oakberry-pt-kriterien ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9em 2em}
.oakberry-produkttext .oakberry-pt-kriterien li{display:flex;align-items:flex-start;gap:14px;margin:0;padding:0}
.oakberry-pt-kriterium-symbol{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid #8aaa9d;background:#fff;color:#5c7f70;display:flex;align-items:center;justify-content:center}
.oakberry-pt-kriterium-symbol svg{width:24px;height:24px;display:block}
.oakberry-pt-kriterium-text{display:block;padding-top:2px;min-width:0}
.oakberry-pt-kriterium-text strong{display:block;color:#3f5d51;font-weight:500;line-height:1.3;font-size:1.02em}
.oakberry-pt-kriterium-text span{display:block;color:#666;font-size:.9em;line-height:1.45;margin-top:.15em}

/* 3. Tabellen (Groessen und Vergleich, ein Stil): ohne Kaestchenraster, Kopf in gedecktem Grau, eigene Zeile in Salbei. */
.oakberry-pt-vergleich-hinweis{display:none}
.oakberry-produkttext .oakberry-pt-tabelle th,.oakberry-produkttext .oakberry-pt-tabelle td{border:0;border-bottom:1px solid #e6e2d8;padding:1.25em 1.2em;text-align:left;vertical-align:top;line-height:1.5}
.oakberry-produkttext .oakberry-pt-tabelle thead th{background:none;color:#71706f;font-weight:500;font-size:.8em;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #8aaa9d;padding-top:.5em;padding-bottom:.8em}
.oakberry-produkttext .oakberry-pt-tabelle tbody th{font-weight:500;color:#222}
.oakberry-produkttext .oakberry-pt-tabelle tbody th a{color:#222;text-decoration:underline;text-decoration-color:#c4bfab;text-underline-offset:3px}
.oakberry-produkttext .oakberry-pt-tabelle tbody th a:hover{text-decoration-color:#8aaa9d}
.oakberry-produkttext .oakberry-pt-tabelle th:last-child,.oakberry-produkttext .oakberry-pt-tabelle td:last-child{text-align:right;white-space:nowrap;font-weight:600;color:#222}
.oakberry-produkttext .oakberry-pt-tabelle tbody tr:last-child th,.oakberry-produkttext .oakberry-pt-tabelle tbody tr:last-child td{border-bottom:0}
.oakberry-produkttext .oakberry-pt-tabelle tr.oakberry-pt-selbst th,.oakberry-produkttext .oakberry-pt-tabelle tr.oakberry-pt-selbst td{background:#e9f0ec}
.oakberry-produkttext .oakberry-pt-tabelle tr.oakberry-pt-selbst th::after{content:"Dieses Produkt";display:block;font-size:.75em;font-weight:500;color:#3f5d51;margin-top:.2em}

@media (max-width:767px){
	/* Das Theme setzt Text auf dem Handy auf 14,7 px; relative Groessen fielen darunter. Mindestgroessen in px. */
	.oakberry-produkttext .oakberry-pt-vorteile li{font-size:14px;padding:.5em .8em .5em .65em;gap:.45em}
	.oakberry-produkttext .oakberry-pt-vorteile{gap:.45em}
	.oakberry-produkttext .oakberry-pt-kriterium-text strong{font-size:15px}
	.oakberry-produkttext .oakberry-pt-kriterium-text span{font-size:14px;line-height:1.5}
	.oakberry-produkttext .oakberry-pt-tabelle table{font-size:14px}
	.oakberry-produkttext .oakberry-pt-tabelle thead th{font-size:12px}
	.oakberry-produkttext .oakberry-pt-tabelle tr.oakberry-pt-selbst th::after{font-size:12px}
	.oakberry-produkttext .oakberry-pt-kriterien ul{grid-template-columns:1fr;gap:1em}
	.oakberry-produkttext .oakberry-pt-tabelle th,.oakberry-produkttext .oakberry-pt-tabelle td{padding:1em .85em}
	/* Erste Spalte klebt, rechte Kante blendet aus: zeigt, dass es weitergeht. */
	.oakberry-pt-vergleich-rahmen{position:relative}
	.oakberry-pt-vergleich-rahmen::after{content:"";position:absolute;top:0;right:0;bottom:1em;width:36px;background:linear-gradient(to left,#fff 20%,rgba(255,255,255,0));pointer-events:none}
	.oakberry-pt-vergleich-rahmen.oakberry-pt-am-ende::after{display:none}
	.oakberry-produkttext .oakberry-pt-vergleich thead th:first-child,.oakberry-produkttext .oakberry-pt-vergleich tbody th{position:sticky;left:0;z-index:1;background:#fff;min-width:10.5em;max-width:12em;box-shadow:inset -1px 0 0 #e6e2d8}
	.oakberry-produkttext .oakberry-pt-vergleich tr.oakberry-pt-selbst th{background:#e9f0ec}
	.oakberry-produkttext .oakberry-pt-vergleich-hinweis{display:block;font-size:13px;color:#71706f;margin:-.8em 0 1.5em}
}

/* Lange Groessen-Tabelle: eingeklappt nur die ersten sechs Zeilen (Klasse setzt das Skript) */
.oakberry-pt-groessen.oakberry-pt-eingeklappt tbody tr:nth-child(n+7){display:none}
.oakberry-produkttext .oakberry-pt-mehr{display:block;width:100%;margin:0;padding:.9em 1.2em;background:none;border:0;border-top:1px solid #e6e2d8;border-radius:0;box-shadow:none;color:#3f5d51;font:inherit;font-size:.94em;font-weight:500;text-align:left;text-decoration:underline;text-decoration-color:#8aaa9d;text-underline-offset:3px;cursor:pointer}
.oakberry-produkttext .oakberry-pt-mehr:hover,.oakberry-produkttext .oakberry-pt-mehr:focus-visible{background:#e9f0ec;color:#3f5d51}
.oakberry-produkttext .oakberry-pt-mehr:focus-visible{outline:2px solid #8aaa9d;outline-offset:-2px}
