/* Baustein [wurzeln]: Wurzeln im Vergleich (wurzelvergleich.js) */
.mb-wurzeln{margin:1.5rem 0;padding:12px;border:1px solid #d9e4e0;border-radius:12px;background:#fff}
.mbw-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}
.mbw-kopf span{font-size:.82rem;color:#5d6b67}
.mbw-rechte{flex-basis:100%;font-style:normal;font-size:.78rem;color:#5d6b67}
.mbw-wahl{display:grid;gap:6px;margin-bottom:10px}
.mbw-gruppe{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.mbw-gruppe-name{font-size:.8rem;font-weight:700;min-width:6.5rem;color:#2f6b62}
.mbw-leguminose .mbw-gruppe-name{color:#a8650f}.mbw-kraut .mbw-gruppe-name{color:#6f5296}
.mbw-gruppe label{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border:1px solid #cfe0db;border-radius:999px;font-size:.88rem;cursor:pointer;background:#f6faf8}
.mbw-gruppe label:has(input:checked){border-color:#2f6b62;background:#e3efeb}
.mbw-gruppe input{accent-color:#2f6b62;margin:0}
.mbw-buehne{overflow-x:auto;overscroll-behavior-x:contain;border-radius:8px}
.mbw-buehne svg{display:block;height:auto;max-width:none}
.mbw-buehne:focus-visible{outline:3px solid #2f6b62;outline-offset:2px}
.mbw-leer{padding:24px;color:#5d6b67}
.mbw-werte{margin-top:8px;font-size:.88rem}
.mbw-werte summary{cursor:pointer;font-weight:600;color:#2f6b62;min-height:32px;display:flex;align-items:center}
.mbw-tabelle{overflow-x:auto}
.mbw-tabelle table{border-collapse:collapse;width:100%;min-width:560px}
.mbw-tabelle th,.mbw-tabelle td{text-align:left;padding:5px 8px;border-bottom:1px solid #e3ebe8;vertical-align:top}
.mbw-tabelle td:nth-child(2),.mbw-tabelle td:nth-child(3),.mbw-tabelle td:nth-child(4){white-space:nowrap}
.mbw-hinweis{font-size:.8rem;color:#5d6b67;margin:6px 0 0}
.mbw-mwahl{margin-bottom:8px}.mbw-mwahl label{font-size:.85rem;font-weight:600}.mbw-mwahl select{display:block;width:100%;max-width:34rem;min-height:40px;font:inherit;font-weight:400;padding:4px 8px;margin-top:4px;border:1px solid #cfe0db;border-radius:8px;background:#f6faf8}
.mbw-info h4{margin:4px 0 2px;font-size:1.05rem}.mbw-info p{margin:0 0 8px;font-size:.86rem;color:#5d6b67}
.mbw-samen{overflow-x:auto;margin-bottom:12px}
.mbw-samen table{border-collapse:collapse;width:100%;min-width:520px;font-size:.88rem}
.mbw-samen th,.mbw-samen td{text-align:left;padding:4px 8px;border-bottom:1px solid #e3ebe8;vertical-align:middle;font-weight:400}
.mbw-samen thead th{font-weight:700;font-size:.8rem;color:#5d6b67}
.mbw-samen tbody th{font-weight:600}.mbw-samen tbody th small{display:block;font-weight:400;color:#5d6b67;font-size:.76rem}
.mbw-samen tfoot th,.mbw-samen tfoot td{font-weight:700;border-bottom:0}.mbw-samen tfoot small{font-weight:400;color:#5d6b67}
.mbw-samen td[data-k]{white-space:nowrap}.mbw-samen td[data-k="Saatmenge"],.mbw-samen td[data-k="Samen/m²"]{width:24%}.mbw-samen td small{display:block;font-size:.74rem;color:#5d6b67;font-weight:400}
.mbw-balken{display:block;height:6px;border-radius:3px;margin-bottom:3px;opacity:.85}
.mbw-punkt{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}
.mbw-leise{color:#8a9894;font-size:.82rem}
.mbw-hinweise{margin:6px 0 0;padding-left:1.1rem;font-size:.8rem;color:#5d6b67}
@media (max-width:600px){.mbw-samen table{min-width:0}.mbw-samen thead{display:none}
 .mbw-samen tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;padding:6px 0;border-bottom:1px solid #e3ebe8}
 .mbw-samen th,.mbw-samen td{border:0;padding:1px 2px;width:auto!important;white-space:normal}
 .mbw-samen tbody th,.mbw-samen tfoot th{grid-column:1/-1}.mbw-samen .mbw-tiefe{display:none}
 .mbw-samen td[data-k]{white-space:normal}.mbw-samen td[data-k]::before{content:attr(data-k);display:block;font-size:.72rem;color:#5d6b67}}
@media print{.mbw-mwahl{display:none}.mbw-wahl{display:none}.mbw-werte{display:block}.mbw-buehne{overflow:visible}.mbw-buehne svg{width:100%!important}}
