.disputed-badge{font-size:.68rem;padding:2px 8px;border-radius:20px;background:rgba(232,93,76,0.08);color:var(--primary);border:1px solid rgba(232,93,76,0.2)}.place-zh{font-size:1.15rem;font-weight:700;color:var(--text-dark)}.place-en{font-size:.75rem;color:var(--text-muted);font-style:italic}.offcanvas-header-custom{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:white;padding:24px}.offcanvas-place-name{font-size:2rem;font-weight:800;line-height:1.15}.offcanvas-place-en{font-size:.88rem;opacity:.8;font-style:italic;margin-bottom:10px}.offcanvas-meta{display:flex;flex-wrap:wrap;gap:14px}.offcanvas-meta span{font-size:.78rem;opacity:.85}
