.material-results-box{border:1px solid var(--line);background:#f3f6ee;border-radius:18px;margin:14px 0 24px;overflow:hidden}.material-results-scroll{scrollbar-gutter:stable;scroll-behavior:auto;max-height:65dvh;padding:14px;scroll-padding:14px;overflow-y:auto}.material-results-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.material-results-scroll>.card-grid{margin:0}.material-results-scroll .card{min-width:0}.material-results-footer{border-top:1px solid var(--line);background:#e8efe1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.material-results-footer>span{color:var(--muted)}.material-results-sentinel{text-align:center;color:var(--muted);padding:18px;font-size:12px}@media (max-width:640px){.material-results-scroll{max-height:60dvh;padding:10px}.material-results-footer{gap:5px;padding:10px 12px;font-size:11px}}
.results-sortbar{justify-content:space-between;align-items:center;gap:20px;margin:14px 0;display:flex}.results-sortbar>p{margin:0}.product-results-heading.results-sortbar{align-items:start}.results-sortbar h3{margin-top:0}.results-sortbar .library-coverage{margin-bottom:0}.material-sort-control{flex-shrink:0;gap:6px;width:290px;max-width:100%;display:grid}.material-sort-control label{font-size:13px;font-weight:700}.material-sort-control select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}.material-sort-control small{color:var(--muted);font-size:11px;line-height:1.4}@media (max-width:720px){.results-sortbar{flex-direction:column;align-items:stretch;gap:10px}.material-sort-control{width:100%}}
