/* Portal concept — shared header + tournament grid */
:root {
  /* Фирменная палитра МФВ: синий #25258E, малиново-красный #EB3941, белый */
  --ink: #25258E;
  --bg: #ffffff;
  --bg-2: #fff;
  --gold: #EB3941;
  --gold-2: #F0484F;
  --crimson: #EB3941;
  --text: #1A1A55;
  --text-2: #565683;
  --line: #DCDCEA;
  --surface: #F4F4FB;
  --surface-2: #E9E9F6;
}

* { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

body {
  font-family: 'Inter', Arial, sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

a { color: inherit; text-decoration: none; }

/* ─── Header (общая шапка МФВ) ─── */
.mfv-header {
  background: var(--ink);
  color: #fff;
  border-bottom: 3px solid var(--gold);
  position: sticky;
  top: 0;
  z-index: 100;
}
.mfv-header-inner {
  max-width: 1320px;
  margin: 0 auto;
  padding: 12px 24px;
  display: flex;
  align-items: center;
  gap: 20px;
}
.mfv-logo {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 800;
}
.mfv-logo-icon {
  width: 34px;
  height: 44px;
  border-radius: 0;
  background: none;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: var(--ink);
  font-weight: 900;
}
.mfv-logo-text { line-height: 1.15; min-width: 0; }
.mfv-logo-text b { display: block; font-size: 15px; letter-spacing: 0.02em; }
.mfv-logo-text small { font-size: 11px; color: var(--gold-2); letter-spacing: 0.08em; text-transform: uppercase; }

/* На узких экранах логотип не должен заезжать под закреплённый бургер:
   флекс-элемент по умолчанию не сжимается, а текст с nowrap уезжает вправо. */
@media (max-width: 1160px) {
  .mfv-logo { min-width: 0; flex: 1 1 auto; overflow: hidden; }
  .mfv-logo-text b, .mfv-logo-text small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 460px) {
  .mfv-logo-text b { font-size: 13px; }
}
.mfv-nav {
  margin-left: auto;
  display: flex;
  gap: 4px;
  align-items: center;
  flex-wrap: nowrap;
}
.mf-nav-caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 6px;
  vertical-align: middle;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid currentColor;
  opacity: .6;
  transition: transform .15s;
}
.mfv-nav-drop.is-open .mf-nav-caret { transform: rotate(180deg); }
.mfv-nav a {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.72);
  padding: 9px 11px;
  border-radius: 6px;
  white-space: nowrap;
  transition: color .15s, background .15s;
}
.mfv-nav a:hover { color: #fff; background: rgba(255,255,255,0.08); }
.mfv-nav a.is-active { color: var(--gold-2); }
.mfv-nav .mfv-tg {
  background: var(--gold);
  color: var(--ink);
  padding: 8px 14px;
  border-radius: 6px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.mfv-nav .mfv-tg:hover { background: var(--gold-2); color: var(--ink); }

/* ─── Выпадающее меню «Федерация» ─── */
.mfv-nav-drop { position: relative; }
.mfv-nav .mfv-nav-trigger {
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.72);
  background: none;
  border: 0;
  padding: 9px 11px;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  white-space: nowrap;
  transition: color .15s, background .15s;
}
.mfv-nav .mfv-nav-trigger:hover { color: #fff; background: rgba(255,255,255,0.08); }
.mfv-nav-drop.is-open .mfv-nav-trigger { color: var(--gold-2); background: rgba(255,255,255,0.08); }
.mfv-drop-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 230px;
  background: #fff;
  border: 1px solid var(--line);
  border-top: 3px solid var(--gold);
  border-radius: 8px;
  box-shadow: 0 18px 40px rgba(37,37,142,0.18);
  padding: 8px;
  display: none;
  z-index: 60;
}
/* прозрачный мостик: без него курсор проходит через зазор и mouseleave закрывает меню */
.mfv-drop-menu::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -14px;
  height: 14px;
}
.mfv-nav-drop.is-open .mfv-drop-menu { display: block; }
.mfv-drop-menu a {
  display: block;
  color: var(--text);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: none;
  padding: 9px 12px;
  border-radius: 6px;
}
.mfv-drop-menu a:hover { background: var(--surface); color: var(--ink); }

