/* NLO — Recherche métier Soul Core : aucun sous-menu, attributs précis et fiche au clic. */
.soul-core-registry .noema-panel{margin-bottom:16px}.registry-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.registry-topline .eyebrow{margin:0}.registry-query{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center}.registry-query input{margin:0}.registry-filters{margin:10px 0 8px;border:1px solid var(--line);background:#fff}.registry-filters summary{list-style:none;cursor:pointer;padding:11px 13px;font:10px 'Anonymous Pro',monospace;letter-spacing:.08em;text-transform:uppercase;color:#5f5757}.registry-filters summary::-webkit-details-marker{display:none}.registry-filters summary::after{content:'Filtres';float:right;color:var(--red)}.registry-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 12px 13px;border-top:1px solid var(--soft)}.registry-filter-grid label{margin:0;padding-top:10px;font-size:9px}.registry-filter-grid input,.registry-filter-grid select{margin-top:5px;padding:8px 9px;font-size:12px}.facet-sections{display:grid;gap:8px;margin:10px 0 8px}.facet-section{border:1px solid var(--line);background:#fff}.facet-section summary{list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center;cursor:pointer;padding:10px 12px;font:10px 'Anonymous Pro',monospace;letter-spacing:.09em;text-transform:uppercase;color:#413c3c}.facet-section summary::-webkit-details-marker{display:none}.facet-section summary small{font:9px 'Anonymous Pro',monospace;letter-spacing:0;text-transform:none;color:#867d7d;text-align:right}.facet-section summary::after{content:'−';color:var(--red);font-size:16px;line-height:1}.facet-section:not([open]) summary::after{content:'+'}.facet-section-body{padding:10px 12px 12px;border-top:1px solid var(--soft)}.multi-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.multi-filter{min-width:0}.multi-filter>span{display:block;margin-bottom:6px;font:9px 'Anonymous Pro',monospace;letter-spacing:.06em;text-transform:uppercase;color:#5f5757}.multi-token-list{display:flex;flex-wrap:wrap;gap:5px;min-height:0}.multi-token{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid #e7b1b1;background:#fff8f8;color:#762525;font:10px 'Anonymous Pro',monospace;cursor:pointer}.multi-token span{font-size:13px;line-height:.7}.multi-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.multi-entry input{width:100%;min-width:0;margin:0;padding:8px 9px;font-size:12px}.multi-entry button{padding:7px 9px;border:1px solid var(--line);background:#f8f4f2;color:#3d3636;font:9px 'Anonymous Pro',monospace;text-transform:uppercase;cursor:pointer}.multi-entry button:hover{border-color:var(--red);color:var(--red)}.soul-core-registry>#soul-core-count{display:inline-block;margin:0 0 9px}.soul-row-list{display:grid;gap:7px}.soul-registry-row{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) 135px 105px 56px;align-items:center;gap:13px;text-align:left;border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px 12px;cursor:pointer;transition:border-color .16s,transform .16s}.soul-registry-row:hover,.soul-card:hover{border-color:var(--red)}.soul-registry-row:active,.soul-card:active{transform:scale(.99)}.soul-row-visual{width:44px;height:44px;display:grid;place-items:center;background:var(--soft);color:#817878;font:10px 'Anonymous Pro',monospace}.soul-row-visual img{width:100%;height:100%;object-fit:contain;background:#f4f1ef}.soul-registry-row strong,.soul-registry-row small{display:block}.soul-registry-row strong{font-size:15px;font-weight:500}.soul-registry-row>span:nth-child(2) small{margin-top:4px;color:#7f7777;font:10px 'Anonymous Pro',monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soul-stage{font-style:normal;color:#5f5757;font:10px 'Anonymous Pro',monospace;text-transform:uppercase}.soul-registry-row>small{color:#817878;font:10px 'Anonymous Pro',monospace}.soul-open{justify-self:end;color:var(--red);font:10px 'Anonymous Pro',monospace;text-transform:uppercase}.soul-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.soul-card{padding:0;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer;overflow:hidden}.soul-card>img,.soul-card-placeholder{display:block;width:100%;height:170px;object-fit:contain;background:#f4f1ef}.soul-card-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#ebe6e3,#f7f4f3);color:#817878;font:10px 'Anonymous Pro',monospace;letter-spacing:.12em}.soul-card-info{display:grid;gap:5px;padding:12px}.soul-card-info small,.soul-card-info em,.soul-card-info span{font:10px 'Anonymous Pro',monospace;color:#817878;font-style:normal}.soul-card-info small{color:var(--red);text-transform:uppercase}.soul-card-info strong{font-size:16px;font-weight:500}.soul-card-info span{line-height:1.35}@media(max-width:1100px){.registry-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soul-row-list{gap:9px}.soul-registry-row{grid-template-columns:48px minmax(0,1fr) 120px 52px}.soul-registry-row>small{display:none}}@media(max-width:720px){.registry-topline{margin-bottom:8px}.registry-query{grid-template-columns:1fr}.registry-query .view-switch{justify-self:start}.registry-filter-grid,.multi-filter-grid{grid-template-columns:1fr;gap:7px;padding:0 9px 10px}.facet-section summary{align-items:flex-start}.facet-section summary small{display:none}.facet-section-body{padding:9px}.registry-filter-grid label{padding-top:8px}.soul-registry-row{grid-template-columns:42px minmax(0,1fr) 52px;gap:9px}.soul-row-visual{width:38px;height:38px}.soul-stage{display:none}.soul-registry-row>span:nth-child(2) small{max-width:100%}.soul-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.soul-card>img,.soul-card-placeholder{height:135px}.soul-card-info{padding:10px}}
