/* Rangée de filtres des résultats (91S-1279) : même langue que les puces et les menus de la colonne de gauche, au bureau comme ailleurs. */
.pg .fc-resultats > .ffr { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; padding: 8px 16px 4px; }
.pg .fc-resultats > .ffr .ffr-bloc { position: relative; }
.pg .fc-resultats > .ffr button { font: inherit; font-size: 13px; line-height: 1.3; cursor: pointer; }
.pg .fc-resultats > .ffr .ffr-ajout { min-height: 32px; padding: 0 12px; border-radius: 999px; border: 1px solid var(--bordure, rgba(255,255,255,.18)); background: transparent; color: inherit; }
.pg .fc-resultats > .ffr .ffr-ajout:hover { background: rgba(255,255,255,.06); }
.pg .fc-resultats > .ffr .ffr-puce { display: inline-flex; align-items: center; min-height: 32px; border-radius: 999px; border: 1px solid var(--accent, #7fb5ff); background: rgba(127,181,255,.12); }
.pg .fc-resultats > .ffr .ffr-puce-b { padding: 0 4px 0 12px; border: 0; background: transparent; color: inherit; max-width: 260px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pg .fc-resultats > .ffr .ffr-x { padding: 0 10px 0 4px; border: 0; background: transparent; color: inherit; opacity: .7; font-size: 16px; }
.pg .fc-resultats > .ffr .ffr-x:hover { opacity: 1; }
.pg .fc-resultats > .ffr .ffr-liste { position: absolute; z-index: 20; top: calc(100% + 4px); left: 0; min-width: 190px; max-height: 320px; overflow: auto; padding: 6px; border-radius: 10px; border: 1px solid var(--bordure, rgba(255,255,255,.18)); background: var(--fond-menu, #14181f); box-shadow: 0 10px 28px rgba(0,0,0,.4); }
.pg .fc-resultats > .ffr .ffr-col { display: block; width: 100%; text-align: left; padding: 7px 10px; border: 0; border-radius: 6px; background: transparent; color: inherit; }
.pg .fc-resultats > .ffr .ffr-col:hover { background: rgba(255,255,255,.08); }
