/* 圈詳情版面（plan 2026-10-29-collection-first-detail-layout，R39）：圈頁（index.html 的 #cellsheet-body）和 /me 同頁詳情（#sv-detail）
   共用同一份正文（communitypage._body_html），也共用這一份樣式，不在 style.css／saved.css 各抄一份。
   結構與節奏照 Codex 樣稿（eyebrow、大字圈名、右上剪影、粗體小節標題、01／02 編號地點、收合的評分大數字）；
   色調與字體照我們現在的網站（使用者 2026-10-28）：只用 --ink／--muted／--hair／--card／--bg／--brand，不用米白紙底、襯線、Georgia 斜體。
   字級、行高、間距照樣稿的比例（使用者 2026-10-29「感覺更協調」）：圈名 34、小節標題 13、正文 13／2、說明 11；樣稿 10–12 px 的小字放大 1 px（易讀）。
   兩個殼的 token：圈頁讀 style.css 的主題變數；/me 由 saved.css 的 #sv-detail 把同名變數接到 --sv-*。深色模式跟著變數走。
   只用 class 選擇器（不帶 #cellsheet-body／#sv-detail），所以兩邊長得一樣；左右留白各殼自己管。 */

/* ── 標頭 ── */
.cd-head{padding-top:18px;padding-bottom:0;border:0;font-family:var(--sans)}
.cd-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.cd-id{flex:1 1 auto;min-width:0}
.cd-eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.4;color:var(--muted)}
.cd-name{margin:12px 0 0;font-family:var(--sans);font-size:34px;font-weight:700;line-height:1.15;letter-spacing:.04em;color:var(--ink);
  overflow-wrap:break-word;hyphens:auto}   /* 長英文圈名斷行，不撐出水平捲動 */
.cd-latin{margin:6px 0 0;font-size:12px;letter-spacing:.08em;line-height:1.4;color:var(--muted)}
/* 剪影：淡色填色加外框。--cd-shape 預設中性色；收藏了換分類色（下面 data-cd-cat，圈頁與 /me 一樣） */
.cd-outline{flex:0 0 auto;width:73px;height:73px;margin-top:2px;overflow:visible}
.cd-outline path{fill:color-mix(in srgb,var(--cd-shape,var(--muted)) 16%,transparent);stroke:var(--cd-shape,var(--muted));stroke-width:1.4;
  stroke-linejoin:round;vector-effect:non-scaling-stroke}
/* 收藏了就用分類色（Task 2）：savedui syncSeg 把三段切換的分類寫到所在 .cd-head 的 data-cd-cat；--sv-cat-* 在 saved.css :root（兩個殼都載，含深色） */
.cd-head[data-cd-cat="lived"]{--cd-shape:var(--sv-cat-lived)}
.cd-head[data-cd-cat="visited"]{--cd-shape:var(--sv-cat-visited)}
.cd-head[data-cd-cat="want_to_live"]{--cd-shape:var(--sv-cat-want_to_live)}
.cd-tagline{margin:16px 0 0;font-size:13px;font-weight:500;line-height:1.85;color:var(--muted)}
.cd-head .side-acts{margin-top:18px}
.cd-head .side-acts .sv-seg{flex:1 1 100%;max-width:none}   /* 收藏三段切換跟欄寬一樣（樣稿） */
/* 人數：淡底圓角盒（不放頭像，R41）；people.js 填好才拿掉 hidden，沒資料整盒不出現 */
/* 「也有人走過這裡」（樣稿 .presence，使用者 2026-10-29）：標題一行＋人數一行 */
.cd-head .cp-people{margin:16px 0 0;padding:12px 14px;border-radius:10px;background:var(--bg)}
.cd-head .cp-people-h{margin:0;font-size:12px;font-weight:700;line-height:1.5;color:var(--ink)}
.cd-head .cp-people-n{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}

/* ── 小節（這一帶的日常、從這幾個地方認識它、附近、留言、住宿）：樣稿的 sectionlabel——粗體小字，不畫分隔線 ── */
.cd-sec{margin-top:26px;border:0}
.cd-sec > .cp-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px;
  font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.4;color:var(--ink)}
