/* SLR_M8_2B_HEADER_CSS_BUNDLE_START */
/* Generated by concatenating existing stylesheets without changing rule order. */

/* ===== BEGIN slr_header_v3.css ===== */
/* SmartLiveReport Header V3 Premium */

.site-header{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 35%,rgba(255,0,25,.38),transparent 28%),
    radial-gradient(circle at 82% 30%,rgba(0,115,255,.45),transparent 33%),
    linear-gradient(115deg,#030713 0%,#06172e 45%,#02050c 100%) !important;
  min-height:250px;
  border-bottom:1px solid rgba(255,255,255,.12);
  box-shadow:0 12px 32px rgba(0,0,0,.45);
}

.site-header:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,transparent,rgba(0,116,255,.18),transparent),
    radial-gradient(circle at 50% 15%,rgba(255,255,255,.09),transparent 24%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 70px);
  opacity:.8;
}

.site-header:after{
  content:"BREAKING NEWS     WORLD NEWS     LIVE UPDATES     TRUSTED SOURCES";
  position:absolute;
  left:-5%;
  top:28px;
  width:110%;
  font-size:42px;
  font-weight:900;
  letter-spacing:4px;
  color:rgba(255,255,255,.05);
  transform:rotate(-7deg);
  white-space:nowrap;
}

.slr-header-shell{
  position:relative;
  z-index:2;
  max-width:1280px;
  margin:0 auto;
  padding:28px 24px 24px;
  min-height:210px;
  display:flex;
  align-items:center;
  gap:28px;
}

.slr-brand-area{
  flex:1;
}

.slr-brand{
  display:flex;
  align-items:center;
  gap:24px;
  text-decoration:none;
}

.site-logo{
  width:145px !important;
  height:145px !important;
  object-fit:contain !important;
  border-radius:50% !important;
  background:transparent !important;
  filter:drop-shadow(0 0 20px rgba(255,0,20,.7)) drop-shadow(0 0 28px rgba(0,123,255,.45));
}

.site-title{
  font-size:58px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-2px;
  color:#fff;
  text-shadow:0 6px 20px rgba(0,0,0,.75);
}

.slr-smart,.slr-report{
  color:#f4f7ff !important;
}

.slr-live{
  color:#ff1724 !important;
  text-shadow:0 0 18px rgba(255,0,20,.65);
}

