
/* ArezzoMT2 v75 - poprawka menu, przycisków i duplikatu aktualności */

/* Górny pasek jak u referencji: logo z lewej, menu wyśrodkowane */
body.az-v22-body .az74-topbar{
  justify-content:center!important;
  padding:0 44px!important;
  position:relative!important;
  min-height:66px!important;
  background:
    linear-gradient(180deg,rgba(15,18,31,.98),rgba(8,10,20,.98))!important;
  border-bottom:1px solid rgba(255,143,92,.66)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.42), inset 0 -1px 0 rgba(255,255,255,.035)!important;
}
body.az-v22-body .az74-brand{
  position:absolute!important;
  left:42px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:3!important;
}
body.az-v22-body .az74-brand img{
  height:43px!important;
  max-width:190px!important;
}
body.az-v22-body .az74-menu{
  margin:0 auto!important;
  justify-content:center!important;
  gap:12px!important;
  max-width:980px!important;
}

/* Menu button premium, mniej kwadratowe i bardziej jak u kolegi */
body.az-v22-body .az74-menu a{
  min-width:124px!important;
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:3px!important;
  border:1px solid rgba(255,162,105,.56)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,184,98,.16),transparent 62%),
    linear-gradient(180deg,rgba(24,27,46,.82),rgba(10,12,24,.94))!important;
  color:#ffe1bd!important;
  font-size:12px!important;
  letter-spacing:.15em!important;
  text-shadow:0 2px 9px rgba(0,0,0,.78)!important;
  box-shadow:
    0 8px 18px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -1px 0 rgba(255,128,70,.10)!important;
}
body.az-v22-body .az74-menu a:hover{
  border-color:rgba(255,203,142,.86)!important;
  color:#fff4df!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,206,130,.25),transparent 62%),
    linear-gradient(180deg,rgba(70,42,39,.92),rgba(19,15,24,.96))!important;
  box-shadow:
    0 10px 24px rgba(0,0,0,.34),
    0 0 20px rgba(255,130,70,.15),
    inset 0 1px 0 rgba(255,255,255,.10)!important;
}

/* Scena trochę bliżej referencji: mniej nisko, panele bardziej równo */
body.az-v22-body .az74-stage{
  padding-top:82px!important;
}
body.az-v22-body .az74-logo-row{
  height:132px!important;
  margin-bottom:8px!important;
}
body.az-v22-body .az74-grid{
  align-items:start!important;
  gap:28px!important;
}
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card,
body.az-v22-body .az74-login-card{
  margin-top:0!important;
}

/* Główna karta aktualności ma być jedyną widoczną sekcją aktualności na starcie */
body.az-v22-body .az74-news-list-wrap{
  display:none!important;
}

/* Premium ramki paneli */
body.az-v22-body .az74-card{
  border-radius:3px!important;
  border:1px solid rgba(255,170,112,.64)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(90,91,170,.20),transparent 62%),
    linear-gradient(180deg,rgba(38,46,92,.76),rgba(22,28,64,.94))!important;
  box-shadow:
    0 24px 48px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.07),
    inset 0 0 0 1px rgba(92,132,255,.10)!important;
}
body.az-v22-body .az74-card:before{
  left:15px!important;
  right:15px!important;
  top:15px!important;
  bottom:15px!important;
  border-color:rgba(255,255,255,.075)!important;
}

/* Przyciski premium zamiast płaskich kwadratów */
body.az-v22-body .az74-btn,
body.az-v22-body .az74-content-card .btn,
body.az-v22-body .az74-subpage-content .btn,
body.az-v22-body .az74-news-list-card .btn,
body.az-v22-body .az74-subpage-content button,
body.az-v22-body .az74-news-list-card button,
body.az-v22-body .az74-subpage-content input[type=submit],
body.az-v22-body .az74-news-list-card input[type=submit]{
  border-radius:4px!important;
  min-height:40px!important;
  padding:0 18px!important;
  border:1px solid rgba(255,202,139,.58)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 8px rgba(0,0,0,.72)!important;
  box-shadow:
    0 12px 24px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.13),
    inset 0 -1px 0 rgba(0,0,0,.32)!important;
  transition:filter .16s ease, transform .16s ease, box-shadow .16s ease!important;
}
body.az-v22-body .az74-btn:hover,
body.az-v22-body .az74-content-card .btn:hover,
body.az-v22-body .az74-subpage-content .btn:hover,
body.az-v22-body .az74-news-list-card .btn:hover{
  filter:brightness(1.10)!important;
  transform:translateY(-1px)!important;
  box-shadow:
    0 15px 30px rgba(0,0,0,.36),
    0 0 18px rgba(255,155,76,.18),
    inset 0 1px 0 rgba(255,255,255,.18)!important;
}
body.az-v22-body .az74-btn-blue{
  background:
    linear-gradient(180deg,#4addff 0%,#1aa5f7 47%,#1256bb 100%)!important;
  color:#ffffff!important;
}
body.az-v22-body .az74-btn-dark{
  background:
    radial-gradient(circle at 50% 0%,rgba(255,202,139,.18),transparent 62%),
    linear-gradient(180deg,#262b4a,#101326)!important;
  color:#ffe8c5!important;
}
body.az-v22-body .az74-btn-gold{
  background:
    linear-gradient(180deg,#fff2bd 0%,#f0ac3a 50%,#8a4711 100%)!important;
  color:#211105!important;
  text-shadow:0 1px 1px rgba(255,255,255,.18)!important;
}

/* Login: inputy i przycisk bliżej wyglądu referencji */
body.az-v22-body .az74-login-form input,
body.az-v22-body .az74-subpage-content input,
body.az-v22-body .az74-subpage-content select,
body.az-v22-body .az74-subpage-content textarea{
  border-radius:8px!important;
  border:1px solid rgba(104,165,255,.44)!important;
  background:
    linear-gradient(180deg,rgba(34,84,203,.74),rgba(25,55,154,.82))!important;
  color:#eff7ff!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 0 12px rgba(30,130,255,.16)!important;
}
body.az-v22-body .az74-login-form input::placeholder{
  color:#b9d8ff!important;
}

/* Tytuły paneli bardziej eleganckie */
body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title{
  color:#fff4dc!important;
  text-shadow:0 4px 16px rgba(0,0,0,.72)!important;
  letter-spacing:.055em!important;
}
body.az-v22-body .az74-news-banner span{
  color:#fff4dc!important;
  text-shadow:0 4px 18px rgba(0,0,0,.82),0 0 12px rgba(255,143,92,.18)!important;
}

/* Stopka bliżej referencji */
body.az-v22-body .az74-footer{
  margin-top:0!important;
  min-height:62px!important;
  border-color:rgba(255,153,96,.45)!important;
  background:
    linear-gradient(180deg,rgba(59,49,83,.86),rgba(30,27,55,.96))!important;
}
body.az-v22-body .az74-powered{
  color:#ffd079!important;
}

/* Na węższych ekranach dalej trzymamy desktop jak wcześniej */
@media(max-width:1280px){
  body.az-v22-body .az74-topbar{
    padding-left:24px!important;
    padding-right:24px!important;
  }
  body.az-v22-body .az74-brand{
    left:24px!important;
  }
  body.az-v22-body .az74-menu{
    transform:translateX(38px);
  }
}
