/* Main comparator: render garage/ticker layout immediately, before JS finishes. */
      .ecp-container.has-landing .ecp-landing-hot{
        box-sizing:border-box!important;
        overflow:hidden!important;
        isolation:isolate!important;
      }
      .ecp-container.has-landing .ecp-landing-hot *{box-sizing:border-box!important;}

      .ecp-container.has-landing .ecp-landing-category-row{
        display:flex!important;
        align-items:stretch!important;
        flex-wrap:nowrap!important;
      }
      
      .ecp-container.has-landing .ecp-landing-category-row .ecp-landing-motion-scroll{
        position:relative!important;
        z-index:3!important;
        flex:1 1 auto!important;
        min-width:0!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        -webkit-overflow-scrolling:touch!important;
        scrollbar-width:none!important;
        touch-action:pan-x!important;
        cursor:grab!important;
      }
      .ecp-container.has-landing .ecp-landing-category-row .ecp-landing-motion-scroll::-webkit-scrollbar{display:none!important;}
      .ecp-container.has-landing .ecp-landing-category-row .ecp-landing-motion-scroll.is-dragging{cursor:grabbing!important;}
      .ecp-container.has-landing .ecp-landing-category-row .ecp-landing-motion-track{
        display:flex!important;
        flex-wrap:nowrap!important;
        align-items:center!important;
        gap:7px!important;
        width:max-content!important;
        min-width:max-content!important;
        white-space:nowrap!important;
        animation:none!important;
        transform:none!important;
        will-change:auto!important;
      }
      .ecp-container.has-landing .ecp-landing-category-row .ecp-landing-motion-track a{flex:0 0 auto!important;}
      @media(min-width:681px){
        .ecp-container.has-landing .ecp-landing-category-row .ecp-landing-motion-track a{-webkit-user-drag:none!important;user-select:none!important;-webkit-user-select:none!important;}
        .ecp-container.has-landing .ecp-landing-category-row .ecp-landing-motion-track a *,.ecp-container.has-landing .ecp-landing-category-row .ecp-landing-motion-track img{-webkit-user-drag:none!important;user-select:none!important;-webkit-user-select:none!important;}
      }

      /* Hot promo fallback garage even before the V108 wrapper is applied. */
      .ecp-container.has-landing .ecp-landing-hot:not(.ecp-hot-garage-ready){
        display:flex!important;
        align-items:stretch!important;
        overflow:hidden!important;
        border-radius:16px!important;
        padding:0!important;
        border:1px solid rgba(255,255,255,.18)!important;
        background:rgba(2,6,23,.22)!important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 40px rgba(0,0,0,.13)!important;
        backdrop-filter:blur(16px)!important;
      }
      .ecp-container.has-landing .ecp-landing-hot:not(.ecp-hot-garage-ready) > .ecp-cat-hub-hot-head{
        position:relative!important;
        left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;
        z-index:12!important;
        flex:0 0 104px!important;
        width:104px!important;
        min-width:104px!important;
        min-height:44px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        gap:5px!important;
        padding:0 14px 0 9px!important;
        margin:0!important;
        border:0!important;
        border-radius:16px 23px 23px 16px!important;
        background:linear-gradient(135deg,#ef4444 0%,#f97316 54%,#facc15 120%)!important;
        color:#fff!important;
        -webkit-text-fill-color:#fff!important;
        font-size:5.5px!important;
        font-weight:1000!important;
        line-height:1!important;
        white-space:nowrap!important;
        box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,14px 0 24px rgba(245,158,11,.22)!important;
        clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)!important;
        pointer-events:none!important;
      }
      .ecp-container.has-landing .ecp-landing-hot:not(.ecp-hot-garage-ready) > .ecp-cat-hub-hot-track{
        flex:1 1 auto!important;
        min-width:0!important;
        overflow:hidden!important;
        display:flex!important;
        flex-wrap:nowrap!important;
        align-items:center!important;
        gap:7px!important;
        width:max-content!important;
        min-width:max-content!important;
        padding:7px 8px 7px 0!important;
        margin-left:-13px!important;
        transform:none!important;
        animation:none!important;
        white-space:nowrap!important;
        max-height:46px!important;
      }
      .ecp-container.has-landing .ecp-landing-hot:not(.ecp-hot-garage-ready):after{
        content:""!important;
        position:absolute!important;
        left:91px!important;
        top:0!important;
        bottom:0!important;
        width:31px!important;
        z-index:11!important;
        pointer-events:none!important;
        background:linear-gradient(90deg,rgba(245,158,11,.54),rgba(2,6,23,0))!important;
      }

      @media(max-width:680px){
        
        .ecp-container.has-landing .ecp-landing-hot:not(.ecp-hot-garage-ready) > .ecp-cat-hub-hot-head{
          flex-basis:92px!important;width:92px!important;min-width:92px!important;min-height:40px!important;font-size:10.2px!important;padding:0 12px 0 8px!important;
        }
        .ecp-container.has-landing .ecp-landing-hot:not(.ecp-hot-garage-ready):after{left:80px!important;width:28px!important;}
        .ecp-container.has-landing .ecp-landing-hot:not(.ecp-hot-garage-ready) > .ecp-cat-hub-hot-track{max-height:42px!important;}
      }
