/* FILE: stile-homepage-footer.css. COSA: gerarchia ricerca/suggerimento e footer condivisi.
 * QUANDO: testa-pubblica di homepage e schede. PERCHE: dà priorità alla ricerca e
 * separa testo informativo e footer. DIPENDENZE: colori personalizzati e classi dei modelli.
 * Il box suggerimento conserva form, accessibilità e avvertenza sui dati personali. */
section.ricerca-principale-evidenza{border:2px solid var(--colore-principale,#00998b);padding:36px;border-radius:22px;box-shadow:0 12px 28px #163b4812;margin-bottom:20px}
.ricerca-principale-evidenza label{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:18px;color:var(--colore-testo,#26343b)}
.ricerca-principale-evidenza .campo-ricerca-consultatore input{font-size:1.2rem;padding:20px}.ricerca-principale-evidenza .campo-ricerca-consultatore button{font-size:1.1rem;padding:20px 32px;color:#fff}
.ricerca-principale-evidenza .aiuto-ricerca{font-size:.95rem;margin-top:16px}
section.proposta-alimento.proposta-compatta{padding:16px 20px;margin:12px 0 26px;border-radius:12px;background:#fff;box-shadow:none}
.proposta-compatta h2{font-size:1.05rem!important;margin:0 0 5px}.proposta-compatta>p{font-size:.85rem;margin:0 0 12px}
.proposta-compatta form{max-width:720px}.proposta-compatta label{font-size:.8rem;font-weight:600;margin-bottom:6px}
.proposta-compatta .campo-ricerca-consultatore{gap:8px}.proposta-compatta .campo-ricerca-consultatore input{font-size:.9rem;padding:10px 12px}.proposta-compatta .campo-ricerca-consultatore button{font-size:.85rem;padding:10px 14px;white-space:nowrap;color:var(--testo-comandi-scheda,#000)}
.proposta-compatta .nota-segnalazione{font-size:.75rem;line-height:1.45;margin:8px 0 0;color:#53676c}
.prefooter-pubblico{padding:24px 18px;background:var(--colore-sfondo,#f5f8fa);border-top:1px solid #dce5e7}.contenuto-prefooter{max-width:1180px;margin:auto}.contenuto-prefooter p{margin:0;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}
.footer-personalizzabile .titolo-footer{font-weight:700;margin-bottom:14px}.footer-personalizzabile .testo-footer{line-height:1.7;margin-bottom:16px;overflow-wrap:anywhere}.footer-personalizzabile .contatti-footer{font-style:normal;margin:0;line-height:1.8}
@media(max-width:600px){section.ricerca-principale-evidenza{padding:24px 18px}.ricerca-principale-evidenza .campo-ricerca-consultatore input{font-size:1rem;padding:16px 12px}.ricerca-principale-evidenza .campo-ricerca-consultatore button{padding:16px 20px}.proposta-compatta .campo-ricerca-consultatore{flex-wrap:wrap}.proposta-compatta .campo-ricerca-consultatore button{width:100%}}
@media print{.prefooter-pubblico,.footer-personalizzabile{display:none!important}}

/* Homepage: titolo centrato nel colore del marchio e ricerca più vicina.
 * Dipendenze: introduzione-centrata, titolo-pagina e ricerca-principale-evidenza. */
.introduzione-consultatore.introduzione-centrata{text-align:center;width:100%;max-width:none;margin:0 auto 16px;padding-bottom:0}
.introduzione-consultatore.introduzione-centrata #titolo-pagina{color:var(--colore-principale,#00998b);text-align:center;margin-bottom:12px}
.introduzione-consultatore.introduzione-centrata>p:last-child{max-width:720px;margin:0 auto 12px;text-align:center}
section.ricerca-principale-evidenza{margin-top:0;padding-top:26px}
.ricerca-principale-evidenza #modulo-ricerca>label{display:block;text-align:center;color:#343a40}
