/*!
 * stations-common.css — 乘车地点静态页共享增强样式
 *
 * 由 scripts/patch-station-pages.mjs 注入 <link> 到每页 </head> 前，
 * 位于页面内联 <style> 与 ../shared/shared.css 之后加载：
 * 同名（同特异性）选择器以此文件为准。
 *
 * 2026-09-11 改版（用户反馈：右下角悬浮「地图导航/复制谷歌链接」两大按钮占据过大空间）：
 *   - 悬浮操作条整体移除，导航入口回归正文内容流：地图快照卡内、地址行下方的
 *     「在地图中打开 / 导航」按钮（.btn-openmap，页面内联样式本就齐全，不再视觉隐藏）；
 *     小程序 webview 内点击唤起微信内置地图（页面内联脚本既有 handler），
 *     外部浏览器打开谷歌地图（stations-common.js 回退绑定）。
 *   - 右下角仅保留低调「返回」小胶囊（#backbar-go），且仅在存在浏览历史时
 *     由页面内联脚本显示（无历史不出现，不占任何空间）。
 *
 * 设计 token（与页面内联 :root 一致的来源值）：品牌 #1A4FA0 → 强调 #3B82F6
 * 本文件为纯静态站同目录资源，file:// 离线打开同样可用。
 */

/* ———— 1) 排版统一打磨：卡片/地图快照/步骤图文 ———— */
.card{border:1px solid #E7EDF8}
.card>h2{letter-spacing:.02em}
.map-snap{border-radius:12px}
.map-addr strong{color:var(--brand)}
/* 2026-09-12 微调：休息室/站点地址行（.map-addr）长文本一度贴屏右缘（长英文门牌尤甚），
 * 统一让出右侧呼吸空间：padding-right 提前换行点；overflow-wrap 兜底超长连续字串。 */
.map-addr{padding-right:14px;overflow-wrap:break-word}
ol.steps figcaption{margin-top:1px}
ol.steps .snum{box-shadow:0 2px 6px rgba(26,79,160,.25)}

/* ———— 2) 正文「在地图中打开 / 导航」按钮微调 ————
 * 页面内联样式已定义 .btn-openmap（品牌蓝胶囊按钮），这里只做布局微调：
 * 地址行下方、内容流内水平居中，不悬浮、不遮挡正文。 */
.btn-openmap{display:block;margin:2px auto 4px}

/* ———— 3) 右下角「返回」小胶囊 ————
 * 覆盖页面内联 .backbar 全宽白底条样式：右下角低调小胶囊，仅在
 * history>1 时由内联脚本移除 hidden（无历史完全不出现）。 */
.backbar{left:auto;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:80;background:transparent;border:0;padding:0;text-align:right;backdrop-filter:none;-webkit-backdrop-filter:none}
.backbar #backbar-go{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 16px;border:1px solid rgba(26,79,160,.22);border-radius:999px;background:rgba(255,255,255,.92);color:var(--brand,#1A4FA0);font-size:14px;font-weight:600;box-shadow:0 4px 14px rgba(26,79,160,.18);cursor:pointer;-webkit-tap-highlight-color:transparent}
.backbar #backbar-go:active{background:#F2F6FE}
/* 正文/页脚底部让位：返回胶囊总高约 38px + 出让边距 */
footer{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
