.mf-discovery{max-width:1440px;margin:0 auto;padding:25px max(20px,var(--page-margin,40px));color:#57524c}.mf-discovery h2{font-family:inherit;font-size:22px;line-height:1.4;margin:0 0 16px}.mf-tech-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.mf-tech-links a{color:inherit;text-decoration:none;border:1px solid #d8cbb5;border-radius:24px;background:#faf7f0;padding:10px 16px;min-height:44px;display:inline-flex;align-items:center;font-size:14px}.mf-tech-links a:hover{background:#eadfcb}.mf-filter-fields{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;padding:20px;background:#ede7db;border-radius:12px}.mf-filter-fields label{display:flex;flex:1 1 200px;flex-direction:column;gap:8px;font-size:13px}.mf-filter-fields select{min-height:46px;border:1px solid #cbbfae;border-radius:6px;background:#fffaf2;color:#4b453e;padding:10px 34px 10px 12px;font:inherit;max-width:100%}.mf-filter-fields button{min-height:46px;border:1px solid #ba9c76;border-radius:6px;padding:10px 18px;background:#f9f5ed;color:inherit;font:inherit;cursor:pointer}.mf-filter-status{margin:14px 0 0;font-size:13px}.mf-filter-empty{padding:16px;background:#fff7e9;border-radius:8px;font-size:14px}.mf-discovery a:focus-visible,.mf-discovery select:focus-visible,.mf-discovery button:focus-visible{outline:2px solid #9d6f3d;outline-offset:3px}.mf-filter-hidden{display:none!important}@media(max-width:749px){.mf-discovery{padding:20px}.mf-filter-fields{padding:16px;gap:14px}.mf-filter-fields label{flex-basis:100%}.mf-filter-fields button{width:100%}.mf-tech-links a{font-size:13px;padding:10px 13px}}
