/* Only the map component changes. Existing article columns stay untouched. */
.cs-listing-location{border-top:1px solid var(--line);padding-top:30px;scroll-margin-top:170px}
.cs-listing-location .cs-listing-map-address{font-weight:600}
.cs-listing-location .cs-listing-map-access{border-left:3px solid var(--accent);padding:12px 16px;background:var(--paper)}
.cs-listing-location .cs-listing-map{margin:22px 0 14px;min-width:0}
.cs-listing-location iframe{display:block;width:100%;height:400px;box-sizing:border-box;border:1px solid var(--line);background:var(--paper)}
.cs-listing-location .cs-listing-map-actions{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px}
.cs-listing-location .cs-listing-map-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);font-size:15px;line-height:1.5;text-underline-offset:4px}
.cs-listing-location .cs-listing-map-actions a:first-child{background:var(--accent);color:var(--paper)}
.cs-listing-location a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.cs-listing-location .cs-listing-map-note,.cs-listing-location .cs-listing-map-privacy{font-size:14px;line-height:1.65;color:var(--muted)}
@media(max-width:480px){.cs-listing-location iframe{height:360px}.cs-listing-location .cs-listing-map-actions{display:grid;grid-template-columns:1fr}.cs-listing-location .cs-listing-map-actions a{width:100%}}

.maker-profile .cs-listing-location{margin-top:36px;margin-bottom:36px}
