.parking-location{margin:24px 0 30px}
.address-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;background:var(--soft);border:1px solid #cddff5;border-radius:14px 14px 0 0}
.address-copy{flex:1;min-width:0}
.address-label{display:block;font-size:13px;font-weight:750;color:var(--primary)}
.article .address-copy p{margin:4px 0 0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.article .address-copy .alternate-address{font-size:13px;color:var(--muted)}
.map-button,.article a.map-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px 13px;border-radius:9px;background:var(--primary);color:#fff;font-size:13px;font-weight:750;line-height:1.5;text-decoration:none;white-space:nowrap}
.map-button:hover{background:#10458f}
.google-map{overflow:hidden;background:#e8eff8;border:1px solid #cddff5;border-top:0;border-radius:0 0 14px 14px}
.google-map iframe{display:block;width:100%;height:360px;border:0}
.article .map-caption{margin:9px 0 0;font-size:13px;line-height:1.65;color:var(--muted)}
.sidebar-address{display:flex;align-items:center;gap:10px;margin:14px 0 20px}
.sidebar-address>span{min-width:0;flex:1;font-size:14px;color:var(--muted);overflow-wrap:anywhere}
.sidebar-address .map-button{font-size:12px;padding:9px}
@media(max-width:620px){.address-line{gap:10px;padding:13px}.article .address-copy p{font-size:15px}.address-line .map-button{font-size:12px;padding:10px}.google-map iframe{height:300px}}