/* ─── Footer ─── */
.mfv-footer {
  background: var(--ink);
  color: rgba(255,255,255,0.7);
  padding: 48px 24px 24px;
  font-size: 13px;
}
.mfv-footer-inner {
  max-width: 1320px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.6fr 1fr 1fr 1fr 1fr;
  gap: 32px;
  margin-bottom: 32px;
}
/* колонки подвала не должны выпирать из своей ячейки */
.mfv-footer-inner > div { min-width: 0; overflow-wrap: anywhere; }
.mfv-footer h4 {
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-weight: 700;
}
.mfv-footer ul { list-style: none; }
.mfv-footer li { margin-bottom: 6px; }
.mfv-footer-bottom {
  max-width: 1320px;
  margin: 0 auto;
  padding-top: 24px;
  border-top: 1px solid rgba(255,255,255,0.1);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  color: rgba(255,255,255,0.5);
}

/* ─── Mobile ─── */
.mfv-burger {
  display: none;
  position: fixed;
  top: 14px;
  right: 16px;
  z-index: 200;
  width: 44px;
  height: 44px;
  background: var(--ink);
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 8px;
  cursor: pointer;
  padding: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.mfv-burger span {
  display: block;
  width: 22px;
  height: 2px;
  background: var(--gold);
  border-radius: 2px;
  transition: transform .2s, opacity .2s;
}
.mfv-burger.is-open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.mfv-burger.is-open span:nth-child(2) { opacity: 0; }
.mfv-burger.is-open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

@media (max-width: 1160px) {
  .mfv-burger { display: flex; }
  .mfv-header-inner { padding-right: 70px; }
  .mfv-logo-text small { display: none; }
  .mfv-nav {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 280px;
    background: var(--ink);
    border-left: 1px solid rgba(255,255,255,0.1);
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 80px 16px 24px;
    transform: translateX(100%);
    transition: transform .25s ease;
    z-index: 150;
    overflow-y: auto;
  }
  .mfv-nav.is-open { transform: translateX(0); }
  .mfv-nav a {
    padding: 14px 16px;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    border-radius: 0;
    font-size: 14px;
  }
  .mfv-nav .mfv-tg {
    margin-top: 12px;
    border-radius: 8px;
    text-align: center;
    justify-content: center;
  }
  /* выпадающее меню в мобильной панели раскрывается по тапу */
  .mfv-nav-drop { width: 100%; }
  .mfv-nav .mfv-nav-trigger {
    display: flex;
    width: 100%;
    text-align: left;
    padding: 14px 16px;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    border-radius: 0;
    font-size: 14px;
  }
  .mfv-nav .mfv-nav-trigger .mf-nav-caret { margin-left: auto; }
  .mfv-drop-menu::before { display: none; }
  .mfv-drop-menu {
    position: static;
    min-width: 0;
    background: rgba(255,255,255,0.06);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0 0 6px;
  }
  .mfv-drop-menu a {
    color: rgba(255,255,255,0.82);
    padding: 10px 20px;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    border-radius: 0;
    font-size: 13.5px;
  }
  .mfv-drop-menu a:hover { background: rgba(255,255,255,0.1); color: #fff; }
}

@media (max-width: 720px) {
  .mfv-footer-inner { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 480px) {
  .mfv-logo-text b { font-size: 13px; }
  .mfv-logo-icon { width: 36px; height: 36px; font-size: 20px; }
  .mfv-footer-inner { grid-template-columns: 1fr; }
  .mfv-footer-bottom { flex-direction: column; gap: 8px; }
}

/* Hide Spru Pages badge */
#spru-pages-badge-host { display: none !important; }

.mfv-logo-icon::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.mfv-pattern {
  position: absolute;
  right: -40px;
  bottom: -40px;
  width: 280px;
  height: 280px;
  pointer-events: none;
  opacity: 0.08;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* Фирменный хештег */
.mfv-footer-inner li b {
  color: var(--gold);
  font-weight: 800;
  letter-spacing: 0.06em;
}

/* логотип не сжимается, когда меню стало длиннее (на узких экранах —
   наоборот, должен уступать место закреплённому бургеру, см. правило
   @media 1160px выше) */
@media (min-width: 1161px) { .mfv-logo { flex-shrink: 0; } }
.mfv-logo-text b, .mfv-logo-text small { white-space: nowrap; }
.mfv-nav a, .mfv-nav .mfv-nav-trigger { white-space: nowrap; }

/* при 1200–1500 px пунктов много — ужимаем шапку */
@media (max-width: 1500px) {
  .mfv-nav { gap: 14px; }
  .mfv-nav a, .mfv-nav .mfv-nav-trigger { font-size: 12px; padding: 8px 8px; }
  .mfv-logo-text b { font-size: 14px; }
}
@media (max-width: 1300px) {
  .mfv-logo-text small { display: none; }
}

/* ============================================================
   ГЛАВНАЯ СТРАНИЦА: первый экран · новости · турниры + чемпионат мира
   ============================================================ */

/* ─── Первый экран ─────────────────────────────────────────── */
.home-hero {
  position: relative;
  background: var(--ink);
  border-bottom: 3px solid var(--gold);
  overflow: hidden;
}
.home-hero-pattern {
  position: absolute;
  right: -70px;
  top: -70px;
  width: 460px;
  height: 460px;
  pointer-events: none;
  opacity: 0.07;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.home-hero-inner {
  position: relative;
  max-width: 1240px;
  margin: 0 auto;
  padding: 76px 24px 84px;
  display: flex;
  align-items: center;
  gap: 44px;
}
.home-hero-sign {
  flex: 0 0 auto;
  width: 128px;
  height: 224px;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}
.home-hero-text { max-width: 820px; }
.home-hero-eyebrow {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.62);
  margin-bottom: 18px;
}
.home-hero h1 {
  font-size: clamp(30px, 4.6vw, 54px);
  line-height: 1.08;
  font-weight: 800;
  color: #fff;
  letter-spacing: -0.02em;
  margin-bottom: 26px;
}
.home-hero-slogan {
  position: relative;
  font-size: clamp(17px, 2.1vw, 23px);
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
  padding-left: 20px;
  max-width: 640px;
}
.home-hero-slogan::before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  bottom: 4px;
  width: 4px;
  border-radius: 2px;
  background: var(--gold);
}

/* ─── Общие заголовки секций на главной ────────────────────── */
.container { max-width: 1240px; margin: 0 auto; padding: 0 24px; width: 100%; }
.section-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 26px;
}
.section-eyebrow {
  display: inline-block;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--crimson);
  margin-bottom: 10px;
}
.section-eyebrow::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 2px;
  background: var(--gold);
  vertical-align: middle;
  margin-right: 10px;
}
.section-title { font-size: 30px; line-height: 1.15; font-weight: 800; color: var(--ink); }
.section-link {
  flex: 0 0 auto;
  font-size: 13.5px;
  font-weight: 700;
  color: var(--crimson);
  white-space: nowrap;
  padding-bottom: 4px;
}
.section-link:hover { color: var(--ink); }