.cd-sub{flex:none;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--muted)}
.cd-sec summary{cursor:pointer}

/* 輕量圈（評分準備中）：「在地導覽準備中」自成一行、上下留白；說明段跟導覽正文同字級／行高／顏色（使用者 2026-10-29） */
.cp-stub-guide{margin:26px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}
.cd-sec.cp-stub{--cd-body:color-mix(in srgb,var(--ink) 72%,var(--card))}
.cd-sec.cp-stub > p{margin:0;max-width:26em;font-size:13px;font-weight:400;line-height:2;color:var(--cd-body);text-wrap:pretty;line-break:strict}

/* 導覽：只露第一段，「繼續讀這個生活圈 →」原地展開（R40）；收起在展開區底部 */
/* 導覽正文色（使用者 2026-10-29）：墨色 72% 混卡片底，比標題柔一階；兩個殼、深淺色都跟著 --ink／--card 走。
   對比（WCAG AA ≥4.5）：淺色 #595a66 對 #fff 6.8:1；深色 #b4b8c1 對 #1a2130 8.1:1。在 .cp-guide 上定義，/me 才吃得到 #sv-detail 的 --ink */
.cp-guide{--cd-body:color-mix(in srgb,var(--ink) 72%,var(--card))}
/* 一行約 26 個中文字（max-width 用 em，跟字級走）；側欄寬度不動 */
.cd-lead p,.cd-more .cp-g p{margin:0;max-width:26em;font-size:13px;line-height:2;color:var(--cd-body);text-wrap:pretty;line-break:strict}   /* 避免孤字、標點不在行首（2026-10-14） */
.cd-more .cp-g p + p{margin-top:.9em}   /* brief v3 段內斷段 */
.cd-more{margin:0}
.cd-more > summary{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;list-style:none;font-size:12px;font-weight:700;color:var(--brand);
  text-decoration:underline;text-underline-offset:4px;scroll-margin-top:64px}   /* 底部「收起」捲回這裡：/me 頂端有黏住的返回列，留出它的高度 */
.cd-more > summary::-webkit-details-marker{display:none}
.cd-more > summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}
/* 收起只在底部（使用者 2026-10-29）：有 JS 時展開後頂端 summary 整顆藏起來，只剩底部「收起導覽」；沒 JS 底部鈕不出現，頂端照舊換成「收起 ↑」當退路 */
.cd-more-close,.cd-more[open] > summary .cd-more-open{display:none}
.cd-more[open] > summary .cd-more-close{display:inline}
html[data-cd-js] .cd-more[open] > summary{display:none}
/* 展開內容最底下的「收起」（Task 2）：circledetail.js 關掉 details、焦點回 summary；沒 JS（html 沒 data-cd-js）就不出現 */
.cd-more-end{display:none}
html[data-cd-js] .cd-more-end{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:700;
  color:var(--brand);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.cd-more-end:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}
.cd-more .cp-g{padding:16px 0 0}
.cd-more .cp-g:first-of-type{padding-top:12px}
.cd-more .cp-g[tabindex="-1"]:focus{outline:none}   /* 展開時程式移焦點到這裡（不是可操作元件，不畫框） */
.cd-more .cp-g h3{margin:0 0 8px;font-family:var(--sans);font-size:13px;font-weight:700;line-height:1.5;color:var(--ink)}   /* 一行粗體短標，不再編號（2026-10-29） */
.cp-guide-note{margin:0 0 10px;font-size:11px;font-weight:700;color:var(--sv-warn)}   /* --sv-warn：saved.css 的 token（兩個殼都載），含深色 */
.cp-guide-src{margin-top:16px;font-size:11px;line-height:1.6;color:var(--muted)}
.cp-guide-src .cp-nw{white-space:nowrap}   /* 「參考來源 6 則」整段不拆（2026-10-03） */
.cp-guide-src ul{margin:6px 0 0;padding-left:18px;line-height:1.7;overflow-wrap:anywhere}
.cp-guide-src a{color:inherit}