.slr-title-line{
  height:2px;
  width:100%;
  margin-top:12px;
  background:linear-gradient(90deg,transparent,#ff1724,#fff,#006cff,transparent);
}

.header-tagline{
  margin-left:170px;
  margin-top:12px;
  color:#fff !important;
  font-size:22px;
  font-weight:800;
  text-shadow:0 4px 12px rgba(0,0,0,.7);
}

.slr-live-badge{
  display:inline-block;
  background:#e30613 !important;
  color:#fff !important;
  padding:7px 12px;
  border-radius:5px;
  margin-right:10px;
  font-weight:900;
  box-shadow:0 0 20px rgba(227,6,19,.75);
}

.slr-trusted-line{
  margin-left:170px;
  margin-top:14px;
  color:#ffd342 !important;
  font-size:18px;
  font-weight:800;
  text-shadow:0 3px 10px rgba(0,0,0,.8);
}

.slr-header-right{
  display:flex;
  align-items:center;
  gap:14px;
}

.slr-auth-box details{
  position:relative;
}

.slr-auth-action,
.slr-header-avatar{
  width:54px;
  height:54px;
  border-radius:50%;
  background:linear-gradient(135deg,#ff1724,#b5000b) !important;
  color:#fff !important;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 0 22px rgba(255,0,20,.45);
  cursor:pointer;
}

.slr-auth-action{
  width:auto;
  border-radius:14px;
  padding:0 18px;
}

.slr-user-dropdown,
.slr-login-dropdown{
  position:absolute;
  right:0;
  top:64px;
  min-width:170px;
  background:#071426;
  border:1px solid rgba(255,255,255,.14);
  border-radius:14px;
  box-shadow:0 18px 35px rgba(0,0,0,.45);
  padding:10px;
  z-index:20;
}

.slr-user-dropdown a,
.slr-login-dropdown a{
  color:#fff !important;
  text-decoration:none;
  display:block;
  padding:12px;
  border-radius:10px;
}

.slr-user-dropdown a:hover,
.slr-login-dropdown a:hover{
  background:#e30613;
}

.header-search form{
  display:flex;
  background:rgba(0,0,0,.32);
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  padding:6px;
  backdrop-filter:blur(8px);
}

.header-search input{
  background:transparent !important;
  color:#fff !important;
  border:0 !important;
  outline:0;
  min-width:260px;
  padding:10px 14px;
}

.header-search input::placeholder{
  color:#aeb9ca;
}

.header-search button,
.mobile-search-toggle{
  background:#e30613 !important;
  color:#fff !important;
  border:0;
  border-radius:999px;
  padding:10px 16px;
  font-weight:800;
}

.main-nav{
  background:linear-gradient(90deg,#081324,#0b1930,#081324) !important;
  border-bottom:1px solid rgba(255,255,255,.12);
  box-shadow:0 8px 20px rgba(0,0,0,.25);
}

.main-nav a,
.nav-more-toggle{
  color:#fff !important;
  font-weight:800;
  padding:18px 20px !important;
  transition:.2s ease;
}

.main-nav a:first-child{
  background:#e30613 !important;
}

.main-nav a:hover,
.nav-more-toggle:hover{
  background:#e30613 !important;
  color:#fff !important;
}

.nav-more-menu{
  background:#071426 !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:0 18px 35px rgba(0,0,0,.45) !important;
}

.nav-more-menu a:hover{
  background:#e30613 !important;
}

@media(max-width:900px){
  .site-header{
    min-height:190px;
  }

  .slr-header-shell{
    padding:18px 12px;
    min-height:160px;
    gap:10px;
  }

  .slr-brand{
    gap:12px;
  }

  .site-logo{
    width:76px !important;
    height:76px !important;
  }

  .site-title{
    font-size:31px !important;
    letter-spacing:-1px;
  }

  .header-tagline,
  .slr-trusted-line{
    margin-left:88px;
    font-size:12px;
  }

  .slr-live-badge{
    padding:4px 7px;
  }

  .header-search{
    display:none;
  }

  .slr-auth-action,
  .slr-header-avatar{
    width:42px;
    height:42px;
    font-size:14px;
  }

  .main-nav{
    overflow-x:auto;
    white-space:nowrap;
  }

  .main-nav a,
  .nav-more-toggle{
    padding:14px 15px !important;
  }
}

@media(max-width:520px){
  .site-header{
    min-height:165px;
  }

  .site-logo{
    width:62px !important;
    height:62px !important;
  }

  .site-title{
    font-size:25px !important;
  }

  .header-tagline{
    margin-left:74px;
    margin-top:8px;
    line-height:1.5;
  }

  .slr-trusted-line{
    display:none;
  }

  .site-header:after{
    font-size:24px;
  }
}

/* HEADER V3 compact fix */
.site-header{
  min-height:120px !important;
}

.slr-header-shell{
  min-height:95px !important;
  padding:10px 18px !important;
  gap:16px !important;
}

.site-logo{
  width:72px !important;
  height:72px !important;
  border-radius:50% !important;
  object-fit:cover !important;
  filter:drop-shadow(0 0 12px rgba(255,0,20,.45)) !important;
}

.site-title{
  font-size:38px !important;
}

.header-tagline{
  margin-left:96px !important;
  margin-top:5px !important;
  font-size:15px !important;
}

.slr-trusted-line{
  margin-left:96px !important;
  margin-top:5px !important;
  font-size:13px !important;
}

.site-header:after{
  font-size:28px !important;
  top:16px !important;
}

@media(max-width:900px){
  .site-header{
    min-height:105px !important;
  }

  .slr-header-shell{
    min-height:82px !important;
    padding:8px 10px !important;
  }

  .site-logo{
    width:54px !important;
    height:54px !important;
  }

  .site-title{
    font-size:25px !important;
  }

  .header-tagline{
    margin-left:66px !important;
    font-size:11px !important;
  }

  .slr-trusted-line{
    display:none !important;
  }
}

@media(max-width:520px){
  .site-header{
    min-height:92px !important;
  }

  .site-logo{
    width:48px !important;
    height:48px !important;
  }

  .site-title{
    font-size:22px !important;
  }

  .header-tagline{
    margin-left:60px !important;
    font-size:10px !important;
  }
}

/* SLR_PHASE_M1_MOBILE_HEADER_START */

/*
  Phase M1 — Mobile Header Polish
  Scope: mobile/tablet header only.
  Targets: 320, 360, 390, 414, 430, 600, 768px.
  Browsers: Chrome, Edge, Firefox Android, Safari iOS.
*/

@media (max-width:768px){

  html,
  body{
    max-width:100%;
    overflow-x:hidden;
  }

  .site-header{
    min-height:auto !important;
    overflow:visible !important;
    padding:0 !important;
    box-shadow:0 8px 24px rgba(0,0,0,.26) !important;
  }

  .site-header:before{
    opacity:.45 !important;
  }

  .site-header:after{
    display:none !important;
  }

  .slr-header-shell{
    width:100% !important;
    min-height:76px !important;
    padding:10px 12px 9px !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:center !important;
    gap:8px !important;
  }

  .slr-brand-area{
    min-width:0 !important;
    padding:0 !important;
  }

  .slr-brand{
    min-width:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:9px !important;
    padding-right:92px !important;
  }

  .site-logo{
    width:clamp(42px,13vw,54px) !important;
    height:clamp(42px,13vw,54px) !important;
    min-width:42px !important;
    flex:0 0 auto !important;
    border-radius:50% !important;
    filter:drop-shadow(0 0 10px rgba(255,0,20,.55)) drop-shadow(0 0 13px rgba(0,123,255,.36)) !important;
  }

  .slr-brand-text{
    min-width:0 !important;
    display:block !important;
  }

  .site-title{
    display:block !important;
    max-width:calc(100vw - 168px) !important;
    font-size:clamp(1.22rem,5.3vw,1.62rem) !important;
    line-height:1.02 !important;
    letter-spacing:-.6px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }

  .slr-title-line{
    width:min(132px,42vw) !important;
    height:2px !important;
    margin-top:5px !important;
  }

  .header-tagline{
    margin:5px 96px 0 0 !important;
    display:flex !important;
    align-items:center !important;
    gap:5px !important;
    font-size:clamp(10.5px,2.8vw,12px) !important;
    line-height:1.15 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    opacity:.96 !important;
  }

  .slr-live-badge{
    flex:0 0 auto !important;
    padding:2px 6px !important;
    font-size:10px !important;
    line-height:1.1 !important;
    border-radius:999px !important;
  }

  .slr-trusted-line{
    display:none !important;
  }

  .slr-header-right{
    position:absolute !important;
    top:10px !important;
    right:10px !important;
    z-index:40 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:7px !important;
    width:auto !important;
    min-width:0 !important;
  }

  .slr-auth-box,
  .auth-link{
    position:static !important;
    margin:0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:0 !important;
  }

  .mobile-search-toggle,
  .slr-auth-action,
  .slr-header-avatar{
    width:40px !important;
    min-width:40px !important;
    height:40px !important;
    min-height:40px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:999px !important;
    border:1px solid rgba(255,255,255,.24) !important;
    background:rgba(2,8,23,.44) !important;
    color:#fff !important;
    box-shadow:0 8px 18px rgba(0,0,0,.18) !important;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
    cursor:pointer !important;
  }

  .slr-auth-action{
    font-size:0 !important;
    padding:0 !important;
    list-style:none !important;
  }

  .slr-auth-action::-webkit-details-marker,
  .slr-header-avatar::-webkit-details-marker{
    display:none !important;
  }

  .slr-auth-action:before{
    content:"\f2f6";
    font-family:"Font Awesome 6 Free";
    font-weight:900;
    font-size:15px;
    line-height:1;
  }

  .mobile-search-toggle{
    position:static !important;
    padding:0 !important;
    font-size:15px !important;
  }

  .slr-header-avatar{
    font-size:14px !important;
    font-weight:800 !important;
    padding:0 !important;
  }

  .slr-login-menu,
  .slr-user-menu{
    position:relative !important;
  }

  .slr-login-dropdown,
  .slr-user-dropdown{
    position:absolute !important;
    top:48px !important;
    right:0 !important;
    left:auto !important;
    width:max-content !important;
    min-width:174px !important;
    max-width:calc(100vw - 24px) !important;
    z-index:999999 !important;
    border-radius:14px !important;
    overflow:hidden !important;
  }

  .header-search{
    display:none !important;
  }

  .header-search.mobile-search-open{
    display:block !important;
    position:absolute !important;
    top:58px !important;
    right:0 !important;
    left:auto !important;
    width:calc(100vw - 24px) !important;
    max-width:430px !important;
    margin:0 !important;
    padding:10px !important;
    z-index:999998 !important;
    border:1px solid rgba(255,255,255,.22) !important;
    border-radius:16px !important;
    background:rgba(2,8,23,.94) !important;
    box-shadow:0 18px 38px rgba(0,0,0,.32) !important;
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
  }

  .header-search.mobile-search-open form{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
  }

  .header-search.mobile-search-open input[type="search"]{
    flex:1 1 auto !important;
    min-width:0 !important;
    width:auto !important;
    max-width:none !important;
    height:42px !important;
    padding:0 12px !important;
    border-radius:12px !important;
    font-size:14px !important;
  }

  .header-search.mobile-search-open button{
    flex:0 0 auto !important;
    height:42px !important;
    padding:0 12px !important;
    border-radius:12px !important;
    font-size:13px !important;
    white-space:nowrap !important;
  }
}

@media (max-width:360px){
  .slr-header-shell{
    min-height:72px !important;
    padding:9px 10px 8px !important;
  }

  .slr-brand{
    gap:7px !important;
    padding-right:86px !important;
  }

  .site-title{
    max-width:calc(100vw - 156px) !important;
    font-size:clamp(1.12rem,5vw,1.38rem) !important;
  }

  .header-tagline{
    margin-right:90px !important;
    font-size:10.5px !important;
  }

  .mobile-search-toggle,
  .slr-auth-action,
  .slr-header-avatar{
    width:38px !important;
    min-width:38px !important;
    height:38px !important;
    min-height:38px !important;
  }

  .slr-header-right{
    top:9px !important;
    right:8px !important;
    gap:6px !important;
  }
}

@media (min-width:769px) and (max-width:1180px){
  .slr-header-shell{
    padding-left:18px !important;
    padding-right:18px !important;
  }

  .site-title{
    font-size:clamp(2.2rem,4.5vw,3.5rem) !important;
  }

  .site-logo{
    width:clamp(88px,12vw,130px) !important;
    height:clamp(88px,12vw,130px) !important;
  }

  .header-search input[type="search"]{
    max-width:34vw !important;
  }
}

/* SLR_PHASE_M1_MOBILE_HEADER_END */

/* SLR_FINAL_MOBILE_POPUP_NO_ICON_MOVE_START */
@media (max-width:768px){

  .site-header,
  .slr-header-shell,
  .slr-header-right,
  .slr-login-menu,
  .slr-user-menu{
    overflow:visible !important;
  }

  .slr-header-right{
    z-index:1000000 !important;
  }

  #mobileHeaderSearch{
    display:none !important;
  }

  #mobileHeaderSearch.mobile-search-open{
    display:block !important;
    position:fixed !important;
    top:86px !important;
    right:10px !important;
    left:auto !important;
    width:min(330px, calc(100vw - 20px)) !important;
    max-width:calc(100vw - 20px) !important;
    margin:0 !important;
    padding:10px !important;
    background:rgba(2,8,23,.96) !important;
    border:1px solid rgba(255,255,255,.18) !important;
    border-radius:16px !important;
    box-shadow:0 18px 40px rgba(0,0,0,.38) !important;
    z-index:1000005 !important;
  }

  #mobileHeaderSearch.mobile-search-open form{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    gap:9px !important;
  }

  #mobileHeaderSearch.mobile-search-open input[type="search"]{
    width:100% !important;
    max-width:100% !important;
    height:42px !important;
    padding:0 13px !important;
    border-radius:12px !important;
    font-size:14px !important;
  }

  #mobileHeaderSearch.mobile-search-open button{
    width:100% !important;
    height:42px !important;
    border-radius:12px !important;
    font-size:15px !important;
    font-weight:800 !important;
  }

  .slr-login-dropdown,
  .slr-user-dropdown{
    position:fixed !important;
    top:58px !important;
    right:10px !important;
    left:auto !important;
    width:min(230px, calc(100vw - 20px)) !important;
    max-width:calc(100vw - 20px) !important;
    z-index:1000006 !important;
    margin:0 !important;
  }

  .slr-breaking-strip{
    z-index:100 !important;
  }

  .main-nav{
    z-index:90 !important;
  }
}

