/* Chioggia.it – correzioni responsive (disattivabili da Impostazioni › Chioggia demo) */

/* Media e incorporamenti non escono mai dallo schermo */
.entry-content img,.entry-content video,.entry-content iframe,.entry-content embed,.entry-content object{max-width:100%}
.entry-content img,.entry-content video{height:auto}
.entry-content pre{white-space:pre-wrap;word-break:break-word}
.entry-content a{overflow-wrap:anywhere}

@media (max-width:768px){
	/* Contenitore principale: da 30px a 14px per lato, la colonna di testo guadagna ~40px */
	.one-container .site-content,
	.separate-containers .inside-article{padding-left:14px!important;padding-right:14px!important}
	.one-container .site-content{padding-top:12px!important}

	/* Brochure e card in evidenza: niente doppio margine */
	.chio-brochure{padding-left:0!important;padding-right:0!important}
	.chio-brochure>div{padding:22px 18px!important}
	.chv-card{padding:18px 16px!important}

	/* Tabelle: scorrono nel loro riquadro invece di schiacciarsi */
	.entry-content table{font-size:15px}
	.entry-content table td,.entry-content table th{padding:8px 10px}

	/* Pulsanti e campi comodi da toccare */
	.entry-content input[type=text],.entry-content input[type=email],.entry-content input[type=tel],
	.entry-content input[type=number],.entry-content input[type=password],.entry-content select,.entry-content textarea{font-size:16px;min-height:44px}
	.entry-content button,.entry-content .button,.entry-content input[type=submit]{min-height:44px}
}

@media (max-width:600px){
	/* Intestazione «Benvenuto a bordo»: titolo più compatto, la testata passa da ~220px a ~110px */
	.n2-ss-slider a.n2-font-d023ac22cde85138a055fc17f9dc3d8d-hover{font-size:30px!important;line-height:1.15!important}

	/* Testi minuscoli resi leggibili */
	.chp-area{font-size:12.5px!important;line-height:1.3!important}

	/* Titoli di pagina */
	.entry-title,.page-title{font-size:30px;line-height:1.1;word-break:break-word}
	.entry-content h2{font-size:24px}
	.entry-content h3{font-size:20px}
}
