/* Лендинг — телефон (≤700px). Разметка инлайновая → селекторы по кускам
   style= и !important. Боевой файл не трогаем, пока юзер не примет. */
@media (max-width: 700px) {
  /* шапка: лого компактнее, меню ужато, подпись labs спрятана */
  #omen [data-pin] > div[style*="z-index:6"] { padding: 14px 14px !important; gap: 12px !important; }
  #omen [data-pin] > div[style*="z-index:6"] > div:first-child { gap: 8px !important; flex: 0 1 auto; min-width: 0; }
  #omen [data-pin] > div[style*="z-index:6"] canvas { width: 26px !important; height: 26px !important; }
  #omen [data-pin] > div[style*="z-index:6"] span[style*=".24em"] { display: none !important; }
  #omen [data-pin] > div[style*="z-index:6"] span[style*="font:500 18px"] { font-size: 15px !important; }
  #omen [data-pin] > div[style*="z-index:6"] > div:last-child { gap: 14px !important; font-size: 10px !important; letter-spacing: .1em !important; }
  /* знак OMEN в маске: 440px обрезался до «МЕ» */
  #omenKnock text { font-size: 128px !important; letter-spacing: 4px !important; }
  /* герой: текстовый блок к левому краю, заголовок по ширине */
  [data-hero-info] > div { left: 18px !important; right: 18px !important; bottom: 96px !important; max-width: none !important; }
  [data-hero-info] h1 { font-size: 52px !important; line-height: .92 !important; }
  [data-hero-info] p { font-size: 14px !important; margin-top: 18px !important; }
  [data-hero-info] div[style*="margin-top:44px"] { gap: 22px !important; margin-top: 26px !important; flex-wrap: wrap; }
  [data-hero-info] div[style*="letter-spacing:.28em"] { font-size: 10px !important; letter-spacing: .18em !important; margin-bottom: 14px !important; }
  /* нижняя LIVE-полоса героя: сетка 2×2 вместо ленты, часы прячем */
  [data-hero-info] > div[style*="border-top:1px solid"] {
    display: grid !important; grid-template-columns: 1fr 1fr;
    font-size: 11px !important;
  }
  [data-hero-info] > div[style*="border-top:1px solid"] > div { padding: 11px 14px !important; border-right: 0 !important; border-left: 0 !important; }
  [data-hero-info] > div[style*="border-top:1px solid"] > div[style*="flex:1"] { display: none !important; }
  [data-hero-info] > div[style*="border-top:1px solid"] > div:last-child { text-align: right; }
  /* мостик */
  #omen div[style*="height:260px"] { height: 150px !important; }
  /* философия */
  #omen div[style*="padding:70px 48px 100px"] { padding: 44px 18px 56px !important; }
  #omen div[style*="padding:70px 48px 100px"] h2 { font-size: 34px !important; line-height: 1.04 !important; }
  #omen div[style*="padding:70px 48px 100px"] > div[style*="grid-template-columns:1fr 1fr"] { grid-template-columns: 1fr !important; gap: 26px !important; margin-top: 34px !important; }
  #omen div[style*="padding:70px 48px 100px"] p span[style*="float:left"] { font-size: 44px !important; margin: 4px 10px 0 0 !important; }
  #omen div[style*="padding:70px 48px 100px"] p { font-size: 15px !important; }
  /* спуск: лесенку выпрямить, номера ужать */
  #omen div[style*="padding:56px 60px 40px"] { padding: 40px 18px 26px !important; }
  #omen div[style*="padding:56px 60px 40px"] > div[style*="margin-left"] { margin-left: 0 !important; gap: 16px !important; padding-bottom: 40px !important; }
  #omen div[style*="padding:56px 60px 40px"] > div > div[style*="flex:0 0 200px"] { flex: 0 0 72px !important; font-size: 58px !important; }
  #omen div[style*="padding:56px 60px 40px"] div[style*="font:700 30px"] { font-size: 20px !important; }
  #omen div[style*="padding:56px 60px 40px"] p { font-size: 14px !important; }
  /* дашборд-плиты */
  #omen div[style*="padding:74px 60px 40px"] { padding: 44px 18px 26px !important; }
  #omen div[style*="padding:74px 60px 40px"] h2 { font-size: 26px !important; }
  #omen div[style*="padding:74px 60px 40px"] > div[style*="grid-template-columns:1fr 1fr"] { grid-template-columns: 1fr !important; gap: 16px !important; }
  /* футер столбиком */
  #omen > div[style*="padding:46px 48px"] { flex-direction: column !important; gap: 30px !important; padding: 34px 18px !important; }
  #omen > div[style*="padding:46px 48px"] > div[style*="gap:56px"] { gap: 34px !important; }
  /* полоса BTC/ETH/IV/LIVE внизу героя: сетка 2×2 вместо ленты */
  [data-hero-info] div[style*="backdrop-filter"] { display: grid !important; grid-template-columns: 1fr 1fr; }
  [data-hero-info] div[style*="backdrop-filter"] > div { padding: 9px 12px !important; font-size: 10.5px !important; border-right: 0 !important; border-left: 0 !important; }
  [data-hero-info] div[style*="backdrop-filter"] > div[style*="flex:1"] { display: none !important; }
}