/*
 * site-extra.css - le uniche regole aggiunte alla conversione statica.
 * Deliberatamente minime: tutto il resto usa le classi che il tema gia' stila.
 */

/* --------------------------------------------------------------- honeypot ---
 * Il campo esca non deve essere visibile ne' raggiungibile da tastiera, ma
 * deve restare nel DOM e compilabile da un bot. Si sposta fuori schermo
 * invece di usare display:none, che i bot piu' accorti riconoscono.
 */
.smlt-hp {
    position: absolute !important;
    left: -9999px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

/* ------------------------------------------------- esito del modulo contatti */
.et-pb-contact-message[hidden] { display: none; }

/* ------------------------------------------------------ risultati di ricerca */
.smlt-ricerca { margin: 0 0 2em; }

.smlt-ricerca__esito {
    margin: 0 0 1.5em;
    font-size: 1.05em;
}

.smlt-ricerca__lista {
    list-style: none;
    margin: 0;
    padding: 0;
}

.smlt-ricerca__voce {
    padding: 1.1em 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.smlt-ricerca__voce:first-child { border-top: 1px solid rgba(0, 0, 0, .1); }

.smlt-ricerca__titolo {
    display: block;
    font-size: 1.25em;
    line-height: 1.3;
    margin: 0 0 .35em;
}

.smlt-ricerca__url {
    display: block;
    font-size: .82em;
    opacity: .6;
    margin: 0 0 .5em;
    word-break: break-word;
}

.smlt-ricerca__estratto { margin: 0; }

.smlt-ricerca__estratto mark {
    background: rgba(255, 220, 0, .45);
    padding: 0 .15em;
}

.smlt-ricerca__campo {
    display: flex;
    gap: .5em;
    margin: 0 0 2em;
    flex-wrap: wrap;
}

.smlt-ricerca__campo input[type="search"] {
    flex: 1 1 16em;
    min-width: 0;
}
