.vin-location-reference{margin:24px 0;padding:16px;border:1px solid #d8dfd3;border-radius:16px;background:#f7f8f1;color:#193f32}.vin-location-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vin-location-panels img{display:block;width:100%;height:auto;border-radius:10px;background:#edf1e4}.vin-location-panels p{margin:10px 0 0;font-size:16px;line-height:1.6}.vin-location-reference figcaption{margin-top:16px;font-size:14px;line-height:1.6}@media(max-width:600px){.vin-location-panels{grid-template-columns:minmax(0,1fr)}}