.monitoring-locations{padding-top:24px;padding-bottom:72px;scroll-margin-top:28px}
.monitoring-locations-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}
.monitoring-locations-eyebrow{color:#66e9c1;font-size:13px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}
.monitoring-locations h2{font-size:clamp(28px,3.4vw,44px);line-height:1.15;font-weight:700;letter-spacing:-.025em;max-width:530px}
.monitoring-locations-heading>p{color:#c3bccf;font-size:17px;line-height:1.8}
.monitoring-locations-map{margin:28px 0 0}
.monitoring-locations-map .product-shot-open{background:radial-gradient(ellipse at center,#27124999,transparent 70%);border:0;padding:0;box-shadow:none}
.monitoring-locations-map img{width:100%;height:auto;max-height:none;object-fit:contain}
.monitoring-locations-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:28px 0;padding:0;border-top:1px solid #393149}
.monitoring-locations-list li{display:flex;align-items:center;gap:9px;padding:14px 0;border-bottom:1px solid #393149;color:#ded8ea;font-size:14px;line-height:1.5}
.monitoring-locations-list span{flex-shrink:0}
.monitoring-locations-links{display:flex;flex-wrap:wrap;gap:16px 32px}
.monitoring-locations-links a{display:inline-flex;align-items:center;gap:10px;color:#65ecc4;min-height:44px}
@media(max-width:900px){.monitoring-locations-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.monitoring-locations-heading{grid-template-columns:1fr;gap:18px}.monitoring-locations-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.monitoring-locations-list li{font-size:13px}.monitoring-locations{padding-bottom:48px}}