/* 地點：主要地點 01／02／03 編號列（左邊淡色大編號、中間名稱＋一行說明、右邊 ↗）；其餘 chip＋完整清單 */
.cp-poi-list{list-style:none;margin:0;padding:0}
.cp-poi-list li[data-lat]{cursor:pointer}
.cp-poi-list li[hidden]{display:none}
.cp-poi-list li:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
.cd-poi{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--hair)}
.cd-poi-n{flex:none;width:24px;font-size:17px;font-weight:600;color:var(--muted);opacity:.7;font-variant-numeric:tabular-nums}
.cd-poi-txt{flex:1 1 auto;min-width:0}
.cd-poi .nm{display:block;font-size:13px;font-weight:600;line-height:1.45;color:var(--ink)}
.cd-poi .mt{display:block;margin-top:4px;font-size:11px;line-height:1.6;color:var(--muted)}
.cd-poi-go{flex:none;font-size:15px;color:var(--muted)}
.cd-poi:hover .nm{color:var(--brand)}
.cd-poi:hover .cd-poi-go{color:var(--brand)}
.cd-poi-list + .cp-poi-chips{margin-top:16px}
.cp-poi-chips{display:flex;flex-wrap:wrap;gap:6px}
.cp-poi-chip{min-height:32px;padding:4px 12px;border:1px solid var(--hair);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}
.cp-poi-chip[aria-pressed="true"]{background:var(--ink);color:var(--card);border-color:var(--ink)}
.cp-poi-chip:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
.cp-poi-none{font-size:12px;color:var(--muted);padding:4px 0}
.cp-poi-more > summary{margin-top:10px;font-size:12px;color:var(--muted)}
.cp-poi-more .cp-poi-list li{padding:8px 0;border-bottom:1px solid var(--hair);font-size:13px}
.cp-poi-more .cp-poi-list li[data-lat]:hover .nm{color:var(--brand);text-decoration:underline}
.cp-poi-more .cp-poi-list .mt{display:block;font-size:11px;color:var(--muted)}
.cp-poi-note{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}

/* ── 街景評分：預設收合（spec 2026-10-28 D37，跟地圖評分開關互不影響）；展開後一列一個指標＋右邊大數字 ── */
.cd-scores{margin-top:26px;font-family:var(--sans)}
/* 分隔線畫在 summary 上：圈頁的左右留白是 .cd-scores 的 padding，線畫在外框會貼齊側欄邊緣（2026-09-28 拿掉過的那種） */
.cd-scores > summary{display:flex;align-items:center;min-height:44px;padding-top:10px;border-top:1px solid var(--hair);list-style:none;cursor:pointer;font-size:12px;color:var(--muted)}
.cd-scores > summary::-webkit-details-marker{display:none}
.cd-fold-t{min-width:0}   /* 兩段字包在一起：flex 子項會吃掉英文版「 · 」前的空白 */
.cd-fold-t > span:first-child{font-weight:700;color:var(--ink)}
.cd-scores > summary::after{content:"＋";margin-left:auto;padding-left:12px;font-size:15px;color:var(--muted)}
.cd-scores[open] > summary::after{content:"−"}
.cd-scores > summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}
.cd-scores .cp-metrics{margin:4px 0 0;padding:0;border:0}
.cd-scores .cp-group > summary{list-style:none;cursor:pointer}
.cd-scores .cp-group > summary::-webkit-details-marker{display:none}
.cd-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair)}
.cd-metric .lbl{min-width:0;font-size:12px;font-weight:600;color:var(--ink)}
.cd-metric .rk{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--muted)}
.cd-metric .cp-n{font-size:11px}
.cd-metric .val{flex:none;font-size:17px;font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}
.cd-metric .val.na{font-size:12px;font-weight:600;color:var(--muted)}
.cd-metric.focus .lbl,.cd-metric.focus .val{color:var(--brand)}   /* 地圖選了這個指標（app.js focusCommunityMetric） */
.cp-group > summary .cd-mn::after{content:"▸";margin-left:6px;color:var(--muted)}   /* 箭頭接在指標名後面，不掉到排名那行下面 */
.cp-group[open] > summary .cd-mn::after{content:"▾"}
.cd-scores .cp-sub{padding-left:12px;border-left:2px solid var(--hair)}
.cd-scores .cp-sub .cd-metric .val{font-size:15px}
.cd-scores-note{margin:12px 0 0;font-size:11px;line-height:1.6;color:var(--muted)}

