/**
 * Liste de suggestions de l'autocompletion d'adresses.
 *
 * DANS LE FLUX, jamais en position absolue : .modal-container du formulaire
 * d'affutage porte `overflow: hidden` et decouperait une liste absolue sans
 * rien signaler.
 *
 * SPECIFICITE DEFENSIVE : les selecteurs descendants (.atl-ac-list .atl-ac-item)
 * ne sont pas une coquetterie. Les blocs Elementor de ce site embarquent leur
 * propre remise a zero — `commander.txt` ouvre sur `* { margin: 0; padding: 0 }`
 * — et le texte des suggestions a ete rapporte colle au bord gauche. Toutes les
 * valeurs qui gouvernent l'alignement sont donc posees explicitement, avec
 * assez de poids pour qu'aucune remise a zero de bloc ne les emporte.
 *
 * ALIGNEMENT : le texte d'une suggestion doit tomber sous celui du champ.
 * Les champs valent `padding: 14px 16px` (formulaire affutage et inscription)
 * ou `12px 15px` (page commander) : 4px de liste + 12px d'item = 16px, plus la
 * bordure, tombe entre les deux.
 */

.atl-ac-list {
    list-style: none;
    margin: 4px 0 0;
    padding: 4px;
    border: 1px solid #E0B96E;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 6px 18px rgba(20, 10, 2, 0.10);
    max-height: 240px;
    overflow-y: auto;
    font-family: var(--font-body, inherit);
    text-indent: 0;
}

.atl-ac-list .atl-ac-item {
    list-style: none;
    margin: 0;
    padding: 10px 12px;
    text-indent: 0;
    min-height: 44px;               /* cible tactile */
    display: flex;
    align-items: center;
    font-size: 0.88rem;
    line-height: 1.35;
    color: #2b2115;
    background: none;
    border: 0;
    border-radius: 7px;
    cursor: pointer;
}

.atl-ac-list .atl-ac-item::before,
.atl-ac-list .atl-ac-item::marker {
    content: none;
}

.atl-ac-list .atl-ac-item:hover,
.atl-ac-list .atl-ac-item.is-active {
    background: var(--cream, #FEF5E5);
}

@media (max-width: 768px) {
    .atl-ac-list { max-height: 190px; }
    .atl-ac-list .atl-ac-item { font-size: 0.84rem; padding: 11px 12px; }
}

@media (prefers-reduced-motion: reduce) {
    .atl-ac-list { box-shadow: none; }
}
