.ml-directory{--ml-accent:#af2028;font-family:inherit;color:#202b35;max-width:1160px;margin:24px auto;line-height:1.55}.ml-directory *{box-sizing:border-box}.ml-directory .ml-header{border-top:5px solid var(--ml-accent);padding:24px;background:#f3f5f7}.ml-directory .ml-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--ml-accent)}.ml-directory .ml-header h2{font-size:clamp(25px,4vw,36px);line-height:1.18;margin:10px 0}.ml-directory .ml-header p{margin:0}.ml-directory .ml-note{font-size:13px;color:#58636c;padding:12px 0}.ml-directory .ml-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.ml-directory label{display:block;flex:1 1 220px;font-size:14px;font-weight:700}.ml-directory input,.ml-directory select{display:block;width:100%;height:46px;border:1px solid #b7c0c8;border-radius:5px;padding:8px 12px;background:#fff;color:#202b35;font-size:16px}.ml-directory button{background:#fff;color:#263440;border:1px solid #b7c0c8;border-radius:4px;padding:8px 12px;font:inherit;cursor:pointer;line-height:1.4}.ml-directory button:hover,.ml-directory button[aria-pressed=true]{background:var(--ml-accent);border-color:var(--ml-accent);color:#fff}.ml-directory button:disabled{opacity:.45;cursor:default}.ml-directory :focus-visible{outline:3px solid #166b9c;outline-offset:3px}.ml-directory .ml-alpha{display:flex;flex-wrap:wrap;gap:5px;margin:22px 0 12px}.ml-directory .ml-alpha button{padding:5px 9px;min-width:32px;font-size:14px}.ml-directory .ml-status{font-size:14px;color:#58636c}.ml-directory .ml-results{display:block;width:100%;border-top:1px solid #bbc2c8}.ml-directory .ml-results .ml-card{display:block;float:none;width:100%;margin:0!important;padding:28px 0 30px!important;border:0!important;border-bottom:1px solid #bbc2c8!important;border-radius:0;background:transparent;box-shadow:none;overflow-wrap:anywhere}.ml-directory .ml-card h3{font-size:20px;line-height:1.3;margin:0 0 14px}.ml-directory .ml-card a{color:#a11d27;text-decoration:none}.ml-directory .ml-card a:hover{text-decoration:underline}.ml-directory .ml-card p{font-size:15px;margin:12px 0 18px}.ml-directory .ml-url{display:block;font-size:13px;color:#64707a;margin-top:16px}.ml-directory .ml-tag{font-size:12px;background:#f0f2f4;padding:3px 7px;border-radius:3px}.ml-directory .ml-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0}@media(max-width:640px){.ml-directory .ml-results{grid-template-columns:1fr}.ml-directory .ml-header{padding:18px}.ml-directory .ml-controls{gap:12px}.ml-directory .ml-pagination{gap:8px;font-size:14px}}