@media (max-width:360px){
  #mobileHeaderSearch.mobile-search-open{
    top:82px !important;
    right:8px !important;
    width:calc(100vw - 16px) !important;
  }

  .slr-login-dropdown,
  .slr-user-dropdown{
    top:56px !important;
    right:8px !important;
  }
}
/* SLR_FINAL_MOBILE_POPUP_NO_ICON_MOVE_END */

/* SLR_SEARCH_POPUP_COMPACT_FORCE_START */
@media (max-width:768px){

  body > #mobileHeaderSearch.mobile-search-open,
  #mobileHeaderSearch.mobile-search-open{
    box-sizing:border-box !important;
    display:block !important;

    position:fixed !important;
    top:86px !important;
    right:10px !important;
    left:auto !important;
    bottom:auto !important;

    width:min(330px, calc(100vw - 20px)) !important;
    min-width:0 !important;
    max-width:calc(100vw - 20px) !important;

    height:auto !important;
    min-height:0 !important;
    max-height:fit-content !important;

    margin:0 !important;
    padding:10px !important;

    overflow:hidden !important;
    align-self:auto !important;
    flex:none !important;

    background:rgba(2,8,23,.96) !important;
    border-radius:16px !important;
    border:1px solid rgba(255,255,255,.18) !important;
    box-shadow:0 18px 40px rgba(0,0,0,.38) !important;
    z-index:1000005 !important;
  }

  body > #mobileHeaderSearch.mobile-search-open form,
  #mobileHeaderSearch.mobile-search-open form{
    box-sizing:border-box !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:9px !important;

    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;

    height:auto !important;
    min-height:0 !important;
    max-height:none !important;

    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    flex:none !important;
  }

  body > #mobileHeaderSearch.mobile-search-open input[type="search"],
  #mobileHeaderSearch.mobile-search-open input[type="search"]{
    box-sizing:border-box !important;
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:0 !important;
  }

  body > #mobileHeaderSearch.mobile-search-open button,
  #mobileHeaderSearch.mobile-search-open button{
    box-sizing:border-box !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:0 !important;
  }
}

