.distances-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px}.distance-card{background:var(--paper);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);text-align:center}.distance-cover{position:relative;aspect-ratio:4 / 3;background:var(--sand-200);display:flex;align-items:center;justify-content:center}.distance-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.distance-cover-credit{position:absolute;right:6px;bottom:6px;padding:1px 7px;border-radius:999px;background:#00000080;color:#fff;font-size:.6rem;line-height:1.5}.distance-body{padding:18px 20px 22px}.distance-card h3{font-size:1rem;margin-bottom:4px}.distance-card p{margin:0;font-weight:700;color:var(--teal-700);font-size:.92rem}.distance-note{margin-top:6px!important;font-weight:400!important;font-style:italic;color:var(--ink-700)!important;font-size:.82rem!important}.feature-village,.feature-salina{background:var(--teal-100)}.feature-inner{display:grid;grid-template-columns:.85fr 1fr;gap:48px;align-items:center}.feature-chidro .feature-inner{grid-template-columns:1fr .85fr}.feature-salina .feature-inner{grid-template-columns:.85fr 1fr}.feature-media img{display:block;width:100%;height:100%;object-fit:cover}.feature-media-credit{position:absolute;right:8px;bottom:8px;padding:2px 9px;border-radius:999px;background:#00000080;color:#fff;font-size:.65rem;line-height:1.5}.feature-callout{margin-top:20px;padding:18px 22px;border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-card)}.feature-callout-badge{display:inline-block;padding:5px 14px;border-radius:999px;background:var(--gold-100);color:var(--gold-600);font-weight:700;font-size:.78rem;letter-spacing:.03em;margin-bottom:10px}.feature-callout p{margin:0;font-size:.92rem}.dintorni-page .section-heading{max-width:640px;margin-bottom:28px}.dintorni-page .section-heading .section-title{margin-bottom:8px}@media(max-width:780px){.feature-inner,.feature-chidro .feature-inner{grid-template-columns:1fr}.feature-media{order:-1;max-width:360px;margin:0 auto}}
