/* Lasteis – Due case */

body.lstz .lstz-case { padding: 80px 0; }
body.lstz .lstz-case__in { display: flex; flex-wrap: wrap; align-items: center; gap: 56px; }
body.lstz .lstz-case__media { position: relative; flex: 1 1 420px; min-width: 0; }
body.lstz .lstz-case .lstz-case__foto { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 20px; }
body.lstz .lstz-case__media .lstz-foto-mancante { aspect-ratio: 4 / 5; border-radius: 20px; }
body.lstz .lstz-case__indirizzo {
	position: absolute;
	left: 20px;
	bottom: 20px;
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 14px 18px;
	border-radius: 14px;
	background: #fff;
	color: var(--lstz-petrolio);
	box-shadow: 0 10px 30px rgba(0, 23, 56, .18);
}
body.lstz .lstz-case__indirizzo p { margin: 0; font-size: 14px; line-height: 1.4; color: var(--lstz-testo); }
body.lstz .lstz-case__indirizzo strong { font-family: var(--lstz-f-etichette); font-weight: 600; color: var(--lstz-blu); }
body.lstz .lstz-case__testi { display: flex; flex: 1 1 440px; flex-direction: column; gap: 22px; min-width: 0; }
body.lstz .lstz-case__intestazione { gap: 22px; max-width: none; }
body.lstz .lstz-case__intestazione .lstz-titolo { font-size: clamp(44px, 5vw, 68px); }
body.lstz .lstz-case__intestazione .lstz-intro p { line-height: 1.7; }
body.lstz .lstz-case__case { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px; }
body.lstz .lstz-case__casa { display: flex; flex-direction: column; gap: 8px; padding: 20px; border: 1px solid var(--lstz-linea); border-radius: 16px; }
body.lstz .lstz-case .lstz-case__nome { font-size: 26px; }
body.lstz .lstz-case__casa p { margin: 0; font-size: 14px; line-height: 1.55; color: var(--lstz-testo-2); }
body.lstz .lstz-case__link { align-self: flex-start; }

@media (max-width: 820px) {
	body.lstz .lstz-case { padding: 56px 0; }
	body.lstz .lstz-case__in { gap: 36px; }
	body.lstz .lstz-case__media,
	body.lstz .lstz-case__testi { flex-basis: 100%; }
	body.lstz .lstz-case__intestazione .lstz-titolo { font-size: clamp(38px, 10vw, 52px); }
}
