/* «Trova chi fa per te» (ROADMAP C11): tokens and controls from profiles.css. */
.directory-intro h1{max-width:20ch}
.directory-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.directory-filters .full,.directory-filters fieldset{grid-column:1/-1}
.directory-toggles{display:flex;flex-wrap:wrap;gap:8px 24px}
.directory-filters .actions{margin:0}
.directory-order{font-size:14px;max-width:72ch}
.directory-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.directory-results[aria-busy="true"]{opacity:.7}
.directory-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start;margin:0}
.directory-card h2{margin:0 0 4px;font-size:20px}
.directory-card h2 a{color:var(--text);text-decoration:none}
.directory-card h2 a:hover{text-decoration:underline}
.directory-card p{margin:6px 0;font-size:14px}
.directory-card .portfolio-tags{margin:10px 0}
.directory-card .actions{margin:14px 0 0;gap:8px}
.directory-card .actions .button{min-height:44px;font-size:14px}
.directory-available{color:var(--success)}
.directory-seeking{color:var(--accent)}
.directory-channels.is-off{color:var(--muted)}
.directory-empty{grid-column:1/-1}
#directoryMore{display:flex;margin:8px auto 32px}
@media(max-width:900px){.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-results{grid-template-columns:1fr}}
@media(max-width:700px){.directory-filters{grid-template-columns:1fr;padding:16px}.directory-card{grid-template-columns:44px minmax(0,1fr);gap:12px}.directory-card .crew-planet{width:44px!important;height:44px!important}.directory-card .actions .button{flex:1 1 auto}}

/* v1.5 — ricerca e ruolo in vista, il resto in «Altri filtri»; nelle card «Contatta» è secondario
   (molte card per schermata: il solo primario è «Cerca»), scheda e galassia sono link testuali. */
.directory-more{border-top:1px solid var(--line);padding-top:4px}
.directory-more>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:44px;padding:10px 0;cursor:pointer;color:var(--text)}
.directory-more>summary small{flex-basis:100%;color:var(--muted);font-size:13px}
.directory-more-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;padding:8px 0 4px}
.directory-more-body fieldset{grid-column:1/-1}
.professional .directory-filters .directory-reset{border:0;background:none;color:var(--accent);padding:10px 8px}
.directory-card .actions{align-items:center}
.directory-link{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--accent);font-size:14px;text-decoration:none}
.directory-link:hover{text-decoration:underline}
@media(max-width:900px){.directory-more-body{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.directory-more-body{grid-template-columns:1fr}.directory-card .actions .button{flex:0 0 auto}}