@media (max-width:360px){
  body > #mobileHeaderSearch.mobile-search-open,
  #mobileHeaderSearch.mobile-search-open{
    top:82px !important;
    right:8px !important;
    width:calc(100vw - 16px) !important;
    padding:9px !important;
  }
}
/* SLR_SEARCH_POPUP_COMPACT_FORCE_END */

/* SLR_DESKTOP_SEARCH_RESTORE_FINAL_START */
@media (min-width:769px){

  .slr-header-right{
    position:absolute !important;
    right:18px !important;
    top:18px !important;
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    z-index:20 !important;
  }

  .mobile-search-toggle{
    display:none !important;
  }

  #mobileHeaderSearch,
  .search-inline.header-search{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  #mobileHeaderSearch{
    position:static !important;
    width:auto !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }

  #mobileHeaderSearch form{
    display:inline-flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:8px !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
  }

  #mobileHeaderSearch input[type="search"]{
    width:300px !important;
    max-width:34vw !important;
    height:40px !important;
  }

  #mobileHeaderSearch button{
    height:40px !important;
    padding:0 14px !important;
    width:auto !important;
  }
}
/* SLR_DESKTOP_SEARCH_RESTORE_FINAL_END */

/* SLR_SEARCH_TEXT_VISIBILITY_FIX_START */
@media (max-width:768px){

  #mobileHeaderSearch input[type="search"],
  #mobileHeaderSearch.mobile-search-open input[type="search"]{
    color:#111827 !important;
    background:#ffffff !important;
    caret-color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
  }

  #mobileHeaderSearch input[type="search"]::placeholder,
  #mobileHeaderSearch.mobile-search-open input[type="search"]::placeholder{
    color:#64748b !important;
    opacity:1 !important;
    -webkit-text-fill-color:#64748b !important;
  }

  #mobileHeaderSearch button,
  #mobileHeaderSearch.mobile-search-open button{
    color:#ffffff !important;
  }
}
/* SLR_SEARCH_TEXT_VISIBILITY_FIX_END */

/* SLR_SEARCH_TEXT_VISIBILITY_ALL_VIEWS_START */

#mobileHeaderSearch input[type="search"],
.header-search input[type="search"],
.search-inline.header-search input[type="search"]{
  color:#111827 !important;
  background:#ffffff !important;
  caret-color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
}

#mobileHeaderSearch input[type="search"]::placeholder,
.header-search input[type="search"]::placeholder,
.search-inline.header-search input[type="search"]::placeholder{
  color:#64748b !important;
  opacity:1 !important;
  -webkit-text-fill-color:#64748b !important;
}

#mobileHeaderSearch input[type="search"]::-webkit-search-cancel-button{
  opacity:1 !important;
  cursor:pointer !important;
}

/* SLR_SEARCH_TEXT_VISIBILITY_ALL_VIEWS_END */

/* SLR_MOBILE_HIDE_BRAND_UNDERLINE_START */
@media (max-width:768px){
    .slr-title-line{
        display:none !important;
    }
}
/* SLR_MOBILE_HIDE_BRAND_UNDERLINE_END */

/* SLR_MOBILE_HEADER_CONSISTENT_480_START */
@media (max-width:768px){

  .site-header{
    min-height:116px !important;
    height:auto !important;
    padding:0 !important;
    overflow:visible !important;
  }

  .slr-header-shell{
    min-height:108px !important;
    height:auto !important;
    padding:10px 12px !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:center !important;
  }

  .slr-brand{
    padding-right:96px !important;
    gap:9px !important;
    min-width:0 !important;
  }

  .site-logo{
    width:54px !important;
    height:54px !important;
    min-width:54px !important;
  }

  .site-title{
    font-size:clamp(1.42rem,5.1vw,1.72rem) !important;
    max-width:calc(100vw - 172px) !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }

  .slr-title-line{
    display:none !important;
  }

  .header-tagline{
    margin:6px 96px 0 64px !important;
    font-size:clamp(10.5px,2.5vw,12px) !important;
    line-height:1.25 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }

  .slr-header-right{
    position:absolute !important;
    top:12px !important;
    right:10px !important;
    width:42px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:8px !important;
    z-index:1000000 !important;
  }

  .mobile-search-toggle,
  .slr-auth-action,
  .slr-header-avatar{
    width:40px !important;
    min-width:40px !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    flex:0 0 40px !important;
  }
}

