@charset "UTF-8";
/* Подгонка меню: 10 базовых пунктов, 11 на лунных страницах и в соннике.
   Ничего не обрезается: при нехватке места пункты переносятся внутри своей зоны. */
@media (min-width:1100px) and (max-width:1299px){
  .nav-inner{gap:6px;flex-wrap:nowrap}
  .nav-links{gap:0;flex-wrap:wrap;justify-content:flex-end}
  .nav-links a{padding:6px 5px;font-size:.70rem;letter-spacing:0}
  .nav-cta{padding:9px 12px;font-size:.72rem;white-space:nowrap;margin-left:6px}
  .logo{font-size:.98rem}
  .logo small{display:none}
}
@media (min-width:1300px){
  .nav-inner{gap:8px;flex-wrap:nowrap}
  .nav-links{gap:0;flex-wrap:wrap;justify-content:flex-end}
  .nav-links a{padding:8px 6px;font-size:.75rem;letter-spacing:.01em}
  .nav-cta{padding:10px 13px;font-size:.76rem;white-space:nowrap}
  .logo{font-size:1.02rem}
}
@media (max-width:1024px){
  .nav-links.show a{color:rgba(234,221,248,.9)}
  .nav-links.show a:hover{color:#EBC96B}
}

/* Герой на страницах товарных шаблонов: не тянем секцию на весь экран,
   иначе под ней остается пустая полоса до первого текста. */
.page-hero{padding-bottom:34px!important;min-height:auto!important}
.page-hero .wrap{padding-bottom:0!important}
.hero{min-height:auto!important}

/* Секция с крошками и первым блоком: верхний отступ был рассчитан на большой блок,
   из-за чего между крошками и карточкой ответа возникала пустая полоса. */
.breadcrumbs + .content{margin-top:0!important}
.content > .ai-answer:first-child{margin-top:12px!important}

/* Кнопка меню на узких экранах не сжимается: ширина фиксирована, тап не меньше 42 px */
.nav .mob-btn,.nav-inner .mob-btn{flex:0 0 42px;min-width:42px;min-height:42px}
