/* wedding-venue 地点卡片 + 高德地图链接 + 小地图（构建产物 static/css/sections/public/wedding-venue.css） */
.venue-link {
    color: var(--wedding-accent);
    text-decoration: underline;
    text-decoration-color: var(--wedding-line);
    text-underline-offset: 3px;
    cursor: pointer;

    /* 外链箭头，提示可跳转 */
    &::after {
        content: ' ↗';
    }

    &:hover {
        color: var(--wedding-ink);
        text-decoration-color: var(--wedding-accent);
    }
}

/* 高德 JS API 小地图容器（加载完成前显示浅色占位块） */
.venue-map {
    width: 100%;
    height: 240px;
    margin-top: var(--space-4);
    border: 1px solid var(--wedding-line);
    border-radius: var(--radius-md);
    background: var(--wedding-card);
    overflow: hidden;
}

/* 地图信息气泡内容（渲染进高德 InfoWindow 的默认白色容器内） */
.venue-infowindow {
    min-width: 168px;
    padding: var(--space-2) var(--space-3);
    font-family: "Noto Serif SC", "Songti SC", serif;

    .venue-infowindow-title {
        margin-bottom: var(--space-1);
        color: var(--wedding-ink);
        font-size: var(--font-size-md);
        font-weight: 500;
    }

    .venue-infowindow-desc {
        margin-bottom: var(--space-2);
        color: var(--wedding-muted);
        font-size: var(--font-size-xs);
    }

    a {
        color: var(--wedding-accent);
        font-size: var(--font-size-xs);
        text-decoration: underline;
        text-underline-offset: 3px;
    }
}

