/* Cosmo — 26/10/2026, fasi 3 e 4 (accessibilità). Tutto in un file: per tornare indietro basta toglierlo.
   1. h2.medium_title uguale a h1.medium_title: un solo H1 per pagina, aspetto identico.
   2. Rosso più chiaro dove il testo rosso sta su fondo scuro (piè di pagina): contrasto 5,1.
   3. Area cliccabile di logo e menu alta almeno 44 px, senza cambiare il disegno.
   4. Telefono: link e icone del piè di pagina alti 44 px (righe più distanziate). */

/* 1 */
h2.medium_title{ margin:0; color:white; font-family:"circ_bold"; font-weight:700; font-size:50px; line-height:50px; padding-left:40px; padding-right:40px; }
@media screen and (max-width:650px){ h2.medium_title{ font-size:35px; line-height:35px; } }

/* 2 */
#footer [style*="#e20616"], #footer .red{ color:#ff5c5c !important; }

/* 3 */
#main_logo, .menu_icon{ position:relative; }
#main_logo::after, .menu_icon::after{ content:""; position:absolute; left:0; right:0; top:50%; height:48px; margin-top:-24px; }

/* 4 */
@media screen and (max-width:650px){
	#footer .f_box a{ display:inline-block; padding:12px 0; margin:-6px 0; }
	#footer .s_m_link{ min-width:44px; min-height:44px; }
	#footer .site_credits a{ display:inline-block; padding:13px 6px; }
}
