/* ArezzoMT2 v164 - premiumowa aktualność startowa renderowana z plików strony */
html body.az-v22-body .az164-start-news,
html body.az-v22-body .az74-center .az164-start-news,
html body.az-v22-body .az74-center .az109-home-news-item .az164-start-news{
  position:relative!important;
  overflow:hidden!important;
  padding:18px 18px 16px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,76,83,.32)!important;
  background:
    radial-gradient(circle at 82% 0%, rgba(255,75,88,.12), transparent 34%),
    radial-gradient(circle at 8% 20%, rgba(232,174,96,.08), transparent 30%),
    linear-gradient(180deg, rgba(12,12,20,.97), rgba(15,10,18,.99))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.045)!important;
  color:#f0e6de!important;
}
html body.az-v22-body .az164-start-news:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(90deg, rgba(255,76,83,.18), transparent 14%, transparent 86%, rgba(255,76,83,.10))!important;
  opacity:.55!important;
}
html body.az-v22-body .az164-start-news > *{position:relative!important; z-index:1!important;}
html body.az-v22-body .az164-topline{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  margin:0 0 10px!important;
  color:#ff6f69!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.12em!important;
}
html body.az-v22-body .az164-start-news h1{
  margin:0 0 9px!important;
  color:#f2c071!important;
  font-family:Georgia, 'Times New Roman', serif!important;
  font-size:28px!important;
  line-height:1.12!important;
  font-weight:700!important;
  text-shadow:0 2px 16px rgba(221,113,60,.20)!important;
}
html body.az-v22-body .az164-start-news p{
  margin:0 0 11px!important;
  color:#efe4dd!important;
  font-size:13px!important;
  line-height:1.55!important;
  text-align:left!important;
}
html body.az-v22-body .az164-start-news .az164-lead{
  color:#fff4dc!important;
  font-size:13.5px!important;
  margin-bottom:14px!important;
}
html body.az-v22-body .az164-separator{
  position:relative!important;
  height:19px!important;
  margin:2px 0 12px!important;
  border:0!important;
}
html body.az-v22-body .az164-separator:before{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;top:50%!important;
  height:1px!important;
  background:linear-gradient(90deg, transparent, rgba(238,176,101,.34), transparent)!important;
}
html body.az-v22-body .az164-separator span{
  position:absolute!important;left:50%!important;top:50%!important;
  width:8px!important;height:8px!important;
  transform:translate(-50%,-50%) rotate(45deg)!important;
  border:1px solid rgba(238,176,101,.72)!important;
  background:#141018!important;
}
html body.az-v22-body .az164-section h2{
  display:flex!important;align-items:center!important;gap:8px!important;
  margin:0 0 10px!important;
  color:#f2c071!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
html body.az-v22-body .az164-section h2 b{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:27px!important;height:22px!important;
  border-radius:8px!important;
  color:#fff0d1!important;
  font-size:10px!important;
  background:linear-gradient(180deg, rgba(143,47,49,.95), rgba(68,27,34,.95))!important;
  border:1px solid rgba(255,95,90,.34)!important;
}
html body.az-v22-body .az164-rewards{
  overflow:hidden!important;
  border-radius:12px!important;
  border:1px solid rgba(242,192,113,.22)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(0,0,0,.15))!important;
}
html body.az-v22-body .az164-rewards div{
  display:grid!important;
  grid-template-columns:125px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:9px 12px!important;
  border-bottom:1px solid rgba(242,192,113,.10)!important;
}
html body.az-v22-body .az164-rewards div:last-child{border-bottom:0!important;}
html body.az-v22-body .az164-rewards strong{
  color:#ff6f69!important;
  font-size:13px!important;
  font-weight:900!important;
}
html body.az-v22-body .az164-rewards span{
  color:#fff0d1!important;
  font-size:13px!important;
  font-weight:800!important;
}
html body.az-v22-body .az164-help-box{
  display:grid!important;
  grid-template-columns:70px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:13px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,76,83,.48)!important;
  background:
    radial-gradient(circle at 13% 50%, rgba(255,69,70,.18), transparent 28%),
    linear-gradient(180deg, rgba(68,18,22,.46), rgba(12,11,18,.82))!important;
  box-shadow:inset 0 0 18px rgba(255,70,78,.06)!important;
}
html body.az-v22-body .az164-help-box p{margin:0 0 8px!important;}
html body.az-v22-body .az164-help-box p:last-child{margin-bottom:0!important;}
html body.az-v22-body .az164-heart{
  width:58px!important;height:58px!important;border-radius:16px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  color:#ff4d58!important;font-size:35px!important;
  background:radial-gradient(circle, rgba(255,65,77,.20), rgba(38,10,15,.86))!important;
  border:1px solid rgba(255,76,83,.36)!important;
  box-shadow:0 0 24px rgba(255,60,70,.15)!important;
}
html body.az-v22-body .az164-vote-btn{
  position:relative!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
  width:100%!important;
  min-height:58px!important;
  margin:9px 0 11px!important;
  padding:10px 54px 10px 16px!important;
  border-radius:13px!important;
  text-decoration:none!important;
  text-align:center!important;
  color:#ffe3a7!important;
  background:linear-gradient(180deg, rgba(105,31,30,.95), rgba(42,15,18,.98))!important;
  border:1px solid rgba(255,79,83,.56)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html body.az-v22-body .az164-vote-btn:hover{
  filter:brightness(1.08)!important;
  transform:translateY(-1px)!important;
}
html body.az-v22-body .az164-vote-btn span{
  display:block!important;
  color:#ffd184!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
html body.az-v22-body .az164-vote-btn small{
  display:block!important;
  margin-top:5px!important;
  color:#fff2d8!important;
  font-size:11px!important;
  font-weight:700!important;
  opacity:.92!important;
  text-transform:none!important;
  letter-spacing:.04em!important;
}
html body.az-v22-body .az164-vote-btn i{
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#ffd184!important;
  font-size:36px!important;
  line-height:1!important;
  font-style:normal!important;
}
html body.az-v22-body .az164-vote-btn.is-empty{
  cursor:default!important;
  opacity:.86!important;
}
html body.az-v22-body .az164-note{
  color:#dcccca!important;
  font-size:12px!important;
}
html body.az-v22-body .az164-final{
  margin-top:13px!important;
  padding:11px 12px!important;
  border-top:1px solid rgba(242,192,113,.14)!important;
  border-bottom:1px solid rgba(242,192,113,.08)!important;
  color:#ff6f69!important;
  font-size:14px!important;
  font-weight:900!important;
}
html body.az-v22-body .az164-signature{
  margin-top:10px!important;
  color:#fff0d1!important;
  font-size:13px!important;
  font-weight:800!important;
}

html body.az-v22-body .az164-signature a{
  color:inherit!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,209,132,.35)!important;
  transition:.15s ease!important;
}
html body.az-v22-body .az164-signature a:hover{
  color:#ffd184!important;
  border-bottom-color:rgba(255,111,105,.85)!important;
}

/* Strona główna: usuń podwójne tło wewnętrznej karty dla startowego wpisu */
html body.az-v22-body .az109-home-news-item.az164-home-news-item{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.az-v22-body .az109-home-news-item.az164-home-news-item .az164-start-news{
  border-radius:17px!important;
}

/* Lista /news: przy specjalnym wpisie chowamy zewnętrzny nagłówek, żeby nie dublować tytułu */
html body.az-v22-body .az164-news-list-start > .az48-news-full-top,
html body.az-v22-body .az164-news-list-start > .az48-news-ribbon{
  display:none!important;
}
html body.az-v22-body .az164-news-list-start .az48-news-full-content{
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
}
html body.az-v22-body .az164-news-list-start{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body.az-v22-body .az164-news-list-start .az48-news-full-footer{
  margin-top:10px!important;
}

/* Pełna aktualność /read */
html body.az-v22-body .az40-read-article .az164-start-news{
  margin-top:6px!important;
}
html body.az-v22-body .az40-read-article.az164-read-start > .az40-read-top{
  display:none!important;
}
html body.az-v22-body .az40-read-article.az164-read-start{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

@media (max-width: 900px){
  html body.az-v22-body .az164-start-news h1{font-size:24px!important;}
  html body.az-v22-body .az164-help-box{grid-template-columns:1fr!important;}
  html body.az-v22-body .az164-heart{display:none!important;}
  html body.az-v22-body .az164-rewards div{grid-template-columns:110px minmax(0,1fr)!important;}
}