@media (max-width:360px){
  .site-header{
    min-height:110px !important;
  }

  .slr-header-shell{
    min-height:102px !important;
    padding:9px 9px !important;
  }

  .site-logo{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
  }

  .slr-brand{
    padding-right:88px !important;
    gap:7px !important;
  }

  .site-title{
    max-width:calc(100vw - 156px) !important;
    font-size:clamp(1.24rem,5vw,1.45rem) !important;
  }

  .header-tagline{
    margin:5px 88px 0 56px !important;
    font-size:10.5px !important;
  }

  .slr-header-right{
    top:10px !important;
    right:8px !important;
    gap:7px !important;
  }

  .mobile-search-toggle,
  .slr-auth-action,
  .slr-header-avatar{
    width:38px !important;
    min-width:38px !important;
    height:38px !important;
    min-height:38px !important;
    flex-basis:38px !important;
  }
}
/* SLR_MOBILE_HEADER_CONSISTENT_480_END */

/* SLR_HEADER_ICONS_UNTIL_1180_START */

/* 769–1180: keep same icon behavior as mobile/tablet; do not show desktop search/login text */
@media (min-width:769px) and (max-width:1180px){

  .slr-header-right{
    position:absolute !important;
    top:14px !important;
    right:14px !important;
    z-index:1000000 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:8px !important;
    width:44px !important;
    min-width:44px !important;
  }

  .mobile-search-toggle{
    display:inline-flex !important;
    width:42px !important;
    min-width:42px !important;
    height:42px !important;
    min-height:42px !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:999px !important;
    padding:0 !important;
    margin:0 !important;
  }

  .slr-auth-action,
  .slr-header-avatar{
    width:42px !important;
    min-width:42px !important;
    height:42px !important;
    min-height:42px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:999px !important;
    padding:0 !important;
    margin:0 !important;
    font-size:0 !important;
    overflow:hidden !important;
  }

  .slr-auth-action::before{
    content:"\f2f6";
    font-family:"Font Awesome 6 Free";
    font-weight:900;
    font-size:15px;
    line-height:1;
  }

  .slr-header-avatar{
    font-size:14px !important;
  }

  .slr-auth-action::-webkit-details-marker,
  .slr-header-avatar::-webkit-details-marker{
    display:none !important;
  }

  #mobileHeaderSearch,
  .header-search{
    display:none !important;
  }

  #mobileHeaderSearch.mobile-search-open{
    box-sizing:border-box !important;
    display:block !important;
    position:fixed !important;
    top:86px !important;
    right:14px !important;
    left:auto !important;
    bottom:auto !important;
    width:min(340px, calc(100vw - 28px)) !important;
    min-width:0 !important;
    max-width:calc(100vw - 28px) !important;
    height:auto !important;
    min-height:0 !important;
    max-height:fit-content !important;
    padding:10px !important;
    margin:0 !important;
    background:rgba(2,8,23,.96) !important;
    border:1px solid rgba(255,255,255,.18) !important;
    border-radius:16px !important;
    box-shadow:0 18px 40px rgba(0,0,0,.38) !important;
    z-index:1000005 !important;
  }

  #mobileHeaderSearch.mobile-search-open form{
    display:grid !important;
    grid-template-columns:1fr auto !important;
    gap:8px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }

  #mobileHeaderSearch.mobile-search-open input[type="search"]{
    width:100% !important;
    max-width:100% !important;
    height:42px !important;
  }

  #mobileHeaderSearch.mobile-search-open button{
    width:auto !important;
    height:42px !important;
    padding:0 14px !important;
  }
}

/* 1181+ only: desktop search/login text mode */
@media (min-width:1181px){

  .mobile-search-toggle{
    display:none !important;
  }

  #mobileHeaderSearch,
  .header-search,
  .search-inline.header-search{
    display:flex !important;
  }
}

/* SLR_HEADER_ICONS_UNTIL_1180_END */
/* ===== END slr_header_v3.css ===== */

/* ===== BEGIN slr_breaking_header_strip.css ===== */

/* SLR BREAKING STRIP — CONSOLIDATED SINGLE-ENGINE STYLES */
.slr-breaking-strip {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 54px;
  overflow: hidden;
  position: relative;
  z-index: 998;
  background: #050b16;
  color: #fff;
  border-top: 1px solid rgba(255,255,255,.15);
  border-bottom: 1px solid rgba(255,255,255,.18);
  box-shadow: 0 8px 22px rgba(0,0,0,.22);
}

.slr-breaking-label {
  flex: 0 0 auto;
  position: relative;
  padding: 17px 34px;
  background: linear-gradient(135deg,#e50914,#8b0007);
  color: #fff;
  clip-path: polygon(0 0,92% 0,100% 100%,0 100%);
  font-size: 19px;
  font-weight: 900;
  font-style: italic;
  letter-spacing: .4px;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
}

.slr-breaking-track-wrap {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
}

/* JavaScript is the only movement engine. */
.slr-breaking-track,
.slr-breaking-track.slr-breaking-track-js {
  display: flex !important;
  align-items: center;
  width: max-content;
  min-width: max-content;
  gap: 0 !important;
  padding: 0 !important;
  white-space: nowrap;
  animation: none !important;
  -webkit-animation: none !important;
  transition: none !important;
  will-change: transform;
}

.slr-breaking-sequence {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 22px;
  padding-left: 30px;
  white-space: nowrap;
}

.slr-breaking-track a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  white-space: nowrap;
}

