/* Подвал персональной страницы разбора (Ф-18, HO 3.11, ST 3; образец handoff/pages-docs.html#reading-footer).
   Стоит после скриптов скилла, вне оболочки. Цвета — :root-переменные стиля разбора:
   classic — --muted, --line (тёмная и светлая theme-light); journal — --ink-2, --rule (день и «Ночь»).
   Шрифт наследуется от body разбора. Классы с префиксом mp-, чтобы не пересечься со стилями скилла. */
.mp-rfoot {
  padding: 28px 16px calc(36px + env(safe-area-inset-bottom, 0px));
  border-top: 1px solid var(--line, var(--rule, currentColor));
  color: var(--muted, var(--ink-2, inherit));
  font-size: 14px;
  line-height: 1.55;
}
.mp-rfoot__in { max-width: 72ch; margin: 0 auto; }
.mp-rfoot p { margin: 0 0 .5em; }
.mp-rfoot p:last-child { margin-bottom: 0; }
.mp-rfoot a {
  display: inline-flex; align-items: center; min-height: 44px;
  color: inherit; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .18em;
}
.mp-rfoot a:hover { color: var(--ink); text-decoration-thickness: 2px; }
/* печатная версия — первой строкой подвала, заметнее дисклеймера */
.mp-rfoot__print { font-size: 16px; }
.mp-rfoot__print a { color: var(--ink, var(--fg, inherit)); font-weight: 600; }
/* journal на телефоне: круглая кнопка колеса (.wfab, 58 px, до 1100 px) прижата к правому нижнему углу */
@media (max-width: 1099px) {
  .mp-rfoot--journal { padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px)); }
}
@media print {
  .mp-rfoot { padding: 12px 0 0; color: #333; border-top-color: #bbb; }
  .mp-rfoot a { min-height: 0; }
  .mp-rfoot__print { display: none; }
}

/* Путь назад в кабинет (15.10.2026): у журнала своя шапка (знак слева, «К разбору» справа), середина свободна —
   плашка там, над страницей; в журнале — в его стиле (тёмное стекло, пилюля), в classic — на переменных разбора. */
.mp-rback {
  position: fixed; top: 14px; left: 50%; z-index: 50; transform: translateX(-50%);
  display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 0 16px;
  font: 600 14px/1 "Golos Text", "Segoe UI", Arial, sans-serif; white-space: nowrap; text-decoration: none;
  color: var(--ink, #1C1A17); background: var(--paper, #F2EADB); border: 1.5px solid currentColor;
}
.mp-rback:hover { text-decoration: underline; text-underline-offset: .2em; }
.mp-rback:focus-visible { outline: 3px solid #245BA6; outline-offset: 2px; }
.mp-rback--journal { color: #F1E8D6; background: rgba(6, 8, 19, .72); border: 1px solid rgba(241, 232, 214, .35); border-radius: 999px; }
@media print { .mp-rback { display: none; } }
.mp-rback { min-height: 44px; }
@media (max-width: 520px) { .mp-rback { left: 64px; transform: none; top: 12px; padding: 0 14px; } }
