* {
    --bs-accordion-active-color: var(--memo-color-dark-blue);
    --bs-accordion-active-bg: var(--memo-color-light-blue);
    --bs-accordion-btn-focus-border-color: var(--memo-color-blue);
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem var(--memo-color-light-blue);
}

.form-check-input:checked {
    background-color: var(--memo-color-rust) !important;
    border-color: var(--memo-color-rust) !important;
}

.form-check-input:focus {
    border-color: var(--memo-color-salmon) !important;
    box-shadow: 0 0 0 0.25rem var(--memo-color-salmon) !important;
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28253,201,160%29'/%3e%3c/svg%3e") !important;
}

/* I comandi «tutti / nessuno» dei filtri, col dito. Nella ricerca monumenti erano due <i>
   larghe 12 punti e alte 15, senza ruolo e fuori dall'ordine di tabulazione, più due
   pulsanti col testo a 10,5px: la classe `very-small` era applicata tre volte una dentro
   l'altra — corpo dell'accordion, riga, pulsante — e 0,75³ di 25 fa appunto 10,5. Adesso
   sono pulsanti come nella ricerca percorsi; qui c'è il pavimento del tocco, che vale per
   tutt'e due le pagine. */
@media (pointer: coarse) {

    .full_selection,
    .empty_selection {
        min-height: 44px;
    }
}


/* Il piede del pannello dei filtri (ricerca monumenti, offcanvas-md): sotto md il corpo
   del pannello scorre e questo resta fisso in fondo, col filo che lo stacca; sopra md è un
   blocco qualunque dopo i filtri e il filo sarebbe una riga senza mestiere. */
@media (max-width: 767.98px) {
    .search-panel-footer {
        border-top: 1px solid var(--memo-color-light-blue);
    }
}