/* ── 窄螢幕（/me 抽屜、320／390 px）：剪影縮小、不擠掉圈名 ── */
html[lang="en"] .cd-name{font-size:29px}   /* 英文圈名長：小一級，少斷字 */
@media (max-width:420px){
  .cd-name{font-size:30px}   /* 樣稿手機 31 */
  html[lang="en"] .cd-name{font-size:26px}
  .cd-outline{width:56px;height:56px}
}
/* 生活圈生活機能圖示（spec 2026-10-04-community-landmarks-design §4.2、§9；使用者 2026-10-05 改水滴形圖釘） */
.poi-icon{}   /* 圖示第二版（使用者 2026-10-05）：實心類別色水滴＋白色圓頭單線圖案；TidyMap 自己的圖案與類別色 */
.poi-pin{position:absolute;left:1px;top:1px;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);transform-origin:50% 50%;
  background:#5b6472;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35);transition:transform .12s,box-shadow .12s;box-sizing:border-box}
.poi-glyph{position:absolute;inset:0;transform:rotate(45deg);background:center/15px no-repeat}
.poi-icon:hover .poi-pin{transform:rotate(-45deg) scale(1.3);box-shadow:0 0 0 3px rgba(30,58,110,.3),0 3px 8px rgba(0,0,0,.4)}
.poi-icon:hover{z-index:2000!important}
.leaflet-marker-icon.poi-icon.leaflet-interactive{cursor:default}   /* 只看不按：不給手指游標（使用者 2026-10-05） */
/* 車站：軌道上的一個點（圓點＋站徽，圓心在站上；使用者 2026-10-05） */
.poi-dot{position:absolute;left:1px;top:1px;width:30px;height:30px;border-radius:50%;border:2px solid #fff;
  box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .12s,box-shadow .12s;box-sizing:border-box}