/* ─── Новости: одна крупная + компактные ──────────────────── */
.portal-news { padding: 72px 0 0; }
.portal-news-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-rows: repeat(2, 1fr);
  gap: 20px;
}
.portal-news-empty { color: var(--text-2); font-size: 14px; }

.news-card {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--line);
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  transition: transform .18s, box-shadow .18s, border-color .18s;
}
.news-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 34px rgba(37,37,142,0.12);
  border-color: var(--surface-2);
}
.news-card--lead { grid-row: span 2; }
.news-img { background: var(--surface); overflow: hidden; flex: 0 0 auto; }
.news-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.news-card--lead .news-img { aspect-ratio: 4 / 3; }
.news-card:not(.news-card--lead) .news-img { aspect-ratio: 16 / 9; }
.news-card:not(.news-card--lead) .news-body { justify-content: flex-start; }
.news-body { padding: 16px 18px 18px; display: flex; flex-direction: column; gap: 8px; flex: 1 1 auto; }
.news-card--lead .news-body { padding: 24px 26px 26px; gap: 12px; }
.news-date {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--crimson);
}
.news-body b { font-size: 16px; line-height: 1.32; color: var(--ink); font-weight: 700; }
.news-card--lead .news-body b { font-size: 25px; line-height: 1.2; font-weight: 800; letter-spacing: -0.01em; }
.news-body p { font-size: 13.5px; color: var(--text-2); line-height: 1.55; }
.news-card--lead .news-body p { font-size: 15px; line-height: 1.6; }

