/* ============================================================================
   Reittikartta — jaetut tyylit (velofy-drawer). Vain --tt-*-tokenit.
   ============================================================================ */
.rmap { margin-top: 14px; }
.rmap__toggle {
  display: inline-flex; align-items: center;
  font-family: var(--tt-font-display); font-weight: 700; font-size: 11px;
  letter-spacing: 0.14em; text-transform: uppercase; color: var(--tt-burgundy);
  background: transparent; border: 1.5px solid var(--tt-burgundy); border-radius: 2px;
  padding: 8px 14px; cursor: pointer; transition: background .15s, color .15s;
}
.rmap__toggle:hover { background: var(--tt-burgundy); color: var(--tt-surface); }
.rmap__wrap { margin-top: 10px; }
.rmap__map { height: 320px; border-radius: 8px; overflow: hidden; z-index: 0; background: var(--tt-bg-warm, #eee); }
.rmap__legend { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px; }
.rm-leg { display: inline-flex; align-items: center; font-size: 13px; color: var(--tt-ink-soft); }
.rm-sw { display: inline-block; width: 14px; height: 3px; border-radius: 2px; margin-right: 7px; }
.rm-empty { color: var(--tt-ink-muted); font-size: 12px; }