.poi-dot .poi-glyph{transform:none;background-size:16px}
.poi-icon:hover .poi-dot{transform:scale(1.3);box-shadow:0 0 0 3px rgba(30,58,110,.3),0 3px 8px rgba(0,0,0,.4)}
.poi-school .poi-pin{background-color:#2f6fb0}
.poi-hospital .poi-pin{background-color:#c8423b}
.poi-park .poi-pin{background-color:#3f8a4f}
.poi-mall .poi-pin{background-color:#b8662a}   /* 商場：赭橘、購物袋（spec 2026-10-12-community-malls §8） */
.poi-landmark .poi-pin{background-color:#1e3a6e}
.poi-junior .poi-pin{background-color:#1f4f8a}   /* 國中：深一階藍、寬校舍（plan taipei-poi Task 3） */
.poi-higher .poi-pin{background-color:#4a3f8f}   /* 高中・大學：靛紫、學士帽 */
.poi-station .poi-dot{background-color:#1b1f2a}
.poi-school .poi-glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 20V11L12 5.5L19.5 11V20H4.5M10.5 20V16H13.5V20M12 5.5V2.5H15'/%3E%3C/svg%3E")}
.poi-hospital .poi-glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4.5H17A2.5 2.5 0 0 1 19.5 7V17A2.5 2.5 0 0 1 17 19.5H7A2.5 2.5 0 0 1 4.5 17V7A2.5 2.5 0 0 1 7 4.5ZM12 8.5V15.5M8.5 12H15.5'/%3E%3C/svg%3E")}
.poi-station .poi-glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4.5H16A2.5 2.5 0 0 1 18.5 7V14.5A2.5 2.5 0 0 1 16 17H8A2.5 2.5 0 0 1 5.5 14.5V7A2.5 2.5 0 0 1 8 4.5ZM5.5 10.5H18.5M9 17L7.5 20M15 17L16.5 20'/%3E%3C/svg%3E")}
.poi-park .poi-glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 15A3.5 3.5 0 0 1 7 8.3A5 5 0 0 1 16.6 7.5A3.75 3.75 0 0 1 16 15ZM12 15V20.5M12 17.5L14.5 15.8M8.5 20.5H15.5'/%3E%3C/svg%3E")}
.poi-mall .poi-glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8.5H18.5L17.5 20.5H6.5Z'/%3E%3Cpath d='M9 8.5V7A3 3 0 0 1 15 7V8.5'/%3E%3C/svg%3E")}
.poi-junior .poi-glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 20V10.5H20.5V20H3.5M3 10.5L12 5L21 10.5M7 13.5H9M11 13.5H13M15 13.5H17M10.5 20V16.5H13.5V20'/%3E%3C/svg%3E")}
.poi-higher .poi-glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 9.5L12 5L21.5 9.5L12 14ZM6.5 11.6V16C6.5 17.6 9 19 12 19S17.5 17.6 17.5 16V11.6M21.5 9.5V15'/%3E%3C/svg%3E")}
.poi-landmark .poi-glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5V5M9.5 21L12 5L14.5 21M8 21H16M10.4 14H13.6'/%3E%3C/svg%3E")}   /* 地標預設：塔；依類型換圖案 */
.poi-lk-history .poi-glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5C6 8.5 8 5 12 5S18 8.5 21 8.5M6 8.5V20M18 8.5V20M6 13H18M10 20V16H14V20'/%3E%3C/svg%3E")}
.poi-lk-culture .poi-glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9.5L12 4.5L20 9.5ZM6.5 12V17.5M10.5 12V17.5M13.5 12V17.5M17.5 12V17.5M4 20H20'/%3E%3C/svg%3E")}
.poi-lk-nature .poi-glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 15L8 8.5L11.5 12.5L14.5 9.5L21 15M3 19.5Q5.25 17.7 7.5 19.5T12 19.5T16.5 19.5T21 19.5'/%3E%3C/svg%3E")}
.poi-lk-shopping .poi-glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10V20H19.5V10M3 10L4.5 5.5H19.5L21 10ZM10 20V15H14V20'/%3E%3C/svg%3E")}
.poi-lk-park .poi-glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 15A3.5 3.5 0 0 1 7 8.3A5 5 0 0 1 16.6 7.5A3.75 3.75 0 0 1 16 15ZM12 15V20.5M12 17.5L14.5 15.8M8.5 20.5H15.5'/%3E%3C/svg%3E")}
.poi-outside .poi-pin{opacity:.6;border-style:dashed}
.poi-outside .poi-dot{opacity:.65;border-style:dashed}
.poi-focus .poi-pin{transform:rotate(-45deg) scale(1.45);box-shadow:0 0 0 4px rgba(255,170,0,.55),0 3px 8px rgba(0,0,0,.45)}
.poi-focus .poi-dot{transform:scale(1.45);box-shadow:0 0 0 4px rgba(255,170,0,.55),0 3px 8px rgba(0,0,0,.45)}
.poi-dim .poi-pin{opacity:.25}
.poi-dim .poi-dot{opacity:.25}
.poi-tip{font-size:12px}
.poi-tip-lm{font-weight:600}
.poi-pop .leaflet-popup-content{margin:8px 12px;font-size:13px;line-height:1.45}
@media (max-width: 768px){.poi-pin{width:22px;height:22px;left:3px;top:5px}.poi-glyph{background-size:14px}.poi-dot{width:26px;height:26px;left:3px;top:3px}.poi-dot .poi-glyph{background-size:14px}}
.poi-on .rail-label{display:none}   /* 聚焦生活圈有 POI 時藏軌道站名（車站圖示已帶名字；使用者 2026-10-05） */
