/* Localisation discrète dans les sidebars des fiches AidFacile. */
.sidebar-location{overflow:visible;}
.sidebar-location h4{margin:0 0 8px;font-size:.88rem;font-weight:700;color:var(--text);line-height:1.35;}
.sidebar-location .af-location-widget{margin:0;}
.sidebar-location .af-location-help{font-size:.78rem;line-height:1.5;color:var(--text-soft);margin:0 0 9px;}
.sidebar-location .af-location-form{display:block;}
.sidebar-location .af-location-form input{width:100%;box-sizing:border-box;min-width:0;border:1.5px solid var(--border);background:#fff;border-radius:10px;padding:10px 11px;font:500 .82rem 'DM Sans',sans-serif;color:var(--text);outline:none;}
.sidebar-location .af-location-form input:focus{border-color:var(--accent-light);box-shadow:0 0 0 3px rgba(107,160,122,.10);}
.sidebar-location .af-location-form input.af-location-selected{border-color:var(--accent-light);background:var(--accent-pale);}
.sidebar-location .af-location-status{font-size:.72rem;color:var(--text-soft);margin-top:6px;line-height:1.35;}
.sidebar-location .af-location-results{display:flex;flex-direction:column;gap:5px;margin-top:6px;}
.sidebar-location .af-location-result{width:100%;text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;padding:8px 9px;color:var(--text);font:500 .75rem 'DM Sans',sans-serif;cursor:pointer;line-height:1.35;}
.sidebar-location .af-location-result:hover{border-color:var(--accent-light);background:var(--accent-pale);}
