/* Compact the approved local sections without removing a block or changing data. */
@media(min-width:1060px){
 body.kai-locations-v1-active .location{padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(48px,5vw,72px)}
 body.kai-locations-v1-active .location-heading{margin-bottom:clamp(20px,2.8vw,40px)}
 body.kai-locations-v1-active .location-heading h2{font-size:clamp(72px,8vw,118px)}
 body.kai-locations-v1-active .location-editorial{gap:clamp(28px,4vw,64px)}
 body.kai-locations-v1-active .location-main-media{min-height:0;aspect-ratio:4/3}
 body.kai-locations-v1-active .location-details>div{padding:12px 0;gap:12px}
 body.kai-locations-v1-active .location-details dd{font-size:clamp(15px,1.25vw,18px)}
 body.kai-locations-v1-active .location-actions{margin-top:20px}
 body.kai-locations-v1-active .location-gallery{margin-top:28px;grid-auto-columns:minmax(240px,25vw)}
 body.kai-locations-v1-active .location-gallery figure{aspect-ratio:16/10}
 body.kai-locations-v1-active .location-functional{margin-top:24px}
 body.kai-locations-v1-active .services,body.kai-locations-v1-active .location-map{min-height:220px;padding:26px}
 body.kai-locations-v1-active .services ul{margin-top:14px}
 body.kai-locations-v1-active .services li{padding:8px 0;font-size:clamp(20px,2vw,28px)}
 body.kai-locations-v1-active .location-map>div strong{font-size:clamp(40px,3.4vw,54px)}
}
@media(max-width:1059px){
 body.kai-locations-v1-active .location{padding-top:64px;padding-bottom:64px}
 body.kai-locations-v1-active .location-heading{margin-bottom:30px}
 body.kai-locations-v1-active .location-main-media{min-height:0;aspect-ratio:4/3}
 body.kai-locations-v1-active .location-gallery{margin-top:30px}
 body.kai-locations-v1-active .location-functional{margin-top:24px}
 body.kai-locations-v1-active .services,body.kai-locations-v1-active .location-map{min-height:220px}
}
