/* 生活圈頁（P2，2026-09-13）。色一律用 theme.css 嘅 token，唔另寫色值。 */

.cl-crumb { font-size: 13px; color: var(--muted); margin: 4px 0 10px; }
.cl-crumb a { color: var(--link); text-decoration: none; }
.cl-crumb a:hover { text-decoration: underline; }
.cl-crumb .sep { margin: 0 6px; color: var(--line); }

.cl-hero h1 { margin: 0 0 6px; }
.cl-sub { color: var(--muted); margin: 0 0 18px; }

.cl-map-wrap { position: relative; margin: 0 0 20px; }
#cl-map { height: 300px; border: 1px solid var(--line); border-radius: 6px; }
@media (min-width: 700px) { #cl-map { height: 380px; } }

.cl-venue-list { display: grid; gap: 10px; margin: 12px 0 14px; }
.cl-venue-row {
  display: flex; align-items: center; gap: 12px;
  padding: 13px 15px; background: var(--card);
  border: 1px solid var(--line); border-radius: 6px;
  text-decoration: none; color: inherit;
}
.cl-venue-row:hover { border-color: var(--accent); }
.cl-venue-row .cl-vmain { flex: 1 1 auto; min-width: 0; }
.cl-venue-row .cl-vname { font-weight: 700; }
.cl-venue-row .cl-vsub { font-size: 12.5px; color: var(--muted); margin-top: 3px; }
.cl-venue-row .cl-go { color: var(--muted); flex: none; }

/* 街舖／商場 badge——生活圈頁唔出合成數字，所以呢個 badge 就係讀者
   分辨「呢兩個場域唔可以夾埋比較」嘅唯一提示，唔好收埋。 */
.cl-badge {
  flex: none; font-size: 11.5px; padding: 2px 8px; border-radius: 3px;
  border: 1px solid var(--line); color: var(--muted); background: var(--panel);
}
.cl-badge.mall { border-color: var(--blue); color: var(--blue); }
.cl-badge.street { border-color: var(--accent); color: var(--accent); }
.cl-badge.preparing { border-color: var(--warn); color: var(--warn); }

.cl-nopool {
  font-size: 13px; color: var(--muted); line-height: 1.7;
  border-left: 2px solid var(--line); padding: 2px 0 2px 12px; margin: 14px 0 0;
}

.cl-rally { margin-top: 26px; }
.cl-rally-actions { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 14px; }
.cl-wish-list { display: grid; gap: 8px; margin: 12px 0; }
.cl-wish-row {
  padding: 10px 13px; background: var(--panel);
  border: 1px solid var(--line); border-radius: 6px; font-size: 14px;
}
.cl-wish-row .cl-wreason { font-size: 12.5px; color: var(--muted); margin-top: 3px; }
