/* L'historique automatique des recherches foncières (src/foncier-memoire.js, Henri 08/11/2026) : liste groupée par jour,
 * chaque recherche en une ligne cliquable au libellé entier (aucun texte coupé), une croix pour la retirer. */
.pg .fm-groupe { margin: 14px 0 4px; font-size: var(--t-12); font-weight: 600; letter-spacing: .02em; color: var(--i-lib, var(--encre-3)); }
.pg .fm-liste { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }
.pg .fm-liste li { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 0 6px; padding: 0; border-top: 0; }
.pg .fm-ligne { grid-area: 1 / 1; display: grid; gap: 2px; width: 100%; min-height: var(--h-bouton, 30px); padding: 8px 10px; border: 0; border-radius: var(--r-moyen); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; white-space: normal; overflow-wrap: break-word; hyphens: manual; }
.pg .fm-ligne:hover, .pg .fm-ligne:focus-visible { background: var(--survol, rgba(127, 127, 127, .12)); outline: none; }
.pg .fm-titre { font-size: var(--t-13); font-weight: 600; line-height: 1.35; }
.pg .fm-ligne small { font-size: var(--t-12); color: var(--i-lib, var(--encre-3)); }
.pg .fm-croix { grid-area: 1 / 2; width: var(--h-bouton, 30px); height: var(--h-bouton, 30px); display: inline-grid; place-items: center; border: 0; border-radius: var(--r-moyen); background: transparent; color: var(--i-lib, var(--encre-3)); font-size: var(--t-14); cursor: pointer; }
.pg .fm-croix:hover, .pg .fm-croix:focus-visible { background: var(--survol, rgba(127, 127, 127, .12)); color: inherit; outline: none; }
.pg .fm-nouvel { grid-area: 2 / 1 / 3 / 3; padding: 0 10px 6px; font-size: var(--t-12); color: var(--i-lib, var(--encre-3)); }
.pg .fm-tout { margin-top: 12px; font-size: var(--t-13); }
