/* 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{
  display:flex;
  align-items:center;
  width:100%;
  background:#050b16;
  color:#fff;
  border-top:1px solid rgba(255,255,255,.15);
  border-bottom:1px solid rgba(255,255,255,.18);
  min-height:54px;
  overflow:hidden;
  box-shadow:0 8px 22px rgba(0,0,0,.22);
  position:relative;
  z-index:998;
}

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

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

.slr-breaking-track{
  display:inline-flex;
  width:max-content;
  min-width:max-content;
  display:inline-flex;
  align-items:center;
  gap:22px;
  white-space:nowrap;
  padding-left:30px;
  animation:slrBreakingMove 34s linear infinite;
}

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

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

.slr-breaking-dot{
  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{
  font-size:12px;
  margin-left:8px;
}

@keyframes slrBreakingMove{
  from{transform:translateX(0);}
  to{transform:translateX(-55%);}
}

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

  .slr-breaking-label{
    font-size:13px;
    padding:14px 22px 14px 14px;
  }

  .slr-breaking-track{
    gap:14px;
    padding-left:18px;
    animation-duration:32s;
  }

  .slr-breaking-track a{
    font-size:14px;
  }

  .slr-breaking-live{
    display:none;
  }
}
/* Pause when hovering anywhere on the breaking strip */
.slr-breaking-strip:hover .slr-breaking-track {
    animation-play-state: paused;
}

.slr-breaking-track a {
    cursor: pointer;
}

/* SLR_PHASE_M3_MOBILE_BREAKING_START */

/*
  Phase M3 — Mobile Breaking Strip Polish v2
  Keeps existing speed:
  - Desktop: 38s
  - Mobile: 32s
*/

@media (max-width:768px){

  .slr-breaking-strip{
    min-height:38px !important;
  }

  .slr-breaking-label{
    min-width:72px !important;
    max-width:88px !important;
    height:38px !important;
    padding:0 18px 0 10px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:11px !important;
    line-height:1 !important;
    letter-spacing:.2px !important;
    white-space:nowrap !important;
  }

  .slr-breaking-track-wrap{
    min-width:0 !important;
    overflow:hidden !important;
  }

  .slr-breaking-track{
    gap:14px !important;
    padding-left:16px !important;
    animation-duration:32s !important;
    will-change:transform;
  }

  .slr-breaking-track a{
    font-size:13.5px !important;
    line-height:38px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
  }

  .slr-breaking-dot{
    font-size:10px !important;
    flex:0 0 auto !important;
  }

  .slr-breaking-live{
    display:none !important;
  }

  .slr-breaking-strip:hover .slr-breaking-track,
  .slr-breaking-strip:active .slr-breaking-track,
  .slr-breaking-strip:focus-within .slr-breaking-track{
    animation-play-state:paused !important;
    -webkit-animation-play-state:paused !important;
  }
}

@media (max-width:360px){

  .slr-breaking-strip{
    min-height:36px !important;
  }

  .slr-breaking-label{
    min-width:66px !important;
    max-width:76px !important;
    height:36px !important;
    padding:0 14px 0 8px !important;
    font-size:10px !important;
  }

  .slr-breaking-track{
    gap:12px !important;
    padding-left:14px !important;
    animation-duration:32s !important;
  }

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

/* SLR_PHASE_M3_MOBILE_BREAKING_END */

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

  .slr-breaking-strip{
    overflow:hidden !important;
  }

  .slr-breaking-label{
    min-width:96px !important;
    max-width:112px !important;
    padding:0 22px 0 10px !important;
    overflow:visible !important;
    clip-path:polygon(0 0,90% 0,100% 100%,0 100%) !important;
    font-size:10.5px !important;
    letter-spacing:.1px !important;
    text-align:left !important;
  }

  .slr-breaking-track{
    padding-left:10px !important;
  }
}

@media (max-width:360px){
  .slr-breaking-label{
    min-width:88px !important;
    max-width:100px !important;
    padding:0 18px 0 8px !important;
    font-size:10px !important;
  }

  .slr-breaking-track{
    padding-left:8px !important;
  }
}
/* SLR_MOBILE_BREAKING_LABEL_CLIP_HOTFIX_END */

/* Dynamic ticker speed */
.slr-breaking-track {
  animation-duration: var(--slr-breaking-duration, 34s) !important;
}
/* ===== 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 */
