/* Filterbalken direkt über den Produkten: Kasten mit einer Zeile je Frage.
   Die Beschriftung steht in einer festen Spalte; umbrechende Knöpfe beginnen unter dem ersten Knopf. */
.pz-balken{display:block;margin:0 10px 22px;padding:10px 14px;background:#e3ece7;border-left:4px solid #5f7f70;border-radius:0 6px 6px 0;}
.pz-balken .pz-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-left:166px;}
.pz-balken .pz-zeile + .pz-zeile{margin-top:10px;padding-top:10px;border-top:1px solid #cfdcd5;}
.pz-balken .lbl{flex:0 0 158px;width:158px;min-width:0;margin:0 0 0 -166px;font-size:15px;font-weight:bold;color:#1f2a25;}
.pz-balken a{display:inline-block;padding:6px 16px;border:1px solid #5f7f70;border-radius:99px;font-size:14px;color:#2b2b2b;background:#fff;line-height:1.3;}
.pz-balken a:hover{background:#f3f7f5;color:#1f2a25;}
.pz-balken a.an{background:#5f7f70;color:#fff;border-color:#5f7f70;}
/* Ab der Breite, bei der die Seitenleiste sichtbar ist: Zeile "Auswahl" aus, Balken ohne weitere Zeile ganz aus */
@media (min-width:850px){
.pz-balken .pz-nur-schmal{display:none;}
.pz-balken .pz-nur-schmal + .pz-zeile{margin-top:0;padding-top:0;border-top:0;}
.pz-balken:not(:has(.pz-zeile:not(.pz-nur-schmal))){display:none;}
}
@media (max-width:549px){
.pz-balken{margin:0 0 16px;padding:8px 10px;}
.pz-balken .pz-zeile{gap:6px;padding-left:0;}
.pz-balken .lbl{flex:0 0 100%;width:auto;margin:0 0 2px;font-size:14px;}
.pz-balken a{padding:4px 11px;font-size:13px;}
}
