/* ArezzoMT2 v41 - cleanup: mniej duplikatów, mniejszy hero i naprawiony ranking boczny. */

/* Główna: usunięty mały status z hero, więc środek może być niższy i czytelniejszy. */
body.az-v22-body.page-news:not(.page-admin) .az22-hero{
  min-height:310px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero:before{
  inset:10px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero:after{
  height:24px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-inner{
  min-height:210px!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  align-items:center!important;
  padding:12px 26px 28px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-card.left{display:none!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-logo{
  max-width:760px!important;
  margin:0 auto!important;
  text-align:center!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-logo:before{
  width:330px!important;
  height:145px!important;
  opacity:.58!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-logo img{
  width:275px!important;
  max-height:92px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-eyebrow{
  margin-top:0!important;
  padding:4px 10px!important;
  font-size:9.5px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-title{
  margin-top:6px!important;
  font-size:clamp(28px,2.35vw,36px)!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-subtitle{
  max-width:640px!important;
  margin-top:6px!important;
  font-size:12px!important;
  line-height:1.34!important;
}
body.az-v22-body.page-news:not(.page-admin) .az34-hero-badges{
  margin-top:7px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az34-hero-badges span{
  padding:4px 8px!important;
  font-size:9.5px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-actions{
  margin-top:10px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-btn{
  min-height:34px!important;
  min-width:122px!important;
  border-radius:12px!important;
  font-size:10.5px!important;
  padding:0 12px!important;
}

/* Usunięcie zduplikowanych elementów zaznaczonych na screenie. */
body.az-v22-body.page-news .az40-news-head .az40-news-tools{display:none!important;}
body.az-v22-body .az22-sidebar .az22-download{display:none!important;}

/* Jeżeli stare dane JSON włączą kafelki startowe, ukrywamy je, żeby nie dublowały przycisków. */
body.az-v22-body.page-news:not(.page-admin) .az34-launch-strip{display:none!important;}

/* Delikatnie ciaśniejszy układ po usunięciu kafli. */
body.az-v22-body.page-news:not(.page-admin) .az22-layout{
  margin-top:14px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-sidebar{
  gap:14px!important;
}

/* Naprawa bocznego rankingu: usunięcie czerwonego tła/obramowania z tabów Bootstrap/original CMS. */
body.az-v22-body .az22-rankbox{overflow:hidden!important;}
body.az-v22-body .az22-rankbox li,
body.az-v22-body .az22-rankbox ul{list-style:none!important;margin-left:0!important;padding-left:0!important;}
body.az-v22-body .az22-rankbox .widget-container,
body.az-v22-body .az22-rankbox .widget,
body.az-v22-body .az22-rankbox .mod,
body.az-v22-body .az22-rankbox .bd,
body.az-v22-body .az22-rankbox .eason{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.az-v22-body .az22-rankbox .top-sidebar{
  margin:0 0 12px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-align:center!important;
}
body.az-v22-body .az22-rankbox .top-sidebar h4{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#ffe3a2!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:25px!important;
  text-shadow:0 0 18px rgba(255,184,63,.3)!important;
}
body.az-v22-body .az22-rankbox hr{display:none!important;}
body.az-v22-body .az22-rankbox .nav-tabs{
  display:flex!important;
  justify-content:center!important;
  gap:10px!important;
  border:0!important;
  margin:0 0 12px!important;
  padding:0!important;
  background:transparent!important;
}
body.az-v22-body .az22-rankbox .nav-tabs .nav-item{margin:0!important;padding:0!important;}
body.az-v22-body .az22-rankbox .nav-tabs .nav-link{
  min-width:64px!important;
  height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,226,151,.20)!important;
  border-radius:14px!important;
  background:rgba(0,0,0,.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.az-v22-body .az22-rankbox .nav-tabs .nav-link.active,
body.az-v22-body .az22-rankbox .nav-tabs .nav-link:hover{
  border-color:rgba(45,240,194,.55)!important;
  background:linear-gradient(180deg,rgba(36,238,190,.26),rgba(4,88,75,.30))!important;
}
body.az-v22-body .az22-rankbox .nav-tabs .nav-link img{max-height:28px!important;width:auto!important;filter:drop-shadow(0 0 8px rgba(37,239,195,.24));}
body.az-v22-body .az22-rankbox .tab-content{
  border:1px solid rgba(255,226,151,.16)!important;
  border-radius:18px!important;
  background:rgba(0,0,0,.18)!important;
  padding:10px!important;
}
body.az-v22-body .az22-rankbox table,
body.az-v22-body .az22-rankbox .table{
  width:100%!important;
  margin:0!important;
  background:transparent!important;
  color:#f2e4c4!important;
}
body.az-v22-body .az22-rankbox thead th{
  border:0!important;
  color:#ffe3a2!important;
  font-size:13px!important;
}
body.az-v22-body .az22-rankbox tbody tr{
  background:rgba(0,0,0,.18)!important;
}
body.az-v22-body .az22-rankbox tbody td,
body.az-v22-body .az22-rankbox tbody th{
  border-top:1px solid rgba(255,255,255,.06)!important;
  color:#f2e4c4!important;
}
body.az-v22-body .az22-rankbox .btn-primary{
  border:1px solid rgba(45,240,194,.45)!important;
  background:linear-gradient(180deg,#2df0c1,#078d78)!important;
  color:#06110f!important;
}