/* ─── Турниры (карусель) + чемпионат мира ──────────────────── */
.home-tours { padding: 72px 0 84px; }
.home-tours-grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(280px, 3fr);
  gap: 32px;
  align-items: start;
}
.ht-arrows { display: flex; gap: 8px; flex: 0 0 auto; }
.ht-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--line);
  background: #fff;
  color: var(--ink);
  font-size: 17px;
  font-weight: 700;
  cursor: pointer;
  transition: background .16s, border-color .16s, color .16s;
}
.ht-arrow:hover { background: var(--ink); border-color: var(--ink); color: #fff; }
.ht-arrow:disabled { opacity: .35; cursor: default; }
.ht-arrow:disabled:hover { background: #fff; border-color: var(--line); color: var(--ink); }

.ht-main { min-width: 0; }
.ht-viewport { overflow: hidden; max-width: 100%; }
.ht-track {
  display: flex;
  gap: 20px;
  max-width: 100%;
  transition: transform .35s cubic-bezier(.22,.61,.36,1);
  will-change: transform;
}
.ht-viewport.is-grabbing .ht-track { transition: none; }

.t-card {
  flex: 0 0 calc((100% - 20px) / 2);
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--line);
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  transition: transform .18s, box-shadow .18s, border-color .18s;
}
.t-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 34px rgba(37,37,142,0.12);
  border-color: var(--surface-2);
}
.t-card-art {
  position: relative;
  height: 132px;
  background: var(--ink);
  overflow: hidden;
}
.t-card-art::after {
  content: '';
  position: absolute;
  right: -30px;
  bottom: -46px;
  width: 210px;
  height: 210px;
  opacity: .12;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
/* фирменная «летающая» полоса по верхнему краю карточки */
.t-card-art::before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 96px;
  height: 96px;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: .13;
  transform: rotate(28deg);
}
.t-card-art .t-card-cat {
  position: absolute;
  left: 18px;
  bottom: 14px;
  z-index: 1;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.85);
}
.t-card-art .t-card-status {
  position: absolute;
  left: 18px;
  top: 14px;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 999px;
  background: var(--gold);
  color: #fff;
}
.t-card-status.is-soon { background: rgba(255,255,255,0.16); color: #fff; }
.t-card-status.is-done { background: rgba(255,255,255,0.16); color: rgba(255,255,255,0.85); }
.t-card-status.is-live::before {
  content: '';
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  animation: ht-pulse 1.5s ease-in-out infinite;
}
@keyframes ht-pulse { 0%,100% { opacity: 1; } 50% { opacity: .25; } }

.t-card-body { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1 1 auto; }
.t-card-season { font-size: 11.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--crimson); }
.t-card h3 { font-size: 20px; line-height: 1.2; font-weight: 800; color: var(--ink); }
.t-card-dates { font-size: 13px; color: var(--text-2); }
.t-card-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px solid var(--line);
}
.t-card-stats div { text-align: center; }
.t-card-stats b { display: block; font-size: 19px; font-weight: 800; color: var(--ink); line-height: 1.15; }
.t-card-stats span { display: block; font-size: 11px; color: var(--text-2); margin-top: 2px; }
.t-card-cta {
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 42px;
  border-radius: 10px;
  background: var(--surface);
  color: var(--ink);
  font-size: 13.5px;
  font-weight: 700;
  transition: background .16s, color .16s;
}
.t-card:hover .t-card-cta { background: var(--gold); color: #fff; }

.ht-dots { display: flex; gap: 8px; margin-top: 18px; }
.ht-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  border: 0;
  padding: 0;
  background: var(--surface-2);
  cursor: pointer;
  transition: width .2s, background .2s;
}
.ht-dot.is-active { width: 24px; background: var(--gold); }

