/* RMGT — listing comparateur : filtres + résultats (dépend de rmgt.css) */
.listing{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--s6);align-items:start}
.filters{background:var(--paper);border:var(--bw) solid var(--ink);box-shadow:var(--sh);position:sticky;top:64px}
.filters summary{padding:var(--s3) var(--s4);background:var(--ink);color:var(--yellow);font:700 var(--fs-sm)/1 var(--font);
  text-transform:uppercase;letter-spacing:.06em;cursor:pointer;list-style:none}
.filters summary::-webkit-details-marker{display:none}
.filters__body{display:grid;gap:var(--s4);padding:var(--s4)}
.filters fieldset{margin:0;padding:0;border:0;display:grid;gap:var(--s2)}
.filters legend{padding:0;margin-bottom:var(--s2);font:700 var(--fs-xs)/1 var(--font);text-transform:uppercase;letter-spacing:.06em}
.range{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}
.results__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}
.results__count{margin:0;font-weight:700}.results__count strong{background:var(--ink);color:var(--yellow);padding:0 var(--s2)}
.results__bar .select{width:auto;min-width:200px}
@media (min-width:861px){.filters summary{pointer-events:none}}
@media (max-width:860px){.listing{grid-template-columns:1fr}.filters{position:static}}
