.listing-media{margin:20px 0;padding:20px;border:1px solid #567786;background:#102c3a}.listing-media h3,.parking-context h3{margin:0 0 10px;font-size:21px;color:#ecf4f6}.media-intro,.media-note{font-size:14px;line-height:1.6;color:#c1d4dd}.media-links{display:flex;flex-wrap:wrap;gap:10px}.media-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 15px;min-height:44px;box-sizing:border-box;border:1px solid #8eafbe;background:#153747;color:#edf5f8!important;text-decoration:none;font-size:14px;line-height:1.45}.media-link:hover,.media-link:focus-visible{background:#d3e6ee;color:#092330!important;outline:2px solid #d9ba85;outline-offset:2px}.listing-media.compact{padding:0;border:0;background:none;margin:18px 0}.compact .media-links{display:grid;grid-template-columns:1fr}.parking-context{margin:20px 0;border-left:3px solid #d9ba85;padding:14px 18px;background:#102c3a}.parking-context p{font-size:14px;line-height:1.65}.mls-parking{font-size:12px;color:#bdd0da}.mls-parking summary{cursor:pointer;padding:8px 0}.media-note{margin-bottom:0}@media(max-width:600px){.media-links{display:grid;grid-template-columns:1fr}.listing-media{padding:15px}} .listing-video{position:relative;max-width:340px;margin:20px auto;background:#06151e}.listing-video video{display:block;width:100%;max-height:65vh;object-fit:contain}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:2px solid white;background:#0b263be0;color:white;font-size:29px;cursor:pointer}.video-play[hidden]{display:none}