/* Warstwa funkcjonalna V4.2. Wygląd kafelków nadal może kontrolować HTML Hetmana. */
.hetman-news-archive-v41{
  grid-column:1/-1;
  width:100%;
  min-width:0;
}
.hetman-news-archive-v41 .hna-grid{
  width:100%;
  min-width:0;
}
.hetman-news-archive-v41 .hna-pagination-v41{
  width:100%;
  margin:clamp(22px,3vw,42px) auto 0;
  padding:clamp(12px,1.4vw,18px);
  display:grid;
  gap:12px;
  justify-items:center;
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  background:rgba(6,18,12,.82);
  box-shadow:0 18px 44px rgba(0,0,0,.22);
}
.hetman-news-archive-v41 .news-pagination-pages{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:7px;
}
.hetman-news-archive-v41 .hna-page-button{
  min-width:42px;
  min-height:42px;
  padding:0 13px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.11);
  border-radius:11px;
  color:#eef9f2;
  background:rgba(255,255,255,.045);
  font-size:.75rem;
  line-height:1;
  font-weight:900;
  text-decoration:none;
  transition:transform .18s ease,background .18s ease,border-color .18s ease;
}
.hetman-news-archive-v41 .hna-page-button:hover:not([aria-disabled="true"]){
  transform:translateY(-2px);
  background:rgba(11,138,83,.18);
  border-color:rgba(11,138,83,.42);
}
.hetman-news-archive-v41 .hna-page-button.is-current{
  color:#fff;
  background:linear-gradient(135deg,#0b8a53,#087245);
  border-color:rgba(183,217,199,.36);
  box-shadow:0 10px 24px rgba(0,0,0,.22);
}
.hetman-news-archive-v41 .hna-page-button[aria-disabled="true"]{
  opacity:.38;
  pointer-events:none;
}
.hetman-news-archive-v41 .news-pagination-ellipsis{
  min-width:20px;
  color:#9fb8aa;
  text-align:center;
  font-weight:900;
}
.hetman-news-archive-v41 .news-pagination-tools{
  width:100%;
  padding-top:11px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  border-top:1px solid rgba(255,255,255,.07);
}
.hetman-news-archive-v41 .news-pagination-size,
.hetman-news-archive-v41 .news-pagination-jump,
.hetman-news-archive-v41 .news-pagination-jump label{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:7px;
}
.hetman-news-archive-v41 .news-pagination-size>span,
.hetman-news-archive-v41 .news-pagination-jump label>span{
  color:#b8cbc0;
  font-size:.68rem;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.hetman-news-archive-v41 select,
.hetman-news-archive-v41 input,
.hetman-news-archive-v41 .news-pagination-jump button{
  min-height:42px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:10px;
  color:#eff9f3;
  background:#0a1a11;
  font:inherit;
  font-size:.76rem;
  font-weight:900;
  text-align:center;
}
.hetman-news-archive-v41 select{min-width:82px;padding:0 28px 0 10px}
.hetman-news-archive-v41 input{width:82px;padding:0 8px}
.hetman-news-archive-v41 .news-pagination-jump button{
  min-width:82px;
  padding:0 13px;
  cursor:pointer;
  background:linear-gradient(135deg,#0b8a53,#087245);
}
.hetman-news-archive-v41.is-loading .hna-grid{opacity:.45;pointer-events:none}
.hetman-news-archive-v41 .hna-grid{transition:opacity .18s ease}

@media(max-width:640px){
  .hetman-news-archive-v41 .hna-pagination-v41{padding:10px 8px;border-radius:14px}
  .hetman-news-archive-v41 .news-pagination-pages{gap:6px}
  .hetman-news-archive-v41 .hna-page-button[data-hna-action="first"],
  .hetman-news-archive-v41 .hna-page-button[data-hna-action="last"]{display:none}
  .hetman-news-archive-v41 .news-pagination-tools{display:grid;grid-template-columns:1fr;align-items:stretch}
  .hetman-news-archive-v41 .news-pagination-size,
  .hetman-news-archive-v41 .news-pagination-jump{width:100%}
}

@media(max-width:390px){
  .hetman-news-archive-v41 .hna-page-button{min-width:38px;min-height:38px;padding:0 10px;font-size:.69rem}
  .hetman-news-archive-v41 .news-pagination-size{display:grid;grid-template-columns:1fr auto}
  .hetman-news-archive-v41 .news-pagination-jump{display:grid;grid-template-columns:1fr auto}
  .hetman-news-archive-v41 .news-pagination-jump label{display:contents}
}

@media(prefers-reduced-motion:reduce){
  .hetman-news-archive-v41 *{scroll-behavior:auto!important;transition:none!important}
}


/* V4.2: ukrycie starych liczników i statusu, także gdy HTML ma starsze elementy. */
.news-archive-stat,
.hetman-news-archive-v41 .news-pagination-status,
.hetman-news-archive-v41 [data-hna-status]{display:none!important}

/* V4.2.1: fotografia wypełnia pole, a jej górna krawędź zawsze pozostaje widoczna. */
.hetman-news-archive-v41 .hna-media{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  aspect-ratio:16/10!important;
  background:#06100b!important;
}
.hetman-news-archive-v41 .hna-media img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center top!important;
  transform:scale(1.045)!important;
  transform-origin:center top!important;
  transition:transform .42s ease!important;
}
.hetman-news-archive-v41 .hna-card:hover .hna-media img{transform:scale(1.075)!important}
