.discovery-controls{border:1px solid var(--line,#ddd);border-radius:14px;padding:20px;margin:24px 0;background:var(--panel,#fff)}
.discovery-primary,.discovery-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discovery-controls label{display:flex;flex-direction:column;gap:7px;font-size:.82rem;font-weight:600;min-width:0}.discovery-controls input,.discovery-controls select{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:12px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--panel,#fff);color:inherit;min-height:44px}.discovery-controls summary{display:flex;align-items:center;gap:9px;cursor:pointer;padding:18px 0;font-weight:600}.discovery-secondary{padding:4px 0 14px}.discovery-controls .discovery-check{flex-direction:row;align-items:center;font-weight:400;line-height:1.5}.discovery-check input{width:19px;min-height:19px;flex-shrink:0;accent-color:var(--accent)}.discovery-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;font-size:.85rem}.media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.media-list article{border-top:1px solid var(--line,#ddd);padding:16px 0;min-width:0}.media-guide{margin-top:25px}.media-guide a{font-size:.85rem}.discovery-controls input:focus-visible,.discovery-controls select:focus-visible,.discovery-controls summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:700px){.discovery-controls{padding:14px}.discovery-primary,.discovery-secondary{grid-template-columns:1fr}.discovery-primary label:first-child{grid-column:1/-1}.media-list{grid-template-columns:1fr}.discovery-actions{flex-wrap:wrap}.discovery-controls summary{font-size:.9rem}}