.slr-breaking-track a:hover {
  color: #ffdfdf;
  text-decoration: underline;
}

.slr-breaking-dot {
  flex: 0 0 auto;
  color: #f20512;
  font-size: 13px;
}

.slr-breaking-live {
  flex: 0 0 auto;
  padding: 0 24px 0 18px;
  color: #ff1a1a;
  font-weight: 900;
  font-style: italic;
  letter-spacing: .5px;
}

.slr-breaking-live span {
  margin-left: 8px;
  font-size: 12px;
}

@media (max-width: 768px) {
  .slr-breaking-strip { min-height: 38px; }

  .slr-breaking-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 96px;
    max-width: 112px;
    height: 38px;
    padding: 0 22px 0 10px;
    clip-path: polygon(0 0,90% 0,100% 100%,0 100%);
    font-size: 10.5px;
    letter-spacing: .1px;
  }

  .slr-breaking-sequence {
    gap: 14px;
    padding-left: 10px;
  }

  .slr-breaking-track a {
    font-size: 13.5px;
    line-height: 38px;
  }

  .slr-breaking-dot { font-size: 10px; }
  .slr-breaking-live { display: none; }
}

@media (max-width: 360px) {
  .slr-breaking-strip { min-height: 36px; }

  .slr-breaking-label {
    min-width: 88px;
    max-width: 100px;
    height: 36px;
    padding: 0 18px 0 8px;
    font-size: 10px;
  }

  .slr-breaking-sequence {
    gap: 12px;
    padding-left: 8px;
  }

  .slr-breaking-track a {
    font-size: 12.5px;
    line-height: 36px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .slr-breaking-track,
  .slr-breaking-track.slr-breaking-track-js {
    transform: none !important;
    will-change: auto;
  }
}

/* ===== END slr_breaking_header_strip.css ===== */

/* ===== BEGIN slr_active_category.css ===== */

/* Phase 2: active category highlight */
.main-nav a:first-child:not(.slr-nav-active){
  background:transparent !important;
  color:#ffffff !important;
}

.main-nav a.slr-nav-active,
.main-nav a.slr-nav-active:hover{
  background:#f20713 !important;
  color:#ffffff !important;
  border-radius:999px !important;
}
/* ===== END slr_active_category.css ===== */

/* ===== BEGIN slr_more_menu_v2.css ===== */

/* Phase 3: Premium More menu override */

.main-nav .nav-more{
  display:flex !important;
  align-items:center !important;
  position:relative !important;
  flex:0 0 auto !important;
  margin-left:4px !important;
  overflow:visible !important;
}

.main-nav .nav-more-toggle{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:38px !important;
  padding:9px 17px !important;
  border-radius:999px !important;
  border:1px solid rgba(255,255,255,.22) !important;
  background:rgba(255,255,255,.10) !important;
  color:#ffffff !important;
  font-weight:800 !important;
  font-size:14px !important;
  line-height:1 !important;
  cursor:pointer !important;
  white-space:nowrap !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12) !important;
  transition:background .18s ease, transform .18s ease, box-shadow .18s ease !important;
}

.main-nav .nav-more-toggle:hover,
.main-nav .nav-more-toggle[aria-expanded="true"]{
  background:#f20713 !important;
  color:#ffffff !important;
  transform:translateY(-1px) !important;
  box-shadow:0 8px 20px rgba(242,7,19,.24) !important;
}

.main-nav .nav-more-toggle:focus-visible{
  outline:3px solid rgba(242,7,19,.30) !important;
  outline-offset:2px !important;
}

