/* ─── Подписи осей и тиков карты (из style-блока у #jm-markup-layer) ─── */

.mkp-axis-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 19px;
  font-style: italic;
  font-weight: 500;
  fill: #8B645C;
  letter-spacing: 0.06em;
}

/* Единый шрифт для всех подписей осей */
.mkp-label {
  font-family: 'Roboto Flex', Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  fill: #5A5049;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.mkp-tick { stroke: #CEC4B8; stroke-width: 0.8; }

/* Подпись строки/столбца с понятиями под текущим фильтром (карта
   терминологии, _cexTermsApplyMapMarks/_cexAxisMarkSet в terms.js) — тот же
   класс ph-has-note, что у комментариев версии на карточках, и того же вида
   черта: короткая, по центру надписи, а не подчёркивание во всю ширину слова.
   Подпись здесь настоящий SVG <text> — обёртку .ph-note-mark (span) в него не
   вставить, поэтому черта нарисована отдельным <line> (.mkp-label-mark),
   вставленным сразу за подписью и совпадающим с ней по повороту/координатам. */
.mkp-label-mark {
  stroke: rgba(90, 80, 73, 0.7);
  stroke-width: 1.2px;
  pointer-events: none;
  transition: stroke 0.15s ease;
}
.mkp-label.ph-has-note:hover + .mkp-label-mark { stroke: rgba(90, 80, 73, 1); }

/* ─── Подписи режима solo (из второго style-блока у #mkp-matryoshka2-html) ─── */

.mkp-solo-main {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
  fill: #5A5049;
  letter-spacing: 0.04em;
}

.mkp-solo-note {
  font-family: 'Roboto Flex', Arial, sans-serif;
  font-size: 8px;
  font-weight: 500;
  fill: #9A8E84;
  letter-spacing: 0.10em;
  text-transform: uppercase;
}
