/* Paket 39: scoped listing controls and DOM-order grid, including legacy resets. */
#wt-p39-results{width:100%;min-width:0;padding:0 0 18px;scroll-margin-top:210px;color:#24332b;font-size:16px;line-height:1.5}
#wt-p39-results *{box-sizing:border-box}
#wt-p39-results p:empty{background:transparent}
#wt-p39-results .wt-p39-topics,#wt-p39-results .wt-p39-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0}
#wt-p39-results .wt-p39-topics a,#wt-p39-results .wt-p39-chips a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid #d3dfe3;border-radius:6px;background:#fff;color:#245c71;text-decoration:none;font-size:15px;line-height:1.4}
#wt-p39-results .wt-p39-chips a{background:#edf5f7;gap:12px}
#wt-p39-results .wt-p39-form{display:block;float:none;margin:0 0 16px;padding:0;background:transparent;width:100%}
#wt-p39-results .wt-p39-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
#wt-p39-results .wt-p39-count{margin:0;background:transparent;font-size:15px}
#wt-p39-results .wt-p39-count span{color:#5c6861}
#wt-p39-results .wt-p39-sort{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}
#wt-p39-results .wt-p39-sort select{width:auto;max-width:100%;height:44px;min-height:44px;padding:0 8px;line-height:normal;font:inherit;font-size:16px;color:#24332b;background:#fff;border:1px solid #a8b7bc;border-radius:5px;float:none}
#wt-p39-results .wt-p39-filters{border:1px solid #d3dfe3;border-radius:7px;padding:0;background:#fff}
#wt-p39-results .wt-p39-filters>summary{padding:10px 14px;min-height:44px;cursor:pointer;font-size:16px;font-weight:600;color:#245c71}
#wt-p39-results .wt-p39-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:8px 16px}
#wt-p39-results fieldset{border:0;padding:0;margin:0;min-width:0}
#wt-p39-results legend{float:none;width:auto;border:0;font-size:15px;font-weight:700;line-height:1.4;margin:0 0 8px;padding:0}
#wt-p39-results fieldset label{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 0;margin:0;cursor:pointer;font-size:14px;line-height:1.4}
#wt-p39-results input[type=checkbox]{position:static;display:inline-block;appearance:auto;-webkit-appearance:checkbox;opacity:1;width:18px;min-width:18px;height:18px;margin:0;accent-color:#245d45}
#wt-p39-results small{font-size:13px;color:#5c6861}
#wt-p39-results .wt-p39-unavailable{color:#657174;opacity:.65}
#wt-p39-results .wt-p39-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px 16px}
#wt-p39-results .wt-p39-filter-actions a,#wt-p39-results .wt-p39-empty a,#wt-p39-results .wt-p39-page-steps>a:not(.wt-p39-next){color:#245c71;text-decoration:underline}
#wt-p39-results button,#wt-p39-results .wt-p39-next{position:static;float:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;margin:0;border:1px solid #245d45;border-radius:5px;background:#245d45;color:#fff;font-family:inherit;font-size:16px;line-height:1.4;text-shadow:none;text-align:center;letter-spacing:normal;text-decoration:none;box-shadow:none;cursor:pointer}
#wt-p39-results .wt-p39-sort-submit{margin-top:10px}
#wt-p39-results.wt-p39-enhanced .wt-p39-sort-submit{display:none}
#wt-p39-results .wt-p39-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0;width:100%}
#wt-p39-results ul.wt-p39-grid>li.einzelprodukt{position:relative;float:none!important;display:block!important;order:0!important;flex:none!important;width:auto!important;max-width:100%!important;min-width:0;margin:0!important;padding:0!important}
#wt-p39-results .wt-p21__card{height:100%}
#wt-p39-results .wt-p39-empty{background:#f4f7f5;border-radius:8px;padding:20px;margin:18px 0}
#wt-p39-results .wt-p39-pagination{text-align:center;margin:24px 0}
#wt-p39-results .wt-p39-page-steps,#wt-p39-results .wt-p39-page-numbers{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}
#wt-p39-results .wt-p39-page-steps>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px}
#wt-p39-results .wt-p39-pagination p{font-size:14px;margin:14px 0 8px;background:transparent}
#wt-p39-results .wt-p39-page-numbers a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #d3dfe3;border-radius:5px;background:#fff;color:#245c71;text-decoration:none}
#wt-p39-results .wt-p39-page-numbers [aria-current=page]{background:#edf5f7;border-color:#245c71;font-weight:700}
#wt-p39-results .wt-p39-help{font-size:14px;line-height:1.5;color:#5c6861;text-align:center;margin:20px 0 0;background:transparent}
#wt-p39-results :focus-visible{outline:3px solid #245c71!important;outline-offset:3px}
@media(max-width:767.98px){#wt-p39-results{scroll-margin-top:120px;padding:0 12px 16px}#wt-p39-results .wt-p39-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#wt-p39-results .wt-p39-toolbar{display:block}#wt-p39-results .wt-p39-count{margin:0 0 10px}#wt-p39-results .wt-p39-sort{justify-content:space-between}#wt-p39-results .wt-p39-sort select{max-width:75%}#wt-p39-results .wt-p39-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:10px 12px}#wt-p39-results .wt-p39-filter-actions{padding:12px}#wt-p39-results .wt-p39-topics{gap:6px}#wt-p39-results .wt-p39-topics a{padding:8px 10px;font-size:14px}}
@media(prefers-reduced-motion:reduce){#wt-p39-results *{scroll-behavior:auto!important;transition:none!important}}
