@media (min-width: 1180px) {
            /* Use part of the dead gap after the logo for the primary nav while
               leaving search/auth controls fixed to the right edge. */
            .td-header-wrap .td-header-menu-wrap .sf-menu {
              position: relative !important;
              left: -36px !important;
            }
          }

          @media (min-width: 1020px) {
            /* Keep the desktop header on one 80px row even when an internal
               page loads slightly wider font metrics than the homepage. */
            .td-header-wrap .td-header-menu-wrap #td-header-menu {
              display: flex !important;
              align-items: center !important;
              height: 80px !important;
            }

            .td-header-wrap .td-header-menu-wrap #td-header-menu > .td-main-menu-logo {
              flex: 0 0 130px !important;
              float: none !important;
              margin-right: 38px !important;
            }

            .td-header-wrap .td-header-menu-wrap #td-header-menu > .menu-td-demo-header-menu-container {
              flex: 1 1 auto !important;
              min-width: 0 !important;
            }

            .td-header-wrap .td-header-menu-wrap #td-header-menu > .menu-td-demo-header-menu-container > .sf-menu {
              display: flex !important;
              float: none !important;
              justify-content: flex-end !important;
              white-space: nowrap !important;
            }

            .td-header-wrap .td-header-menu-wrap .sf-menu > li.ss-other-header-nav-v2 {
              position: relative !important;
            }

            .td-header-wrap .td-header-menu-wrap .sf-menu > li.ss-other-header-nav-v2 > a {
              display: block !important;
              position: relative !important;
              height: 80px !important;
              padding-left: 12px !important;
              padding-right: 26px !important;
              line-height: 80px !important;
              font-weight: 700 !important;
              cursor: pointer !important;
            }

            .td-header-wrap .td-header-menu-wrap .sf-menu > li.ss-other-header-nav-v2 > a > .td-icon-menu-down {
              display: block !important;
              right: 10px !important;
            }

            /* Newspaper compresses the sticky header to 48px. Do not keep the
               custom item at the regular 80px height: that pushed "Другие"
               below the rest of the navigation and over the article body. */
            .td-header-wrap .td-header-menu-wrap.td-affix,
            .td-header-wrap .td-header-menu-wrap.td-affix #td-header-menu,
            .td-header-wrap .td-header-menu-wrap.td-affix #td-header-menu > .menu-td-demo-header-menu-container,
            .td-header-wrap .td-header-menu-wrap.td-affix #td-header-menu > .menu-td-demo-header-menu-container > .sf-menu,
            .td-header-wrap .td-header-menu-wrap.td-affix #td-header-menu > .menu-td-demo-header-menu-container > .sf-menu > li {
              height: 48px !important;
            }

            .td-header-wrap .td-header-menu-wrap.td-affix .sf-menu > li.ss-other-header-nav-v2 > a {
              height: 48px !important;
              line-height: 48px !important;
            }

            /* Keep a click-open menu visually identical to a native hovered
               item in Newspaper's black header. */
            .td-header-wrap .black-menu .sf-menu > li.ss-other-header-nav-v2.ss-open > a {
              z-index: 999 !important;
              color: #fff !important;
              background-color: #b71319 !important;
            }

            .td-header-menu-wrap .sf-menu > li.ss-other-header-nav-v2 > .sub-menu {
              display: block !important;
              position: absolute !important;
              z-index: 10020 !important;
              top: 100% !important;
              right: auto !important;
              min-width: 0 !important;
              margin: 0 !important;
              padding: 0 !important;
              overflow: hidden !important;
              background: #fff !important;
              border-top: 2px solid #2e7d32 !important;
              border-right: 1px solid #e8e8e8 !important;
              border-bottom: 1px solid #e8e8e8 !important;
              border-left: 1px solid #e8e8e8 !important;
              box-shadow: 0 14px 34px rgba(0, 0, 0, .16) !important;
              opacity: 0 !important;
              visibility: hidden !important;
              pointer-events: none !important;
              transform: translateY(4px) !important;
              transition: opacity .16s ease, transform .16s ease, visibility .16s ease !important;
            }

            .td-header-menu-wrap .sf-menu > li.ss-other-header-nav-v2:hover > .sub-menu,
            .td-header-menu-wrap .sf-menu > li.ss-other-header-nav-v2:focus-within > .sub-menu,
            .td-header-menu-wrap .sf-menu > li.ss-other-header-nav-v2.ss-open > .sub-menu {
              opacity: 1 !important;
              visibility: visible !important;
              pointer-events: auto !important;
              transform: translateY(0) !important;
            }

            .td-header-menu-wrap .sf-menu > li.ss-other-header-nav-v2 > .sub-menu > li:not(.ss-other-mega-shell-v3) {
              display: none !important;
            }

            .td-header-menu-wrap .sf-menu > li.ss-other-header-nav-v2 > .sub-menu > li.ss-other-mega-shell-v3 {
              display: block !important;
              width: 100% !important;
              margin: 0 !important;
              padding: 0 !important;
              float: none !important;
              background: #fff !important;
            }

            .ss-other-mega-v3,
            .ss-other-mega-v3 * {
              box-sizing: border-box;
            }

            .ss-other-mega-v3 {
              display: grid !important;
              grid-template-columns: 218px minmax(0, 1fr) !important;
              min-height: 256px !important;
              color: #111 !important;
              background: #fff !important;
            }

            .ss-other-mega-v3__rail {
              position: relative !important;
              padding: 22px 0 !important;
              background: #fafafa !important;
              border-right: 1px solid #eaeaea !important;
            }

            .ss-other-mega-v3__tab {
              position: relative !important;
              display: block !important;
              width: 100% !important;
              min-height: 0 !important;
              padding: 5px 22px !important;
              border-top: 1px solid transparent !important;
              border-right: 0 !important;
              border-bottom: 1px solid transparent !important;
              border-left: 0 !important;
              color: #333 !important;
              background: transparent !important;
              font-size: 13px !important;
              line-height: 20px !important;
              font-weight: 600 !important;
              text-align: right !important;
              text-decoration: none !important;
              text-transform: none !important;
              transition: color .14s ease !important;
            }

            .ss-other-mega-v3__tab::after {
              display: none !important;
              content: none !important;
            }

            .ss-other-mega-v3__tab:hover,
            .ss-other-mega-v3__tab:focus,
            .ss-other-mega-v3__tab.is-active {
              color: #2e7d32 !important;
              outline: none !important;
            }

            .ss-other-mega-v3__tab.is-active {
              background: #fff !important;
              border-top-color: #eaeaea !important;
              border-bottom-color: #eaeaea !important;
            }

            .ss-other-mega-v3__content {
              min-width: 0 !important;
              padding: 22px 22px 20px !important;
              background: #fff !important;
            }

            .ss-other-mega-v3__grid {
              display: grid !important;
              grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
              gap: 22px !important;
              min-width: 0 !important;
            }

            .ss-other-mega-card-v3 {
              min-width: 0 !important;
              margin: 0 !important;
            }

            .ss-other-mega-card-v3__media {
              position: relative !important;
              display: block !important;
              width: 100% !important;
              aspect-ratio: 16 / 9 !important;
              overflow: hidden !important;
              background: #ecefec !important;
              text-decoration: none !important;
            }

            .ss-other-mega-card-v3__media img {
              display: block !important;
              width: 100% !important;
              height: 100% !important;
              margin: 0 !important;
              object-fit: cover !important;
              transition: transform .2s ease !important;
            }

            .ss-other-mega-card-v3:hover .ss-other-mega-card-v3__media img,
            .ss-other-mega-card-v3:focus-within .ss-other-mega-card-v3__media img {
              transform: scale(1.025) !important;
            }

            .ss-other-mega-card-v3__label {
              position: absolute !important;
              left: 8px !important;
              bottom: 8px !important;
              display: inline-flex !important;
              align-items: center !important;
              min-height: 18px !important;
              padding: 3px 6px !important;
              color: #fff !important;
              background: #2e7d32 !important;
              font-size: 9px !important;
              line-height: 1 !important;
              font-weight: 800 !important;
              text-transform: uppercase !important;
            }

            .ss-other-mega-card-v3__title {
              display: -webkit-box !important;
              margin: 8px 0 0 !important;
              overflow: hidden !important;
              color: #111 !important;
              font-size: 13px !important;
              line-height: 1.32 !important;
              font-weight: 700 !important;
              text-decoration: none !important;
              text-transform: none !important;
              -webkit-box-orient: vertical !important;
              -webkit-line-clamp: 3 !important;
            }

            .ss-other-mega-card-v3__title:hover,
            .ss-other-mega-card-v3__title:focus {
              color: #2e7d32 !important;
              outline: none !important;
            }

            .ss-other-mega-card-v3__date {
              display: block !important;
              margin-top: 6px !important;
              color: #8a8a8a !important;
              font-size: 10px !important;
              line-height: 1 !important;
              font-weight: 500 !important;
            }

            .ss-other-mega-v3__empty {
              grid-column: 1 / -1 !important;
              margin: 0 !important;
              padding: 36px 0 !important;
              color: #777 !important;
              font-size: 13px !important;
              line-height: 1.4 !important;
            }
          }

          @media (max-width: 1019px) {
            .td-mobile-main-menu > li.ss-other-header-nav-v2 > a {
              position: relative !important;
              padding-left: 24px !important;
              font-weight: 700 !important;
              cursor: pointer !important;
            }

            .td-mobile-main-menu > li.ss-other-header-nav-v2 > a::after {
              content: '' !important;
              position: absolute !important;
              top: 50% !important;
              right: 28px !important;
              width: 6px !important;
              height: 6px !important;
              margin-top: -5px !important;
              border-right: 1.5px solid currentColor !important;
              border-bottom: 1.5px solid currentColor !important;
              transform: rotate(45deg) !important;
              transition: transform .16s ease !important;
            }

            .td-mobile-main-menu > li.ss-other-header-nav-v2 > a > .td-icon-menu-right,
            .td-mobile-main-menu > li.ss-other-header-nav-v2 > a > .td-element-after {
              display: none !important;
            }

            .td-mobile-main-menu > li.ss-other-header-nav-v2.ss-open > a::after {
              margin-top: -1px !important;
              transform: rotate(225deg) !important;
            }

            .td-mobile-main-menu > li.ss-other-header-nav-v2.ss-open {
              height: auto !important;
            }

            .td-mobile-main-menu > li.ss-other-header-nav-v2 > .sub-menu {
              display: none !important;
              position: static !important;
              left: auto !important;
              right: auto !important;
              width: 100% !important;
              max-width: 100% !important;
              box-sizing: border-box !important;
              margin: 0 !important;
              padding: 3px 0 6px !important;
              background: #181818 !important;
            }

            .td-mobile-main-menu > li.ss-other-header-nav-v2.ss-open > .sub-menu {
              display: block !important;
              height: auto !important;
              max-height: none !important;
              overflow: visible !important;
              opacity: 1 !important;
              visibility: visible !important;
              pointer-events: auto !important;
              transform: none !important;
            }

            .td-mobile-main-menu > li.ss-other-header-nav-v2 > .sub-menu > li > a {
              display: block !important;
              padding: 11px 30px 11px 42px !important;
              color: #fff !important;
              font-size: 13px !important;
              line-height: 1.35 !important;
              font-weight: 600 !important;
            }

            .td-mobile-main-menu > li.ss-other-header-nav-v2 > .sub-menu > li.ss-nomad-games-nav-item-v2 > a {
              border-left: 3px solid #2e7d32 !important;
              padding-left: 39px !important;
            }

            .td-mobile-main-menu > li.ss-other-header-nav-v2 > .sub-menu > li.ss-other-mega-shell-v3 {
              display: none !important;
            }
          }
