/* Navigation du comparateur : regroupement de la liste et groupes de marchés de la fiche (voir nav.js). Cibles tactiles >= 44 px. */
.seg-mini{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:var(--raised);margin-left:auto}
.seg-mini button{min-height:32px;padding:0 10px;border-radius:7px;font-weight:600;font-size:12.5px;color:var(--mut)}.seg-mini button.on{background:var(--surface);color:var(--tx);box-shadow:0 1px 2px rgba(0,0,0,.2)}
.list-h .legend{margin-left:10px}.nm-lg{display:block;font-size:11px;color:var(--faint);margin-top:1px}
.kw{display:contents}.gsect{margin:14px 14px 6px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:700}
.gnav{padding:0 12px 6px}.gjump{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0 8px;position:sticky;top:53px;z-index:2;background:var(--surface)}.gjump::-webkit-scrollbar{display:none}
.gj{flex:none;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:22px;border:1px solid var(--line);background:var(--raised);font-weight:600;font-size:13px;color:var(--mut);white-space:nowrap}.gj.on{color:var(--tx);border-color:var(--acc)}.gj em{font-style:normal;font-size:11px;color:var(--faint)}
.gtools{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 8px}
.gg{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;background:var(--surface);overflow:clip}
.gg-h{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;text-align:left;background:var(--raised)}.gg-h b{flex:1;min-width:0;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.gg-h em{font-style:normal;font-size:12px;color:var(--faint)}
.gg-h .gi{font-size:18px;width:24px;text-align:center}.gg-h iconify-icon{color:var(--faint);transition:transform .15s}.gg-h iconify-icon.shut{transform:rotate(-90deg)}
.gg-b{display:flex;flex-wrap:wrap;gap:6px;padding:10px}
.gs{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:13px;color:var(--tx);text-align:left}.gs em{font-style:normal;font-size:11.5px;color:var(--faint)}
.gs.on{border-color:var(--acc);background:var(--accsoft)}
.ghits{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.gswitch{padding:0 12px 8px}
.gcur{margin:10px 14px 8px;font-size:15px}