/* ─── Чемпионат мира ────────────────────────────────────────── */
.ht-side {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 24px 24px 26px;
  position: sticky;
  top: 24px;
}
.ht-side .section-title { font-size: 24px; }
.ht-world-name {
  font-size: 13px;
  font-weight: 700;
  color: var(--ink);
  padding: 10px 12px;
  background: #fff;
  border-left: 3px solid var(--gold);
  border-radius: 0 8px 8px 0;
  margin-bottom: 4px;
}
.ht-world-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.ht-world-table { width: 100%; border-collapse: collapse; font-size: 13.5px; }
.ht-world-table th {
  text-align: left;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: var(--text-2);
  padding: 10px 6px 8px;
  border-bottom: 1px solid var(--line);
  white-space: nowrap;
}
.ht-world-table td {
  padding: 11px 6px;
  border-bottom: 1px solid var(--line);
  color: var(--ink);
  vertical-align: top;
}
.ht-world-table tr:last-child td { border-bottom: 0; }
.ht-world-place { font-weight: 800; width: 34px; color: var(--crimson); }
.ht-world-team { min-width: 120px; font-weight: 600; }
.ht-world-score { font-weight: 800; white-space: nowrap; text-align: right; }
.ht-world-note, .ht-world-date { color: var(--text-2); font-size: 12px; white-space: nowrap; }
.ht-world-foot { margin-top: 16px; }
.ht-world-foot a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  font-weight: 700;
  color: var(--crimson);
}
.ht-world-foot a:hover { color: var(--ink); }
.ht-world-idle { font-size: 13.5px; color: var(--text-2); line-height: 1.6; }

/* ─── Адаптив ──────────────────────────────────────────────── */
@media (max-width: 1160px) {
  .home-tours-grid { grid-template-columns: 1fr; gap: 40px; }
  .ht-side { position: static; }
  .portal-news-grid { grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
  .news-card--lead { grid-column: span 2; grid-row: auto; }
  .news-card--lead .news-img { aspect-ratio: 16 / 7; }
  /* 1.4fr 1fr 1fr здесь означало три колонки даже на телефоне: третья
     вылезала за край и рвала слова. На узких экранах — две колонки. */
  .mfv-footer-inner { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 480px) {
  .mfv-footer-inner { grid-template-columns: 1fr; }
  .mfv-footer-bottom { flex-direction: column; gap: 8px; }
}
@media (max-width: 720px) {
  .home-hero-inner {
    padding: 52px 16px 58px;
    flex-direction: column;
    align-items: flex-start;
    gap: 26px;
  }
  .home-hero-sign { width: 72px; height: 126px; }
  .home-hero h1 { margin-bottom: 20px; }
  .home-hero-pattern { width: 300px; height: 300px; right: -90px; top: -90px; }
  .container { padding: 0 16px; }
  .home-tours { padding-bottom: 56px; }
  .section-title { font-size: 24px; }
  .section-head { align-items: flex-start; margin-bottom: 20px; }
  .portal-news-grid { grid-template-columns: 1fr; gap: 16px; }
  .news-card--lead { grid-column: auto; }
  .news-card--lead .news-img { aspect-ratio: 16 / 9; }
  .news-card--lead .news-body { padding: 18px 18px 20px; }
  .news-card--lead .news-body b { font-size: 20px; }
  .t-card { flex: 0 0 100%; }
  .ht-side { padding: 20px 18px 22px; }
}
