html.ss-football-wc-2026-retired-v3 .menu-item-43 .block-mega-child-cats > a[href*="/football-world-cup-2026/"],
      html.ss-football-wc-2026-retired-v3 .menu-item-43 .block-mega-child-cats > a.ss-football-wc-2026-link-v3,
      html.ss-football-wc-2026-retired-v3 .td-mobile-main-menu .menu-item-43 > .sub-menu > li:has(> a[href*="/football-world-cup-2026/"]),
      html.ss-football-wc-2026-retired-v3 .td-mobile-main-menu .menu-item-43 > .sub-menu > li.ss-football-wc-2026-menu-item-v3 {
        display: none !important;
      }

      @media (min-width: 768px) {
        .menu-item-43 .block-mega-child-cats {
          display: flex !important;
          flex-direction: column !important;
        }

        .menu-item-43 .block-mega-child-cats > a {
          order: 999 !important;
        }

        .menu-item-43 .block-mega-child-cats > a[href="https://silasporta.ru/category/football/"] {
          order: 0 !important;
        }

        .menu-item-43 .block-mega-child-cats > a[href*="/football-russia/"] {
          order: 10 !important;
        }

        .menu-item-43 .block-mega-child-cats > a[href*="/football-europe/"] {
          order: 20 !important;
        }

        .menu-item-43 .block-mega-child-cats > a[href*="/football-eurocups/"] {
          order: 30 !important;
        }

        .menu-item-43 .block-mega-child-cats > a[href*="/football-world-cup-2026/"] {
          order: 40 !important;
        }

        .menu-item-43 .block-mega-child-cats > a[href*="/football-world-cup-2026/"],
        .menu-item-43 .block-mega-child-cats > a.ss-football-wc-2026-link-v3 {
          display: inline-flex !important;
          align-items: center !important;
          gap: 7px !important;
          align-self: flex-end !important;
          width: fit-content !important;
          min-height: 30px !important;
          margin: 2px 10px 5px auto !important;
          padding: 5px 10px 5px 6px !important;
          border-radius: 7px !important;
          color: #fff !important;
          background: linear-gradient(135deg, #2e7d32 0%, #236f2d 58%, #155724 100%) !important;
          box-shadow: 0 6px 14px rgba(46, 125, 50, 0.18), inset 0 0 0 1px rgba(255, 255, 255, 0.14) !important;
          font-weight: 800 !important;
          letter-spacing: 0 !important;
          line-height: 1.1 !important;
        }

        .menu-item-43 .block-mega-child-cats > a[href*="/football-world-cup-2026/"]:hover,
        .menu-item-43 .block-mega-child-cats > a.ss-football-wc-2026-link-v3:hover {
          background: linear-gradient(135deg, #338c38 0%, #2e7d32 58%, #1b5e20 100%) !important;
          color: #fff !important;
        }

        .menu-item-43 .block-mega-child-cats > a[href*="/football-national-teams/"] {
          order: 50 !important;
        }

        .menu-item-43 .block-mega-child-cats > a[href*="/football-other-leagues/"] {
          order: 60 !important;
        }
      }

      @media (max-width: 767px) {
        .td-mobile-main-menu .menu-item-43 > .sub-menu {
          display: flex !important;
          flex-direction: column !important;
        }

        .td-mobile-main-menu .menu-item-43 > .sub-menu > li {
          order: 999 !important;
        }

        .td-mobile-main-menu .menu-item-43 > .sub-menu > li:has(> a[href*="/category/football/"]) {
          order: 0 !important;
        }

        .td-mobile-main-menu .menu-item-43 > .sub-menu > li:has(> a[href*="/football-russia/"]) {
          order: 10 !important;
        }

        .td-mobile-main-menu .menu-item-43 > .sub-menu > li:has(> a[href*="/football-europe/"]) {
          order: 20 !important;
        }

        .td-mobile-main-menu .menu-item-43 > .sub-menu > li:has(> a[href*="/football-eurocups/"]) {
          order: 30 !important;
        }

        .td-mobile-main-menu .menu-item-43 > .sub-menu > li:has(> a[href*="/football-world-cup-2026/"]) {
          order: 40 !important;
        }

        .td-mobile-main-menu .menu-item-43 > .sub-menu > li:has(> a[href*="/football-world-cup-2026/"]) > a,
        .td-mobile-main-menu .menu-item-43 > .sub-menu > li.ss-football-wc-2026-menu-item-v3 > a,
        .td-mobile-main-menu .menu-item-43 > .sub-menu > li > a.ss-football-wc-2026-link-v3 {
          display: flex !important;
          align-items: center !important;
          gap: 8px !important;
          min-height: 38px !important;
          border-left: 3px solid #2e7d32 !important;
          background: rgba(46, 125, 50, 0.1) !important;
          color: #1b5e20 !important;
          font-weight: 800 !important;
          letter-spacing: 0 !important;
        }

        .td-mobile-main-menu .menu-item-43 > .sub-menu > li:has(> a[href*="/football-national-teams/"]) {
          order: 50 !important;
        }

        .td-mobile-main-menu .menu-item-43 > .sub-menu > li:has(> a[href*="/football-other-leagues/"]) {
          order: 60 !important;
        }
      }

      .ss-football-wc-2026-link-v3 {
        letter-spacing: 0 !important;
      }

      .ss-football-wc-2026-label-v3 {
        display: inline-block;
        white-space: nowrap;
      }

      .ss-football-wc-2026-fire-v3 {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 22px;
        width: 22px;
        height: 22px;
        margin-left: -1px;
        overflow: visible;
        line-height: 1;
        vertical-align: middle;
      }

      .ss-football-wc-2026-fire-v3 svg {
        display: block !important;
        width: 24px !important;
        height: 24px !important;
        overflow: visible !important;
      }

      .ss-football-wc-2026-fire-fallback-v3 {
        position: absolute;
        inset: 2px 3px 1px;
        border-radius: 58% 42% 62% 38%;
        background:
          radial-gradient(circle at 50% 72%, #fff7a8 0 18%, transparent 19%),
          radial-gradient(circle at 52% 62%, #ffcf33 0 37%, transparent 38%),
          radial-gradient(circle at 50% 48%, #ff7a1a 0 58%, transparent 59%),
          radial-gradient(circle at 52% 68%, #d93f13 0 73%, transparent 74%);
        filter: drop-shadow(0 1px 3px rgba(255, 111, 0, 0.46));
        transform: rotate(-8deg) scale(1);
        transform-origin: 50% 86%;
        animation: ss-football-wc-2026-fire-pulse-v3 960ms ease-in-out infinite;
      }

      .ss-football-wc-2026-fire-fallback-v3::before {
        content: "";
        position: absolute;
        left: 5px;
        top: -4px;
        width: 9px;
        height: 13px;
        border-radius: 65% 35% 65% 35%;
        background: linear-gradient(180deg, #ffb300 0%, #ff6d00 70%, rgba(255, 109, 0, 0) 100%);
        transform: rotate(18deg);
      }

      .ss-football-wc-2026-fire-v3[data-ss-lottie-ready="1"] .ss-football-wc-2026-fire-fallback-v3 {
        display: none;
      }

      @keyframes ss-football-wc-2026-fire-pulse-v3 {
        0%, 100% {
          transform: rotate(-8deg) scale(0.94);
          opacity: 0.9;
        }
        48% {
          transform: rotate(5deg) scale(1.08);
          opacity: 1;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        .ss-football-wc-2026-fire-fallback-v3 {
          animation: none;
        }
      }
