/* Lasteis – Distanze da casa */

body.lstz .lstz-distanze { padding: 88px 0; background: var(--lstz-blu); color: #fff; }
body.lstz .lstz-distanze__in { display: flex; flex-wrap: wrap; gap: 56px; }
body.lstz .lstz-distanze__testa { display: flex; flex: 1 1 360px; flex-direction: column; gap: 16px; min-width: 0; }
body.lstz .lstz-distanze__intestazione { gap: 16px; }
body.lstz .lstz-distanze .lstz-titolo { font-size: clamp(44px, 5vw, 64px); color: #fff; }
body.lstz .lstz-distanze .lstz-intro p { line-height: 1.7; color: var(--lstz-azzurro); }
body.lstz .lstz-distanze__box { display: flex; flex-direction: column; gap: 8px; padding: 22px; border: 1px solid rgba(255, 255, 255, .2); border-radius: 18px; }
body.lstz .lstz-distanze .lstz-distanze__box-titolo { margin: 0; font: 600 16px/1.4 var(--lstz-f-etichette); color: #fff; }
body.lstz .lstz-distanze__box-testo { margin: 0; font-size: 14px; line-height: 1.6; color: var(--lstz-azzurro); }
body.lstz .lstz-distanze__elenco { display: flex; flex: 1.3 1 460px; flex-direction: column; min-width: 0; margin: 0; }
body.lstz .lstz-distanze__riga {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: 16px;
	padding: 18px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .16);
}
body.lstz .lstz-distanze__luogo { margin: 0; font-size: 16px; line-height: 1.4; color: #fff; }
body.lstz .lstz-distanze .lstz-distanze__valore { flex: 0 1 auto; min-width: 0; max-width: 60%; margin: 0; font-size: 26px; line-height: 1.05; color: #fff; text-align: right; overflow-wrap: anywhere; }

@media (max-width: 820px) {
	body.lstz .lstz-distanze { padding: 64px 0; }
	body.lstz .lstz-distanze__in { gap: 36px; }
	body.lstz .lstz-distanze__elenco { flex-basis: 100%; }
	body.lstz .lstz-distanze .lstz-titolo { font-size: clamp(38px, 10vw, 52px); }
	body.lstz .lstz-distanze__luogo { font-size: 15px; }
	body.lstz .lstz-distanze .lstz-distanze__valore { font-size: 22px; }
}
