/* Bine backt – Rezeptübersicht (Template „Rezeptuebersicht“, 02.10.2026)
   Nur auf der Rezeptübersicht (.bb-rzu). Die Brotwissen-Übersicht bleibt vorerst wie sie ist. */

/* Filter: Pills mit Rahmen, gewählt in Hagebutte mit Häkchen; keine Rezeptanzahl */
body.bb-vorschau .bb-rzu .bb-rzu-gruppe legend{font:700 .75rem/1.2 Mulish,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase;color:#3a2620!important;margin-bottom:.7rem!important}
body.bb-vorschau .bb-rzu .bb-rzu-pills{gap:.45rem!important}
body.bb-vorschau .bb-rzu .bb-rzu-pill{display:inline-flex!important;align-items:center;gap:.35rem;font:700 .9rem/1.1 Mulish,sans-serif!important;color:#3a2620!important;background:#fff!important;border:1.5px solid #8c8580!important;border-radius:999px!important;padding:.55rem .95rem!important;box-shadow:none!important;cursor:pointer}
body.bb-vorschau .bb-rzu .bb-rzu-pill:hover{border-color:#3a2620!important}
body.bb-vorschau .bb-rzu .bb-rzu-pill.is-active,body.bb-vorschau .bb-rzu .bb-rzu-pill[aria-pressed="true"]{background:#9a3d33!important;border-color:#9a3d33!important;color:#fff!important}
body.bb-vorschau .bb-rzu .bb-rzu-pill[aria-pressed="true"]::before{content:"";width:.9rem;height:.9rem;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
body.bb-vorschau .bb-rzu .bb-rzu-pill:focus-visible{outline:3px solid #3a2620;outline-offset:2px}
body.bb-vorschau .bb-rzu .bb-rzu-zahl{display:none!important}
body.bb-vorschau .bb-rzu .bb-rzu-reset{color:#9a3d33!important;font-weight:700}

/* Karten: Linie oben, Foto mit Schatten, Triebmittel als Dachzeile, ganzer Auszug, „Zum Rezept“ unten bündig */
body.bb-vorschau .bb-rzu .bb-rzu-karte{position:relative;display:flex!important;flex-direction:column;gap:1.1rem;border-top:1px solid #e5e5e2;padding-top:1.1rem;background:none!important;box-shadow:none!important}
body.bb-vorschau .bb-rzu .bb-rzu-karte__bild{display:block;overflow:hidden;border-radius:0;box-shadow:0 16px 36px rgba(58,38,32,.12),0 4px 10px rgba(58,38,32,.045)}
body.bb-vorschau .bb-rzu .bb-rzu-karte__bild img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .4s ease}
body.bb-vorschau .bb-rzu .bb-rzu-karte__text{flex:1;display:flex!important;flex-direction:column;align-items:flex-start;gap:.6rem;padding:0 clamp(.75rem,1.5vw,1.5rem) 0 0!important}
body.bb-vorschau .bb-rzu .bb-rzu-karte__text > *{margin:0!important}
body.bb-vorschau .bb-rzu .bb-rzu-karte__merkmal{font:700 .8rem/1.3 Mulish,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase;color:#9a3d33!important}
body.bb-vorschau .bb-rzu .bb-rzu-karte__titel{font:500 clamp(1.35rem,1.2rem + .6vw,1.55rem)/1.12 Fraunces,Georgia,serif!important;color:#3a2620;text-wrap:balance;min-height:calc(3 * 1.12em)}
body.bb-vorschau .bb-rzu .bb-rzu-karte__titel span{font-weight:300}
body.bb-vorschau .bb-rzu .bb-rzu-karte__titel a{color:inherit!important;text-decoration:none!important}
body.bb-vorschau .bb-rzu .bb-rzu-karte__titel a::after{content:"";position:absolute;inset:0}
body.bb-vorschau .bb-rzu .bb-rzu-karte__titel a:focus-visible{outline:none}
body.bb-vorschau .bb-rzu .bb-rzu-karte:has(a:focus-visible){outline:3px solid #3a2620;outline-offset:6px;border-radius:2px}
body.bb-vorschau .bb-rzu .bb-rzu-karte__auszug{font:400 calc(var(--wp--preset--font-size--m,1.0625rem) * .92)/1.6 Mulish,sans-serif!important;color:#62514a!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;margin-bottom:.6rem!important}
body.bb-vorschau .bb-rzu .bb-rzu-karte .bb-rzu-textlink{margin-top:auto!important;font:700 .95rem/1.3 Mulish,sans-serif!important;color:#9a3d33!important;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:.2rem}
body.bb-vorschau .bb-rzu .bb-rzu-karte:hover .bb-rzu-karte__titel a{color:#9a3d33!important}
body.bb-vorschau .bb-rzu .bb-rzu-karte:hover .bb-rzu-textlink{color:#7a2f27!important}
body.bb-vorschau .bb-rzu .bb-rzu-karte:hover .bb-rzu-karte__bild img{transform:scale(1.03)}
@media (max-width:44rem){
 body.bb-vorschau .bb-rzu .bb-rzu-karte__titel{min-height:0}
 body.bb-vorschau .bb-rzu .bb-rzu-karte__text{padding-right:0!important}
}
@media (prefers-reduced-motion:reduce){body.bb-vorschau .bb-rzu .bb-rzu-karte__bild img{transition:none}}
body.bb-vorschau .bb-rzu .bb-rzu-pill[data-wert=""]::before{content:none!important}

/* ================= Rezeptübersicht nach Template (inc/gestaltung-uebersicht.php) ================= */
.bb-rzu2{--rand:clamp(1rem,.6087rem + 1.7391vw,2rem);font-family:Mulish,sans-serif;color:#3a2620;font-size:var(--wp--preset--font-size--m,1.0625rem);line-height:1.65}
.bb-rzu2 *{box-sizing:border-box}
.bb-rzu2 .seite{max-width:73.5rem;margin:0 auto;padding:0 var(--rand)}
.bb-rzu2 .krumen2{padding-top:1rem;font-size:.82rem;color:#62514a}
.bb-rzu2 .krumen2 a{color:#62514a;text-decoration:underline;text-underline-offset:2px}
.bb-rzu2 .bb-dachzeile{display:block;font:700 clamp(.75rem,.7255rem + .1087vw,.8125rem)/1.3 Mulish,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9a3d33}
.bb-rzu2 .seitenkopf{padding:2rem 0 clamp(2rem,1.6087rem + 1.7391vw,3rem)}
.bb-rzu2 .seitenkopf h1{font:600 clamp(2rem,1.7065rem + 1.3043vw,2.75rem)/1.08 Fraunces,Georgia,serif;color:#3a2620;margin:.5rem 0 0;letter-spacing:normal}
.bb-rzu2 .seitenkopf .lead{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:inherit;line-height:1.6;margin:1rem 0 0;max-width:40rem}
.bb-rzu2 .abschnitt{padding:clamp(3rem,2.6087rem + 1.7391vw,4rem) 0}
.bb-rzu2 .abschnitt + .abschnitt{border-top:1px solid #e5e5e2}
.bb-rzu2 .abschnitt__kopf{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem 2rem;margin-bottom:2rem}
.bb-rzu2 .abschnitt__kopf h2{font:600 clamp(1.625rem,1.4783rem + .6522vw,2rem)/1.18 Fraunces,Georgia,serif;color:#3a2620;margin:.4rem 0 0;text-wrap:balance;padding:0;border:0}
.bb-rzu2 .abschnitt__kopf h2::before{content:none}
.bb-rzu2 .abschnitt__kopf p{color:#62514a;margin:.5rem 0 0;max-width:38rem}
/* Zum Anfangen */
.bb-rzu2 .anf-band{background:#e3e8df;border:1px solid #d3dacd;border-radius:1rem;padding:clamp(2rem,1.6087rem + 1.7391vw,3rem) clamp(1.25rem,3vw,2.75rem)}
.bb-rzu2 .anf-band + .abschnitt{border-top:0}
.bb-rzu2 .anfang{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(1.5rem,3vw,2.5rem)}
.bb-rzu2 .ek{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:center;background:#fff;padding:1rem;box-shadow:0 2px 12px rgba(58,38,32,.06)}
.bb-rzu2 .ek__bild{overflow:hidden}
.bb-rzu2 .ek__bild img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform .4s ease}
.bb-rzu2 .ek__text{display:grid;gap:.5rem;justify-items:start}
.bb-rzu2 .ek__titel{margin:0;font:600 clamp(1.3125rem,1.2391rem + .3261vw,1.5rem)/1.2 Fraunces,Georgia,serif}
.bb-rzu2 .ek__titel a{color:#3a2620;text-decoration:none}
.bb-rzu2 .ek__titel a::after{content:"";position:absolute;inset:0}
.bb-rzu2 .ek__uebt{margin:0;line-height:1.55}
.bb-rzu2 .ek__uebt span{display:block;font-weight:700}
.bb-rzu2 .ek__meta{margin:0;font-size:clamp(.875rem,.8505rem + .1087vw,.9375rem);color:#62514a}
.bb-rzu2 .ek__meta b{color:#3a2620}
.bb-rzu2 .ek:hover .ek__titel a{color:#9a3d33}
.bb-rzu2 .ek:hover .ek__bild img{transform:scale(1.03)}
.bb-rzu2 .ek:has(a:focus-visible){outline:3px solid #3a2620;outline-offset:6px;border-radius:2px}
.bb-rzu2 .ek__titel a:focus-visible{outline:none}
/* Filter */
.bb-rzu2 .filter{border-top:1px solid #e5e5e2;padding:1rem 0 0;margin-bottom:2rem}
.bb-rzu2 .filter__kopf{display:none}
.bb-rzu2 .filter__knopf{display:none;align-items:center;gap:.5rem;font:700 .95rem/1 Mulish,sans-serif;color:#3a2620;background:#fff;border:1.5px solid #8c8580;border-radius:.5rem;padding:0 .9rem;height:2.75rem;cursor:pointer}
.bb-rzu2 .filter__knopf b{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;border-radius:999px;background:#9a3d33;color:#fff;font-size:.75rem}
.bb-rzu2 .filter__knopf b:empty{display:none}
.bb-rzu2 .filter__weg{font:700 .85rem/1 Mulish,sans-serif;color:#9a3d33;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:.3rem 0}
.bb-rzu2 .filter__weg[hidden]{display:inline-block;visibility:hidden}
.bb-rzu2 .filter__gruppen{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem 1.5rem;margin-top:.25rem}
.bb-rzu2 .fg{border:0;margin:0;padding:0;min-width:0}
.bb-rzu2 .fg legend{font:700 .75rem/1.2 Mulish,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#3a2620;margin-bottom:.7rem;padding:0}
.bb-rzu2 .fg__chips{display:flex;flex-wrap:wrap;gap:.45rem}
.bb-rzu2 .fg__saetze{list-style:none;margin:.75rem 0 0;padding:0;font-size:clamp(.875rem,.8505rem + .1087vw,.9375rem);line-height:1.4;color:#62514a;display:grid;gap:.3rem}
.bb-rzu2 .fg__saetze b{color:#3a2620}
.bb-rzu2 .chip{display:inline-flex;align-items:center;gap:.35rem;font:700 .9rem/1.1 Mulish,sans-serif;color:#3a2620;background:#fff;border:1.5px solid #8c8580;border-radius:999px;padding:.55rem .95rem;cursor:pointer;margin:0}
.bb-rzu2 .chip:hover{border-color:#3a2620}
.bb-rzu2 .chip[aria-pressed="true"]{background:#9a3d33;border-color:#9a3d33;color:#fff}
.bb-rzu2 .chip[aria-pressed="true"]::before{content:"";width:.9rem;height:.9rem;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.bb-rzu2 :is(.chip,.filter__knopf,.filter__weg):focus-visible{outline:3px solid #3a2620;outline-offset:2px}
/* Karten */
.bb-rzu2 .raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(2rem,1.6087rem + 1.7391vw,3rem) clamp(1.25rem,2.5vw,2.25rem)}
.bb-rzu2 .rk2{position:relative;display:flex;flex-direction:column;gap:1.1rem;border-top:1px solid #e5e5e2;padding-top:1.1rem}
.bb-rzu2 .rk2[hidden]{display:none}
.bb-rzu2 .rk2__bild{overflow:hidden;box-shadow:0 16px 36px rgba(58,38,32,.12),0 4px 10px rgba(58,38,32,.045);background:#f1f1ef}
.bb-rzu2 .rk2__bild img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .4s ease}
.bb-rzu2 .rk2__inhalt{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding-right:clamp(.75rem,1.5vw,1.5rem)}
.bb-rzu2 .rk2__dach{font:700 clamp(.75rem,.7255rem + .1087vw,.8125rem)/1.3 Mulish,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9a3d33}
.bb-rzu2 .rk2__titel{margin:0;font:300 clamp(1.35rem,1.2rem + .6vw,1.55rem)/1.12 Fraunces,Georgia,serif;color:#3a2620;text-wrap:balance;min-height:calc(3 * 1.12em);letter-spacing:normal}
.bb-rzu2 .rk2__titel b{font-weight:500}
.bb-rzu2 .rk2__titel a{color:inherit;text-decoration:none}
.bb-rzu2 .rk2__titel a::after{content:"";position:absolute;inset:0}
.bb-rzu2 .rk2__titel a:focus-visible{outline:none}
.bb-rzu2 .rk2__text{margin:0 0 .6rem;font:400 calc(var(--wp--preset--font-size--m,1.0625rem) * .92)/1.6 Mulish,sans-serif;color:#62514a}
.bb-rzu2 .rk2__mehr{margin-top:auto;font:700 clamp(.875rem,.8505rem + .1087vw,.9375rem)/1.3 Mulish,sans-serif;color:#9a3d33;border-bottom:1px solid currentColor;padding-bottom:.2rem}
.bb-rzu2 .rk2:hover .rk2__titel b{color:#9a3d33}
.bb-rzu2 .rk2:hover .rk2__mehr{color:#7a2f27}
.bb-rzu2 .rk2:hover .rk2__bild img{transform:scale(1.03)}
.bb-rzu2 .rk2:has(a:focus-visible){outline:3px solid #3a2620;outline-offset:6px;border-radius:2px}
.bb-rzu2 .leer{padding:2rem 0;color:#62514a}
.bb-rzu2 .leer[hidden]{display:none}
@media (max-width:64rem){.bb-rzu2 .filter__gruppen{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:60rem){.bb-rzu2 .anfang{grid-template-columns:1fr}}
@media (max-width:44rem){
 .bb-rzu2 .anf-band{margin:0 calc(-1 * var(--rand));border-radius:0;padding-left:var(--rand);padding-right:var(--rand)}
 .bb-rzu2 .anfang{gap:1.5rem}
 .bb-rzu2 .ek{grid-template-columns:1fr;gap:0;padding:0;align-items:stretch;overflow:hidden;border-radius:.25rem}
 .bb-rzu2 .ek__bild img{aspect-ratio:3/2}
 .bb-rzu2 .ek__text{padding:1.25rem 1.25rem 1.5rem;gap:.6rem}
 .bb-rzu2 .ek__uebt span{margin-bottom:.15rem}
 .bb-rzu2 .filter__kopf{display:flex;align-items:center}
 .bb-rzu2 .filter__knopf{display:inline-flex}
 .bb-rzu2 .filter__gruppen{display:none;grid-template-columns:1fr}
 .bb-rzu2 .filter.offen .filter__gruppen{display:grid}
 .bb-rzu2 .raster{grid-template-columns:1fr;gap:2rem}
 .bb-rzu2 .rk2__titel{min-height:0}
 .bb-rzu2 .rk2__inhalt{padding-right:0}
}
@media (prefers-reduced-motion:reduce){.bb-rzu2 :is(.rk2__bild,.ek__bild) img{transition:none}}

/* =====================================================================
   Übersichts-Hero für Back-Wissen und Rezepte (live seit 02.10.2026)
   PHP: bb_uh_html() in inc/gestaltung-uebersicht.php
   ===================================================================== */
.bb-uh {
	--uh-seite: clamp(1.25rem, 5vw, 4.5rem);
	box-sizing: border-box;
	max-width: 73.5rem;
	margin: 0 auto !important;
	padding: 1rem var(--uh-seite) clamp(2.5rem, 5vw, 4.5rem);
	padding-inline: clamp(1.25rem, 5vw, 2rem);
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
	column-gap: clamp(1.5rem, 4vw, 3.5rem);
	align-items: center;
	color: #3a2620;
}
.bb-uh * { box-sizing: border-box; }
.bb-uh__krumen {
	grid-column: 1 / -1;
	display: flex; flex-wrap: wrap; gap: .4rem; align-items: center;
	margin: 0 0 1.5rem;
	font: 400 .875rem/1.4 Mulish, sans-serif; color: #62514a;
}
.bb-uh__krumen a { color: #3a2620; text-decoration: underline; text-decoration-color: #8c8580; text-underline-offset: 3px; }
.bb-uh__krumen a:hover { color: #9a3d33; }
.bb-uh__text { min-width: 0; }
.bb-uh__text > * { margin: 0; }
.bb-uh__dach {
	font: 700 clamp(.75rem, .7255rem + .1087vw, .8125rem)/1.4 Mulish, sans-serif !important;
	letter-spacing: .14em; text-transform: uppercase; color: #9a3d33 !important;
}
.bb-uh .bb-uh__titel {
	margin: .6rem 0 1.25rem !important;
	font: 600 clamp(2.75rem, 1.9rem + 3.4vw, 4.75rem)/1.04 Fraunces, Georgia, serif !important;
	letter-spacing: -.015em; color: #3a2620 !important; text-wrap: balance;
}
.bb-uh__lead {
	max-width: 34rem;
	font: italic 400 clamp(1.0625rem, 1.02rem + .2vw, 1.2rem)/1.55 Fraunces, Georgia, serif !important;
	color: #3a2620;
}
.bb-uh .bb-uh__link {
	display: inline-block; margin-top: 2rem;
	padding-bottom: .2rem; border-bottom: 2px solid currentColor;
	font: 700 .95rem/1.3 Mulish, sans-serif; color: #9a3d33 !important; text-decoration: none !important;
}
.bb-uh .bb-uh__link:hover { color: #7a2f27 !important; }
.bb-uh .bb-uh__link:focus-visible { outline: 3px solid #3a2620; outline-offset: 3px; }
.bb-uh__foto {
	position: relative; margin: 0 !important; aspect-ratio: 3 / 2; overflow: hidden;
	border-radius: 1rem; background: #f1f1ef;
}
.bb-uh__foto img { position: absolute; inset: 0; width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; border-radius: 0 !important; }

@media (max-width: 52rem) {
	.bb-uh { grid-template-columns: 1fr; padding-top: .75rem; }
	.bb-uh__foto { order: -1; margin-bottom: 1.5rem !important; }
	.bb-uh__krumen { order: -2; margin-bottom: 1rem; }
	.bb-uh .bb-uh__link { margin-top: 1.5rem; }
}


/* Back-Wissen zeigt alle Artikel auf einer Seite: Zahl nur für Screenreader, kein „Weitere laden“ */
body.bb-vorschau .bb-wsu .bb-wsu-zahl { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
body.bb-vorschau .bb-wsu .bb-wsu-mehr { display: none !important; }

/* Rezeptübersicht: Abstand über dem Hero wie auf Back-Wissen */
.bb-rzu2 > .bb-uh { margin-top: calc(-1 * clamp(1.5rem, 4vw, 2.5rem)) !important; }
@media (max-width: 52rem) { .bb-wsu .bb-uh { padding-top: 1.75rem; } }

/* ---------- Rezeptübersicht: Filter als Checkboxen (live seit 04.10.2026, Klasse body.bb-filter-cb) ---------- */
body.bb-filter-cb .bb-rzu2 .filter{border-top:0;padding:0}
body.bb-filter-cb .bb-rzu2 .filter__gruppen{background:#fff;border:1px solid #e5e5e2;border-radius:1rem;box-shadow:0 16px 36px rgba(58,38,32,.08),0 4px 10px rgba(58,38,32,.035);padding:1.75rem 0;gap:0;margin-top:0}
body.bb-filter-cb .bb-rzu2 .fg{padding:0 1.5rem;border-left:1px solid #e5e5e2}
body.bb-filter-cb .bb-rzu2 .fg:first-child{border-left:0}
body.bb-filter-cb .bb-rzu2 .fg legend{font:600 1.125rem/1.2 Fraunces,Georgia,serif;letter-spacing:0;text-transform:none;color:#3a2620;margin-bottom:.9rem;padding:0}
body.bb-filter-cb .bb-rzu2 .fg legend::after{content:"";display:block;width:1.75rem;height:2px;background:#9a3d33;margin-top:.45rem;border-radius:2px}
body.bb-filter-cb .bb-rzu2 .fg__chips{display:flex;flex-direction:column;align-items:stretch;gap:.1rem}
body.bb-filter-cb .bb-rzu2 .fg__saetze{display:none}
body.bb-filter-cb .bb-rzu2 .chip{display:flex;align-items:center;gap:.65rem;margin:0 -.5rem;width:calc(100% + 1rem);padding:.4rem .5rem;background:none!important;border:0;border-radius:.5rem;font:400 .95rem/1.35 Mulish,sans-serif;color:#3a2620!important;text-align:left;transition:background-color .15s}
body.bb-filter-cb .bb-rzu2 .chip::before,body.bb-filter-cb .bb-rzu2 .chip[aria-pressed="true"]::before{content:"";flex:none;width:1.125rem;height:1.125rem;box-sizing:border-box;border:1.5px solid #8c8580;border-radius:.3rem;background:#fff no-repeat center/.8rem;transition:background-color .15s,border-color .15s}
body.bb-filter-cb .bb-rzu2 .chip:hover{background:#f7ece9!important}
body.bb-filter-cb .bb-rzu2 .chip:hover::before{border-color:#9a3d33}
body.bb-filter-cb .bb-rzu2 .chip[aria-pressed="true"]{font-weight:700;color:#9a3d33!important}
body.bb-filter-cb .bb-rzu2 .chip[aria-pressed="true"]::before{background-color:#9a3d33;border-color:#9a3d33;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
body.bb-filter-cb .bb-rzu2 .chip:focus-visible{outline:3px solid #3a2620;outline-offset:1px}
@media (max-width:64rem){
 body.bb-filter-cb .bb-rzu2 .filter__gruppen{row-gap:1.75rem}
 body.bb-filter-cb .bb-rzu2 .fg:nth-child(3n+1){border-left:0}
}
@media (max-width:44rem){
 body.bb-filter-cb .bb-rzu2 .filter__gruppen{grid-template-columns:1fr;padding:.5rem 0;row-gap:0}
 body.bb-filter-cb .bb-rzu2 .fg,body.bb-filter-cb .bb-rzu2 .fg:nth-child(3n+1){padding:1rem 1.25rem;border-left:0;border-top:1px solid #e5e5e2}
 body.bb-filter-cb .bb-rzu2 .fg:first-child{border-top:0}
 body.bb-filter-cb .bb-rzu2 .fg legend{float:left;width:100%;margin-bottom:.6rem}
 body.bb-filter-cb .bb-rzu2 .fg__chips{clear:both;display:grid;grid-template-columns:1fr 1fr;column-gap:1.25rem;row-gap:0}
 body.bb-filter-cb .bb-rzu2 .chip{padding:.5rem .5rem;font-size:.9rem}
}

/* =====================================================================
   Übersichts-Hero randlos (Variante B, Sabine 03.10.2026): Foto bis an den
   rechten Rand und über die ganze Hero-Höhe, klare Kante ohne Verlauf,
   kein „… entdecken“-Link. Handy: Foto oben randlos, Text darunter.
   ===================================================================== */
.bb-uh{margin-bottom:clamp(2.5rem,5vw,4rem)!important}
.bb-wsu .bb-uh{margin-bottom:0!important}
@media (min-width:60.0625rem){
 .bb-uh{--uh-innen:max(clamp(1.25rem,5vw,2rem),calc((100vw - 73.5rem)/2 + 2rem));
  max-width:none!important;width:auto;margin-inline:calc(50% - 50vw)!important;padding:0!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);grid-template-rows:auto 1fr;column-gap:0;align-items:stretch;min-height:clamp(28rem,36vw,34rem)}
 .bb-uh__krumen{grid-column:1;grid-row:1;padding:1.5rem 0 0 var(--uh-innen);margin:0!important;order:0}
 .bb-uh__text{grid-column:1;grid-row:2;align-self:center;padding:2.5rem clamp(2rem,4vw,4rem) 3.5rem var(--uh-innen)}
 .bb-uh__foto{grid-column:2;grid-row:1 / 3;order:0;margin:0!important;aspect-ratio:auto;border-radius:0;min-height:100%}
 .bb-wsu .bb-uh{padding-top:0!important}
 .bb-rzu2 > .bb-uh{margin-top:calc(-1 * clamp(1.5rem,4vw,2.5rem))!important}
}
@media (max-width:60rem){
 .bb-uh__foto{margin-inline:calc(-1 * clamp(1.25rem,5vw,2rem))!important;border-radius:0}
}

/* =====================================================================
   Suchergebnisse (03.10.2026, Sabine): wie Back-Wissen, Hero nur mit Suchwort.
   PHP: inc/suche.php · Template: templates/search.html
   ===================================================================== */
.bb-uh.bb-uh--suche{grid-template-columns:minmax(0,1fr);min-height:0;background:var(--wp--preset--color--creme)}
.bb-uh--suche .bb-uh__text{padding:1.75rem var(--uh-innen) clamp(2.25rem,4vw,3.25rem)}
.bb-uh--suche .bb-uh__titel{margin-bottom:0!important;overflow-wrap:anywhere}
.bb-such .bb-wsu-abschnitt{padding-top:clamp(2rem,4vw,3.25rem);border-top:1px solid var(--wp--preset--color--sand)}
.bb-such .bb-such-zahl{font-size:.83rem;color:var(--wsu-muted);margin-bottom:1.6rem!important}
.bb-such .bb-wsu-karte__titel{font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.22;color:var(--wp--preset--color--espresso)}
.bb-such .bb-wsu-karte--ohne-bild{border-top:4px solid var(--wp--preset--color--terrakotta)}
.bb-such-leer{max-width:40rem}
.bb-such-leer p + p{margin-top:1.4rem!important}
.bb-such-leer__links{display:flex;flex-wrap:wrap;gap:1rem 1.75rem}
@media(max-width:781px){
  .bb-uh--suche .bb-uh__krumen{padding:1.25rem var(--uh-innen) 0}
  .bb-uh--suche .bb-uh__text{padding:1rem var(--uh-innen) 2rem}
  .bb-such .bb-wsu-karte--ohne-bild{border-top:0}
}
body.bb-vorschau .bb-such .bb-such-mehr{display:block!important}
.bb-such .bb-wsu-mehr__knopf::after{content:"→"}
.bb-uh.bb-uh--suche{--uh-innen:max(clamp(1rem,.6087rem + 1.7391vw,2rem),calc((100vw - 73.5rem)/2 + 2rem))}
.bb-uh.bb-uh--suche{padding-inline:0!important}

/* =====================================================================
   Seitenraster (Sabine 03.10.2026): Inhalt max. 73.5rem, Seitenrand wie
   Kopfleiste/Brotkrumen; Lesetext 720 px / 19 px / 1,65 (Handy 17 px).
   Stufe 1: Lexikon-Begriff (.bb-lx, templates/single-lexikon.html, inc/raster.php)
   ===================================================================== */
.bb-lx{box-sizing:border-box;max-width:73.5rem!important;margin:0 auto!important;padding:1.25rem clamp(1rem,.6087rem + 1.7391vw,2rem) clamp(3rem,6vw,5rem)!important;color:var(--wp--preset--color--espresso)}
.bb-lx > *{margin-block:0}
.bb-lx__krumen{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font:400 .8rem/1.4 Mulish,sans-serif;color:#62514a}
.bb-lx__krumen a{color:#62514a;text-decoration:underline;text-underline-offset:2px}
.bb-lx__krumen a:hover{color:#9a3d33}
.bb-lx__dach{margin:clamp(2rem,4vw,3rem) 0 0!important;font:700 .8125rem/1.4 Mulish,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9a3d33}
.bb-lx .bb-lx__titel{margin:.5rem 0 0!important;max-width:720px;font:600 clamp(2.25rem,1.9rem + 1.5vw,3rem)/1.08 Fraunces,Georgia,serif;letter-spacing:-.015em;color:#3a2620;text-wrap:balance}
.bb-lx .bb-lx__text{max-width:720px;margin-top:clamp(1.5rem,3vw,2.25rem)!important;font-family:Mulish,sans-serif;font-size:19px;line-height:1.65}
.bb-lx .bb-lx__text > *{max-width:none!important;margin-left:0!important;margin-right:0!important}
.bb-lx .bb-lx__text > p{margin:0 0 1.1em!important}
.bb-lx .bb-lx__text > :is(ul,ol){margin:0 0 1.1em!important;padding-left:1.4em}
.bb-lx .bb-lx__text > h2{margin:2.5rem 0 .9rem!important;font:600 clamp(1.5rem,1.35rem + .6vw,1.875rem)/1.18 Fraunces,Georgia,serif;letter-spacing:-.01em;color:#3a2620;text-wrap:balance}
.bb-lx .bb-lx__text > h2:first-child{margin-top:0!important}
.bb-lx .bb-lx__text > h3{margin:2rem 0 .7rem!important;font:600 clamp(1.25rem,1.2rem + .25vw,1.4rem)/1.25 Fraunces,Georgia,serif;color:#3a2620}
.bb-lx .bb-lx__text a:not(.bb-lex-related__link){color:var(--wp--preset--color--kruste);text-decoration:underline;text-decoration-color:rgba(129,58,26,.44);text-underline-offset:.16em}
.bb-lx .bb-lex-related{margin-top:2.5rem;padding-top:1.5rem}
.bb-lx__zurueck{margin-top:2.5rem!important}
.bb-lx__zurueck a{display:inline-block;padding:0 0 .2rem;border-bottom:2px solid var(--wp--preset--color--terrakotta);font:700 .95rem/1.4 Mulish,sans-serif;color:var(--wp--preset--color--kruste);text-decoration:none}
.bb-lx__zurueck a:hover{color:var(--wp--preset--color--terrakotta)}
@media(max-width:760px){
  .bb-lx .bb-lx__text{font-size:17px}
}
/* Seitenraster Stufe 2 (Zwischenlösung bis zum Lernweg-Template, Sabine 03.10.2026):
   Hub-Seiten 10863 Sauerteig-Grundlagen · 10889 Brotback-Grundlagen · 10897 Techniken ·
   10893 Probleme lösen · 10899 Mit Hefe backen. Aufbau und Panels bleiben; Text auf
   der Logo-Linie, Fließtext 720 px / 19 px, H2 bis 36 px. */
:is(body.page-id-10863,body.page-id-10889,body.page-id-10897,body.page-id-10893,body.page-id-10899) main .bb-panel{
  box-sizing:border-box;max-width:73.5rem!important;
  padding-left:clamp(1rem,.6087rem + 1.7391vw,2rem)!important;padding-right:clamp(1rem,.6087rem + 1.7391vw,2rem)!important;
}
:is(body.page-id-10863,body.page-id-10889,body.page-id-10897,body.page-id-10893,body.page-id-10899) main .bb-panel > :is(p,ul,ol){
  max-width:720px!important;margin-left:0!important;margin-right:0!important;
  font-size:19px!important;line-height:1.65!important;
}
:is(body.page-id-10863,body.page-id-10889,body.page-id-10897,body.page-id-10893,body.page-id-10899) main .bb-panel > p.has-xxl-font-size{
  font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem)!important;line-height:1.45!important;
}
:is(body.page-id-10863,body.page-id-10889,body.page-id-10897,body.page-id-10893,body.page-id-10899) main .bb-panel > :is(h2,h3){max-width:720px!important;margin-left:0!important;margin-right:0!important}
:is(body.page-id-10863,body.page-id-10889,body.page-id-10897,body.page-id-10893,body.page-id-10899) main .bb-panel > h2{font-size:clamp(1.75rem,1.55rem + .8vw,2.125rem)!important}
:is(body.page-id-10863,body.page-id-10889,body.page-id-10897,body.page-id-10893,body.page-id-10899) main .bb-panel > *:not(p):not(ul):not(ol):not(h2):not(h3){max-width:none!important;margin-left:0!important;margin-right:0!important}
:is(body.page-id-10863,body.page-id-10889,body.page-id-10897,body.page-id-10893,body.page-id-10899) main .bb-hubhero .bb-hubhero__text{margin-left:0!important;padding-left:0!important}
@media(max-width:760px){
  :is(body.page-id-10863,body.page-id-10889,body.page-id-10897,body.page-id-10893,body.page-id-10899) main .bb-panel > :is(p,ul,ol){font-size:17px!important}
}:is(body.page-id-10863,body.page-id-10889,body.page-id-10897,body.page-id-10893,body.page-id-10899) main .bb-hubhero .wp-block-cover__inner-container{margin-left:0!important;padding-left:0!important}
:is(body.page-id-10863,body.page-id-10889,body.page-id-10897,body.page-id-10893,body.page-id-10899) main .bb-hubhero .bb-hubhero__text > *{margin-left:0!important}

/* Seitenraster Stufe 3 (Sabine 03.10.2026): Über mich (1319) und Über Robert (5485).
   Kein weißer Kasten, alles auf der Logo-Linie, Zickzack bleibt (Text max. 720 px),
   Textabschnitte linksbündig, Fließtext 19 px (Handy 17). */
:is(body.page-id-1319,body.page-id-5485) main .bb-interview{
  background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  box-sizing:border-box;max-width:73.5rem!important;margin:0 auto!important;
  padding:1.75rem clamp(1rem,.6087rem + 1.7391vw,2rem) clamp(3rem,6vw,5rem)!important;
}
:is(body.page-id-1319,body.page-id-5485) main .bb-interview > *{max-width:none!important;margin-left:0!important;margin-right:0!important}
:is(body.page-id-1319,body.page-id-5485) .bb-iv-intro{text-align:left}
:is(body.page-id-1319,body.page-id-5485) .bb-iv-intro > *{max-width:720px!important;margin-left:0!important;margin-right:0!important}
:is(body.page-id-1319,body.page-id-5485) .bb-iv-intro h1{font-size:clamp(2.25rem,1.9rem + 1.5vw,3rem)}
:is(body.page-id-1319,body.page-id-5485) .bb-iv-intro p{font-size:clamp(1.25rem,1.15rem + .4vw,1.4rem);line-height:1.5}
:is(body.page-id-1319,body.page-id-5485) .bb-iv-qa::before{left:0;transform:none}
:is(body.page-id-1319,body.page-id-5485) .bb-iv-qa--text .bb-iv-q{text-align:left}
:is(body.page-id-1319,body.page-id-5485) .bb-iv-qa--text > *{max-width:720px!important;margin-left:0!important;margin-right:0!important}
:is(body.page-id-1319,body.page-id-5485) .bb-iv-body > *{max-width:720px}
:is(body.page-id-1319,body.page-id-5485) :is(.bb-iv-qa,.bb-rob-sec) p{font-size:19px;line-height:1.65}
:is(body.page-id-1319,body.page-id-5485) .bb-iv-quote{text-align:left;padding:0}
:is(body.page-id-1319,body.page-id-5485) .bb-iv-quote p{margin:0;max-width:720px}
:is(body.page-id-1319,body.page-id-5485) .bb-rob-sec{max-width:720px!important;margin-left:0!important;margin-right:0!important}
:is(body.page-id-1319,body.page-id-5485) .bb-rob-says{text-align:left;max-width:720px}
@media(max-width:760px){
  :is(body.page-id-1319,body.page-id-5485) :is(.bb-iv-qa,.bb-rob-sec) p{font-size:17px}
}body.page-id-5485 main .bb-interview > :is(.bb-rob-sec,.bb-rob-says){max-width:720px!important}
body.page-id-5485 main .bb-rob-sec > :not(.bb-rob-media){max-width:none!important;margin-left:0!important;margin-right:0!important}

/* =====================================================================
   Seitenraster Stufe 4 (Sabine 03.10.2026): Back-Wissen + Suchergebnisse.
   Karten wie in der Rezeptübersicht (rk2, Markup aus bb_wsu_karte() / bb_such_karte()),
   Raster und Abschnitte auf der Logo-Linie, Kartentext 16 px.
   ===================================================================== */
.bb-wsu .bb-wsu-abschnitt,.bb-wsu .bb-wsu-wrap{box-sizing:border-box;max-width:73.5rem!important;padding-inline:clamp(1rem,.6087rem + 1.7391vw,2rem)!important}
.bb-wsu .bb-wsu-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(2rem,1.6087rem + 1.7391vw,3rem) clamp(1.25rem,2.5vw,2.25rem)!important;align-items:stretch}
.bb-wsu .bb-wsu-karte.rk2{position:relative;display:flex;flex-direction:column;gap:1.1rem;min-width:0;margin:0;background:none!important;box-shadow:none!important;overflow:visible!important;border:0;border-top:1px solid #e5e5e2;border-radius:0;padding:1.1rem 0 0!important}
.bb-wsu .rk2__bild{overflow:hidden;box-shadow:0 16px 36px rgba(58,38,32,.12),0 4px 10px rgba(58,38,32,.045);background:#f1f1ef}
.bb-wsu .rk2__bild img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .4s ease}
.bb-wsu .rk2__inhalt{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding-right:clamp(.75rem,1.5vw,1.5rem)}
.bb-wsu .rk2__inhalt > *{margin:0}
.bb-wsu .rk2__dach{font:700 clamp(.75rem,.7255rem + .1087vw,.8125rem)/1.3 Mulish,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9a3d33}
.bb-wsu .rk2__titel,.bb-wsu .bb-wsu-karte__titel.rk2__titel{margin:0!important;font:300 clamp(1.35rem,1.2rem + .6vw,1.55rem)/1.12 Fraunces,Georgia,serif!important;color:#3a2620;text-wrap:balance;min-height:calc(3 * 1.12em);letter-spacing:normal}
.bb-wsu .rk2__titel b{font-weight:500}
.bb-wsu .rk2__titel a{color:inherit!important;text-decoration:none!important}
.bb-wsu .rk2__titel a::after{content:"";position:absolute;inset:0}
.bb-wsu .rk2__titel a:focus-visible{outline:none}
.bb-wsu .rk2:has(a:focus-visible){outline:3px solid #3a2620;outline-offset:6px;border-radius:2px}
.bb-wsu .rk2__text{margin:0 0 .6rem!important;font:400 16px/1.6 Mulish,sans-serif;color:#62514a;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
.bb-wsu .rk2__mehr{margin-top:auto;font:700 clamp(.875rem,.8505rem + .1087vw,.9375rem)/1.3 Mulish,sans-serif;color:#9a3d33;border-bottom:1px solid currentColor;padding-bottom:.2rem}
.bb-wsu .rk2:hover .rk2__titel b{color:#9a3d33}
.bb-wsu .rk2:hover .rk2__mehr{color:#7a2f27}
.bb-wsu .rk2:hover .rk2__bild img{transform:scale(1.03)}
.bb-such .bb-wsu-karte--ohne-bild.rk2{border-top:3px solid var(--wp--preset--color--terrakotta)}
/* Kartentext einheitlich 16 px auch in Rezeptübersicht und Startseite */
.bb-rzu2 .rk2__text,.bb-st .rk2__text{font-size:16px}
@media(max-width:760px){
  .bb-wsu .bb-wsu-karten{grid-template-columns:1fr;gap:2rem!important}
  .bb-wsu .rk2__titel,.bb-wsu .bb-wsu-karte__titel.rk2__titel{min-height:0}
  .bb-wsu .rk2__inhalt{padding-right:0}
}
@media (prefers-reduced-motion:reduce){.bb-wsu .rk2__bild img{transition:none}}.bb-such .bb-wsu-karte--ohne-bild .rk2__titel{min-height:0}

/* Seitenraster Stufe 5 (Sabine 03.10.2026): Standardseiten (templates/page.html, .bb-sx).
   Inhalt auf der Logo-Linie, Text 720 px / 19 px; Rechtstexte (Impressum, Datenschutz,
   AGB, Widerruf) 17 px. Breite Blöcke (Panels) dürfen die volle Inhaltsbreite nutzen. */
.bb-sx{box-sizing:border-box;max-width:73.5rem!important;margin:0 auto!important;padding:1.25rem clamp(1rem,.6087rem + 1.7391vw,2rem) clamp(3rem,6vw,5rem)!important;color:var(--wp--preset--color--espresso)}
.bb-sx > *{margin-block:0}
.bb-sx .bb-sx__titel,.bb-sx .bb-sx__text > h1,.bb-sx .bb-sx__text > .agb_content h1{margin:clamp(2rem,4vw,3rem) 0 0!important;max-width:720px;font:600 clamp(2.25rem,1.9rem + 1.5vw,3rem)/1.08 Fraunces,Georgia,serif;letter-spacing:-.015em;color:#3a2620;text-wrap:balance}
.bb-sx .bb-sx__text{margin-top:clamp(1.5rem,3vw,2.25rem)!important;font-family:Mulish,sans-serif;font-size:19px;line-height:1.65}
.bb-sx .bb-sx__text > *{margin-left:0!important;margin-right:0!important}
.bb-sx .bb-sx__text > :not(.alignwide):not(.alignfull):not(.bb-panel){max-width:720px!important}
.bb-sx .bb-sx__text > :is(.alignwide,.alignfull,.bb-panel){max-width:none!important}
.bb-sx .bb-sx__text :is(p,li){font-size:inherit;line-height:1.65}
.bb-sx .bb-sx__text > p,.bb-sx .agb_content p{margin:0 0 1.1em}
.bb-sx .bb-sx__text :is(h2,h3){font-family:Fraunces,Georgia,serif;font-weight:600;color:#3a2620;text-wrap:balance}
.bb-sx .bb-sx__text h2{margin:2.5rem 0 .9rem;font-size:clamp(1.5rem,1.35rem + .6vw,1.875rem);line-height:1.18}
.bb-sx .bb-sx__text h3{margin:2rem 0 .7rem;font-size:clamp(1.25rem,1.2rem + .25vw,1.4rem);line-height:1.25}
.bb-sx .bb-sx__text a:not(.wp-block-button__link){color:var(--wp--preset--color--kruste);text-decoration:underline;text-decoration-color:rgba(129,58,26,.44);text-underline-offset:.16em;overflow-wrap:anywhere}
:is(body.page-id-2573,body.page-id-2577,body.page-id-11969,body.page-id-11975) .bb-sx .bb-sx__text{font-size:17px}
.bb-sx .agb_content #itkanzlei_txt_copyright{margin-top:3rem!important;font-size:13px!important;color:#62514a}
@media(max-width:760px){.bb-sx .bb-sx__text{font-size:17px}}
/* Kommentarbereich unter „Über mich“ auf der Logo-Linie */
body.page-id-1319 main .wp-block-comments,body.page-id-1319 main .bb-comments__area{box-sizing:border-box;max-width:73.5rem!important;margin-left:auto!important;margin-right:auto!important;padding-inline:clamp(1rem,.6087rem + 1.7391vw,2rem)!important}
body.page-id-1319 main .wp-block-comments > *,body.page-id-1319 main .bb-comments__area > *{max-width:720px!important;margin-left:0!important;margin-right:0!important}body.page-id-1319 main .bb-comments{box-sizing:border-box;max-width:73.5rem!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(1rem,.6087rem + 1.7391vw,2rem)!important;padding-right:clamp(1rem,.6087rem + 1.7391vw,2rem)!important}
body.page-id-1319 main .bb-comments .bb-comments__area{padding-inline:0!important;max-width:none!important}
.bb-sx .bb-sx__text > h1{margin-bottom:1.75rem!important}

/* Fix 07.10.2026: „Das könnte dich auch interessieren“ (Rezept und Fachartikel).
   bb_fa_weitere_html() nutzt bb_wsu_karte(); seit Stufe 4 (03.10.2026) liefert die rk2-Markup,
   für das es hier keine Regeln gab (Bilder ungebremst groß). Aussehen wie vorher:
   Terrakotta-Linie oben, Foto 3:2, Titel, zwei Zeilen Auszug, ohne Dachzeile und Textlink. */
:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) .rk2{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding-top:11.2px;border-top:2px solid var(--wp--preset--color--terrakotta);background:none;box-shadow:none}
:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) .rk2__bild{aspect-ratio:3/2;overflow:hidden;box-shadow:var(--rz-shadow);background:#f1f1ef}
:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) .rk2__bild img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;transition:transform .4s ease}
:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) .rk2:hover .rk2__bild img{transform:scale(1.03)}
:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) :is(.rk2__dach,.rk2__mehr){display:none!important}
:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) .rk2__inhalt{display:flex;flex-direction:column}
:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) .rk2__titel{margin:12.8px 0!important;font:300 clamp(20px,1.8vw,27.2px)/1.15 Fraunces,Georgia,serif!important;color:var(--wp--preset--color--espresso);text-wrap:balance}
:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) .rk2__titel b{font-weight:500}
:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) .rk2__titel a{color:inherit!important;text-decoration:none!important}
:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) .rk2__titel a::after{content:"";position:absolute;inset:0}
:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) .rk2:hover .rk2__titel b{color:#9a3d33}
:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) .rk2:has(a:focus-visible){outline:3px solid #3a2620;outline-offset:6px}
:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) .rk2__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0;font-size:16px;line-height:1.6;color:var(--rz-muted)}
@media(max-width:760px){:is(.bb-rz .bb-rz-karten,.bb-fa .bb-fa-karten) .rk2{margin-bottom:32px}}
/* 07.10.2026: Abschnitte unter Rezept und Fachartikel (Newsletter, Weitere, WhatsApp, Autorin, Kommentare) auf die Logo-Linie (Seitenraster). */
@media(min-width:761px){
  :is(.bb-rz > :is(.bb-rz-newsletter,.bb-rz-weitere,.bb-rz-kanal,.bb-rz-kommentare),.bb-rz .bb-rz-autorin > .bb-rz-wrap,.bb-fa > :is(.bb-fa-newsletter,.bb-fa-weitere,.bb-fa-kanal,.bb-fa-kommentare),.bb-fa .bb-fa-autorin > .bb-fa-wrap){box-sizing:border-box;max-width:73.5rem!important;padding-inline:clamp(1rem,.6087rem + 1.7391vw,2rem)!important}
}
