@media (max-width: 1023px) {
  .ar_head { position: sticky; top: 0; grid-template-columns: auto minmax(0, 1fr) auto; grid-template-rows: 62px auto auto; background: #c92e2e; }
  .ar_strip { display: none; }
  .ar_burger { grid-area: 1 / 1; display: none; width: 52px; height: 62px; padding: 0; border: 0; background: none; cursor: pointer; }
  .ar_burger_live { display: block; }
  .ar_burger_ic { display: block; width: 22px; height: 16px; margin: 0 auto; background: linear-gradient(#fff, #fff) 0 0 / 100% 2px no-repeat, linear-gradient(#fff, #fff) 0 7px / 100% 2px no-repeat, linear-gradient(#fff, #fff) 0 14px / 100% 2px no-repeat; }
  .ar_brand { grid-area: 1 / 2; min-width: 0; padding: 0 15px; font-size: 22px; overflow-wrap: anywhere; }
  .ar_brand a { color: #fff; }
  .ar_logo { width: 40px; height: 40px; }
  .ar_lens { grid-area: 1 / 3; justify-self: stretch; height: 62px; }
  .ar_lens_ic { top: 20px; border-color: #fff; }
  .ar_lens_ic::after { background: #fff; }
  .ar_find { grid-area: 2 / 1 / 3 / -1; justify-self: stretch; margin: 0; padding: 10px 15px; background: #f4f4f4; }
  .ar_form_field { flex: 1; width: auto; }
  .ar_nav { grid-area: 3 / 1 / 4 / -1; padding: 0; background: #fff; }
  .ar_menu { display: block; }
  .ar_menu_link { height: 44px; padding: 0 15px; line-height: 44px; border-bottom: 1px solid #eee; }
  .ar_menu_link_on { border-bottom-color: #f70d28; }
  .ar_nav_panel { position: fixed; top: 62px; bottom: 0; left: 0; z-index: 30; width: min(280px, 85vw); overflow-y: auto; border-bottom: 0; box-shadow: 4px 0 12px rgba(0, 0, 0, .25); }
  .ar_js #ar_menu:not(.ar_nav_panel) { display: none; }
  .ar_nav_panel.ar_nav_anim { transition: transform .2s, visibility .2s; }
  .ar_nav_panel:not(.ar_nav_open) { visibility: hidden; transform: translateX(-100%); }

  .ar_page_home,
  .ar_page_cat { --ar_hero: 400px; }
  .ar_page_home .ar_heading,
  .ar_page_cat .ar_heading { grid-area: 3 / 1 / 4 / -1; }
  .ar_page_home .ar_empty { grid-column: 1 / -1; }
  .ar_page_home .ar_post:nth-of-type(n + 6):nth-of-type(even) { grid-column: 1 / 7; }
  .ar_page_home .ar_post:nth-of-type(n + 6):nth-of-type(odd) { grid-column: 7 / 13; }
  .ar_page_cat .ar_post:nth-of-type(n + 5),
  .ar_page_flow > :not(.ar_side) { grid-column: 1 / -1; }
  .ar_page_home .ar_side,
  .ar_page_cat .ar_side,
  .ar_page_flow > .ar_side { grid-column: 1 / -1; grid-row: auto; }
  .ar_post_text, .ar_page_title, .ar_full_title, .ar_crumbs, .ar_widget, .ar_chip, .ar_menu_link { min-width: 0; overflow-wrap: anywhere; }
  .ar_page_title { font-size: 30px; }
  .ar_full_title { font-size: 34px; }
}

@media (max-width: 767px) {
  .ar_page_home,
  .ar_page_cat { --ar_hero: 300px; }
  .ar_page_home .ar_post:nth-of-type(n + 6):nth-of-type(even),
  .ar_page_home .ar_post:nth-of-type(n + 6):nth-of-type(odd) { grid-column: 1 / -1; }
  .ar_page_home,
  .ar_page_cat { grid-template-rows: repeat(110, auto) 1fr; }
  .ar_page_home .ar_post:nth-of-type(1) { grid-area: 1 / 1 / 2 / -1; }
  .ar_page_home .ar_post:nth-of-type(2) { grid-area: 2 / 1 / 3 / -1; }
  .ar_page_home .ar_post:nth-of-type(3) { grid-area: 3 / 1 / 4 / -1; }
  .ar_page_home .ar_post:nth-of-type(4) { grid-area: 4 / 1 / 5 / -1; }
  .ar_page_home .ar_post:nth-of-type(5) { grid-area: 5 / 1 / 6 / -1; }
  .ar_page_cat .ar_post:nth-of-type(1) { grid-area: 1 / 1 / 2 / -1; }
  .ar_page_cat .ar_post:nth-of-type(2) { grid-area: 2 / 1 / 3 / -1; }
  .ar_page_cat .ar_post:nth-of-type(3) { grid-area: 3 / 1 / 4 / -1; }
  .ar_page_cat .ar_post:nth-of-type(4) { grid-area: 4 / 1 / 5 / -1; }
  .ar_page_home .ar_heading { grid-area: 6 / 1 / 7 / -1; }
  .ar_page_cat .ar_heading { grid-area: 5 / 1 / 6 / -1; }
  :is(.ar_page_home .ar_post:nth-of-type(-n + 5), .ar_page_cat .ar_post:nth-of-type(-n + 4)) { min-height: 170px; }
  .ar_page_home .ar_post:nth-of-type(1),
  .ar_page_cat .ar_post:nth-of-type(1) { min-height: 240px; }
  :is(.ar_page_home .ar_post:nth-of-type(-n + 5), .ar_page_cat .ar_post:nth-of-type(-n + 4)) .ar_post_text { padding: 0 15px 14px 18px; }
  :is(.ar_page_home .ar_post:nth-of-type(-n + 5), .ar_page_cat .ar_post:nth-of-type(-n + 4)) .ar_post_title { font-size: 18px; line-height: 1.3; }
  :is(.ar_page_home .ar_post:nth-of-type(-n + 5), .ar_page_cat .ar_post:nth-of-type(-n + 4)) .ar_post_meta { display: none; }
  .ar_page_home .ar_post:nth-of-type(1) .ar_post_title,
  .ar_page_cat .ar_post:nth-of-type(1) .ar_post_title { font-size: 22px; }
  :is(.ar_page_flow > .ar_post, .ar_page_cat .ar_post:nth-of-type(n + 5)) { gap: 14px; }
  :is(.ar_page_flow > .ar_post, .ar_page_cat .ar_post:nth-of-type(n + 5)) .ar_post_pic { flex-basis: 144px; }
  :is(.ar_page_flow > .ar_post, .ar_page_cat .ar_post:nth-of-type(n + 5)) .ar_post_pic img { height: 103px; }
  :is(.ar_page_flow > .ar_post, .ar_page_cat .ar_post:nth-of-type(n + 5)) .ar_post_title { font-size: 16px; }
  :is(.ar_page_flow > .ar_post, .ar_page_cat .ar_post:nth-of-type(n + 5)) .ar_post_desc { display: none; }
  .ar_page_title { font-size: 27px; }
  .ar_full_title { font-size: 28px; }
  .ar_text h2 { font-size: 24px; }
}
