.map-top-badge{display:inline-block;font-size:10px;font-weight:700;line-height:1.3;color:#ffd481;background:#b1741726;padding:4px 7px;border-radius:6px;margin:2px 0 6px;letter-spacing:.2px}
.light .map-top-badge{color:#805000;background:#ddaa3920}
.pin.premium-pin,.pin.top-pin{color:#ffd481!important;font-weight:700}
.pin.top-pin::before{content:'★';color:#f9bd49}
#detail.premium-detail{border-color:#ba8a41;box-shadow:0 12px 36px #0004}
.detail-body .map-premium-offer{padding:12px;border-left:3px solid #ff891f;background:var(--card);color:var(--text);font-size:14px}
.light .pin.premium-pin,.light .pin.top-pin{color:#8a5000!important}

.placement-preview-note{font-size:11px;color:var(--text);text-decoration:none;border-bottom:1px dashed var(--accent)}
@media(max-width:760px){body:has(.placement-preview-note) .head-actions .badge{display:none}.placement-preview-note{max-width:105px;font-size:10px;line-height:1.4}body:has(.placement-preview-note) header{gap:8px}}

body.embedded-map>header{display:none}body.embedded-map>main{height:100dvh}