.main-nav .nav-more-menu{
  position:fixed !important;
  display:none !important;
  width:260px !important;
  min-width:260px !important;
  max-width:calc(100vw - 24px) !important;
  right:auto !important;
  left:auto !important;
  top:auto !important;
  padding:10px !important;
  border-radius:18px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  background:linear-gradient(180deg,#111827,#07111f) !important;
  box-shadow:0 22px 55px rgba(0,0,0,.38) !important;
  z-index:999999 !important;
  opacity:0 !important;
  transform:translateY(-6px) scale(.98) !important;
  transition:opacity .16s ease, transform .16s ease !important;
}

.main-nav .nav-more-menu.open{
  display:block !important;
  opacity:1 !important;
  transform:translateY(0) scale(1) !important;
}

.main-nav .nav-more-menu::before{
  content:"";
  position:absolute;
  top:-7px;
  right:28px;
  width:14px;
  height:14px;
  background:#111827;
  border-left:1px solid rgba(255,255,255,.12);
  border-top:1px solid rgba(255,255,255,.12);
  transform:rotate(45deg);
}

.main-nav .nav-more-menu a{
  display:flex !important;
  align-items:center !important;
  min-height:42px !important;
  padding:11px 14px !important;
  border-radius:12px !important;
  color:#f8fafc !important;
  text-decoration:none !important;
  font-weight:800 !important;
  font-size:14px !important;
  line-height:1.2 !important;
  letter-spacing:.1px !important;
  background:transparent !important;
  transition:background .16s ease, color .16s ease, transform .16s ease !important;
}

.main-nav .nav-more-menu a:hover,
.main-nav .nav-more-menu a:focus-visible{
  background:#f20713 !important;
  color:#ffffff !important;
  transform:translateX(3px) !important;
  outline:none !important;
}

.main-nav .nav-more-menu a:nth-child(2),
.main-nav .nav-more-menu a:nth-child(4){
  margin-bottom:7px !important;
  padding-bottom:13px !important;
  border-bottom:1px solid rgba(255,255,255,.10) !important;
}

@media(max-width:768px){
  .main-nav .nav-more-toggle{
    min-height:34px !important;
    padding:8px 13px !important;
    font-size:13px !important;
  }

  .main-nav .nav-more-menu{
    width:235px !important;
    min-width:235px !important;
    border-radius:16px !important;
  }

  .main-nav .nav-more-menu a{
    min-height:40px !important;
    padding:10px 13px !important;
    font-size:13.5px !important;
  }
}

/* Phase 3 correction: align More dropdown with nav style */
.main-nav .nav-more-menu{
  background:#071326 !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:0 16px 38px rgba(0,0,0,.30) !important;
}

.main-nav .nav-more-menu::before{
  display:none !important;
}

.main-nav .nav-more-menu a{
  background:transparent !important;
  color:#ffffff !important;
  border-left:0 !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
}

.main-nav .nav-more-menu a:last-child{
  border-bottom:0 !important;
}

.main-nav .nav-more-menu a:hover{
  background:#f20713 !important;
  color:#ffffff !important;
}

/* remove colored side strips */
.main-nav .nav-more-menu a::before,
.main-nav .nav-more-menu a::after{
  display:none !important;
}


/* Phase 3 FIX1: exact dropdown positioning under More button */
.main-nav .nav-more-menu{
  position:fixed !important;
  top:var(--slr-more-top, 0px) !important;
  left:var(--slr-more-left, 12px) !important;
  right:auto !important;
  margin-top:0 !important;
  transform:none !important;
}

.main-nav .nav-more-menu.open{
  display:block !important;
  opacity:1 !important;
  transform:none !important;
}

/* Better mobile visibility */
@media(max-width:768px){
  .main-nav .nav-more-menu{
    width:230px !important;
    min-width:230px !important;
    max-width:calc(100vw - 24px) !important;
    z-index:9999999 !important;
  }
}

/* Phase 3 mobile fix: make More dropdown visible on small screens */
@media(max-width:768px){
  .main-nav{
    overflow-x:auto !important;
    overflow-y:visible !important;
  }

  .main-nav .nav-more-menu{
    position:fixed !important;
    top:var(--slr-more-top, 0px) !important;
    left:auto !important;
    right:12px !important;
    width:230px !important;
    min-width:230px !important;
    max-width:calc(100vw - 24px) !important;
    display:none !important;
    opacity:1 !important;
    visibility:visible !important;
    z-index:2147483647 !important;
  }

  .main-nav .nav-more-menu.open{
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
  }

  .main-nav .nav-more-menu a{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    color:#ffffff !important;
  }
}

/* SLR_PHASE_M2_MOBILE_NAV_START */

/*
  Phase M2 — Mobile Navigation Polish
  Scope: main mobile nav only.
  Keeps More dropdown behavior unchanged.
*/

@media (max-width:768px){

  .main-nav{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:6px !important;
    padding:8px 10px !important;
    overflow-x:auto !important;
    overflow-y:visible !important;
    white-space:nowrap !important;
    scrollbar-width:none !important;
    -ms-overflow-style:none !important;
    -webkit-overflow-scrolling:touch !important;
    scroll-snap-type:x proximity !important;
    position:sticky !important;
    top:0 !important;
    z-index:997 !important;
  }

  .main-nav::-webkit-scrollbar{
    display:none !important;
  }

  .main-nav a,
  .main-nav .nav-more-toggle{
    flex:0 0 auto !important;
    min-height:38px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:8px 13px !important;
    margin:0 !important;
    border-radius:999px !important;
    font-size:13.5px !important;
    line-height:1 !important;
    font-weight:750 !important;
    white-space:nowrap !important;
    text-decoration:none !important;
    scroll-snap-align:start !important;
    touch-action:manipulation !important;
  }

  .main-nav a.slr-nav-active,
  .main-nav a.active,
  .main-nav a[aria-current="page"]{
    background:#e50914 !important;
    color:#fff !important;
    box-shadow:0 6px 14px rgba(229,9,20,.22) !important;
  }

  .nav-more{
    flex:0 0 auto !important;
    position:relative !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
  }

  .nav-more-toggle{
    border:1px solid rgba(229,9,20,.18) !important;
    background:#fff !important;
    color:#0f172a !important;
  }

  .nav-more-menu{
    max-width:calc(100vw - 20px) !important;
    border-radius:14px !important;
  }

  .nav-more-menu a{
    min-height:42px !important;
    padding:11px 14px !important;
    font-size:14px !important;
    border-radius:10px !important;
  }
}

@media (max-width:360px){
  .main-nav{
    gap:5px !important;
    padding:7px 8px !important;
  }

  .main-nav a,
  .main-nav .nav-more-toggle{
    min-height:36px !important;
    padding:8px 11px !important;
    font-size:13px !important;
  }
}

/* SLR_PHASE_M2_MOBILE_NAV_END */
/* ===== END slr_more_menu_v2.css ===== */

/* ===== BEGIN slr_login_dropdown_fix.css ===== */

/* Phase 4: Login dropdown fix */

.slr-login-menu{
  position:relative !important;
  display:inline-block !important;
  z-index:999999 !important;
}

.slr-login-menu summary{
  list-style:none !important;
}

.slr-login-menu summary::-webkit-details-marker{
  display:none !important;
}

.slr-login-dropdown{
  position:absolute !important;
  top:calc(100% + 10px) !important;
  right:0 !important;
  min-width:230px !important;
  background:#071326 !important;
  border:1px solid rgba(255,255,255,.16) !important;
  border-radius:16px !important;
  padding:10px !important;
  box-shadow:0 18px 45px rgba(0,0,0,.36) !important;
  z-index:2147483647 !important;
}

.slr-login-dropdown a{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  min-height:42px !important;
  padding:11px 14px !important;
  border-radius:12px !important;
  background:#ffffff !important;
  color:#071326 !important;
  text-decoration:none !important;
  font-weight:900 !important;
  font-size:14px !important;
  white-space:nowrap !important;
}

.slr-login-dropdown a:hover{
  background:#f20713 !important;
  color:#ffffff !important;
}

.slr-login-dropdown i{
  color:inherit !important;
  font-size:16px !important;
}

@media(max-width:768px){
  .slr-login-dropdown{
    position:fixed !important;
    top:74px !important;
    right:14px !important;
    min-width:210px !important;
    max-width:calc(100vw - 28px) !important;
  }

  .slr-login-dropdown a{
    font-size:13.5px !important;
  }
}

/* SLR_LOGIN_BODY_FLOAT_FINAL_START */
@media (max-width:768px){

  body > .slr-login-dropdown,
  body > .slr-user-dropdown{
    display:none !important;
  }

  body > .slr-login-dropdown.slr-auth-floating,
  body > .slr-user-dropdown.slr-auth-floating{
    display:block !important;
    position:fixed !important;
    top:86px !important;
    right:10px !important;
    left:auto !important;

    width:min(260px, calc(100vw - 20px)) !important;
    min-width:0 !important;
    max-width:calc(100vw - 20px) !important;

    height:auto !important;
    min-height:0 !important;
    max-height:fit-content !important;

    margin:0 !important;
    padding:10px !important;

    background:rgba(2,8,23,.96) !important;
    border:1px solid rgba(255,255,255,.18) !important;
    border-radius:16px !important;
    box-shadow:0 18px 40px rgba(0,0,0,.38) !important;
    overflow:hidden !important;
    z-index:1000015 !important;
  }

  body > .slr-login-dropdown.slr-auth-floating a,
  body > .slr-user-dropdown.slr-auth-floating a{
    box-sizing:border-box !important;
    width:100% !important;
    min-height:42px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;

    margin:0 !important;
    padding:0 12px !important;

    border-radius:12px !important;
    background:#ef0018 !important;
    color:#fff !important;

    font-size:14px !important;
    font-weight:800 !important;
    text-decoration:none !important;
    white-space:nowrap !important;
  }
}

@media (max-width:360px){
  body > .slr-login-dropdown.slr-auth-floating,
  body > .slr-user-dropdown.slr-auth-floating{
    top:82px !important;
    right:8px !important;
    width:min(250px, calc(100vw - 16px)) !important;
  }
}
/* SLR_LOGIN_BODY_FLOAT_FINAL_END */

/* SLR_LOGIN_POPUP_UNTIL_1180_START */

/* 769–1180 uses icon mode, so login dropdown must also float like mobile */
@media (min-width:769px) and (max-width:1180px){

  body > .slr-login-dropdown,
  body > .slr-user-dropdown{
    display:none !important;
  }

  body > .slr-login-dropdown.slr-auth-floating,
  body > .slr-user-dropdown.slr-auth-floating{
    display:block !important;
    position:fixed !important;
    top:86px !important;
    right:14px !important;
    left:auto !important;

    width:min(260px, calc(100vw - 28px)) !important;
    min-width:0 !important;
    max-width:calc(100vw - 28px) !important;

    height:auto !important;
    min-height:0 !important;
    max-height:fit-content !important;

    margin:0 !important;
    padding:10px !important;

    background:rgba(2,8,23,.96) !important;
    border:1px solid rgba(255,255,255,.18) !important;
    border-radius:16px !important;
    box-shadow:0 18px 40px rgba(0,0,0,.38) !important;
    overflow:hidden !important;
    z-index:1000015 !important;
  }

  body > .slr-login-dropdown.slr-auth-floating a,
  body > .slr-user-dropdown.slr-auth-floating a{
    box-sizing:border-box !important;
    width:100% !important;
    min-height:42px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;

    margin:0 !important;
    padding:0 12px !important;

    border-radius:12px !important;
    background:#ef0018 !important;
    color:#fff !important;

    font-size:14px !important;
    font-weight:800 !important;
    text-decoration:none !important;
    white-space:nowrap !important;
  }
}

/* SLR_LOGIN_POPUP_UNTIL_1180_END */
/* ===== END slr_login_dropdown_fix.css ===== */

/* SLR_M8_2B_HEADER_CSS_BUNDLE_END */

/* SLR_BREAKING_SINGLE_ENGINE_MOBILE_FIX_START */
/* Disable every legacy CSS ticker animation. breaking.js is the sole engine. */
.slr-breaking-track,
.slr-breaking-track.slr-breaking-track-js {
  animation: none !important;
  -webkit-animation: none !important;
  animation-duration: 0s !important;
  -webkit-animation-duration: 0s !important;
  animation-name: none !important;
  -webkit-animation-name: none !important;
}
.slr-breaking-track.slr-breaking-track-js {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  padding-left: 0 !important;
  width: max-content !important;
  min-width: max-content !important;
  will-change: transform;
}
/* SLR_BREAKING_SINGLE_ENGINE_MOBILE_FIX_END */

/* SLR_BREAKING_UNIFIED_SLOW_SPEED_START */
/* breaking.js is the sole ticker engine on every page and viewport. */
.slr-breaking-track,
.slr-breaking-track.slr-breaking-track-js {
  animation: none !important;
  -webkit-animation: none !important;
  animation-name: none !important;
  -webkit-animation-name: none !important;
  animation-duration: 0s !important;
  -webkit-animation-duration: 0s !important;
}
.slr-breaking-track.slr-breaking-track-js {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  padding-left: 0 !important;
  width: max-content !important;
  min-width: max-content !important;
  will-change: transform;
}
.slr-breaking-track.slr-breaking-track-js .slr-breaking-sequence {
  display: flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  width: max-content !important;
  min-width: max-content !important;
  white-space: nowrap !important;
}
/* SLR_BREAKING_UNIFIED_SLOW_SPEED_END */
