/* Prilej Olej – Zbery */
.po-collections{padding:64px 0 90px;background:#fff}
.po-collections__intro{max-width:1100px;margin-bottom:28px;color:var(--muted,#687078);font-size:1rem;line-height:1.65}
.po-collections__intro p{margin:0}
.po-filter{display:grid;grid-template-columns:1.35fr .85fr .85fr auto;gap:14px;align-items:end;padding:20px;background:#f7faf7;border:1px solid var(--line,#DCE6DF);border-radius:20px}
.po-filter__field{min-width:0}
.po-filter label{display:block;margin-bottom:7px;color:var(--ink,#15191f);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.po-filter input,.po-filter select{width:100%;height:48px;padding:0 14px;border:1px solid var(--line,#DCE6DF);border-radius:12px;background:#fff;color:var(--ink,#15191f);font:inherit}
.po-filter__actions{display:flex;align-items:center;gap:12px}
.po-filter__reset{color:var(--green-dark,#007A3D);font-size:.84rem;font-weight:850}
.po-results-head{display:flex;justify-content:flex-end;margin:24px 0 12px;color:var(--muted,#687078);font-size:.86rem}
.po-table-wrap{overflow:hidden;border:1px solid var(--line,#DCE6DF);border-radius:20px;background:#fff}
.po-table{width:100%;border-collapse:collapse}
.po-table th{padding:15px 18px;background:#f2faf5;color:var(--green-dark,#007A3D);font-size:.78rem;text-align:left;text-transform:uppercase;letter-spacing:.05em}
.po-table td{padding:16px 18px;border-top:1px solid var(--line,#DCE6DF);color:var(--muted,#687078);vertical-align:top}
.po-table td strong{color:var(--ink,#15191f)}
.po-table tbody tr:hover{background:#fbfdfb}
/* Mobilné zbery – Dátum je posledný stĺpec a jemne odlíšený. Hlavička zostáva bez zmeny. */
.po-collections--mobile .po-table td.po-table__date{background:#fff8d9;color:var(--ink,#15191f);font-weight:700}
.po-collections--mobile .po-table tbody tr:hover td.po-table__date{background:#fff3bd}
.po-empty{padding:34px;border:1px solid var(--line,#DCE6DF);border-radius:18px;background:#f7faf7;color:var(--muted,#687078);text-align:center}
@media(max-width:980px){.po-filter{grid-template-columns:1fr 1fr}.po-filter__search{grid-column:1/-1}.po-filter__actions{align-self:end}}
@media(max-width:780px){
  .po-collections{padding:48px 0 70px}
  .po-filter{grid-template-columns:1fr;padding:16px}
  .po-filter__search{grid-column:auto}
  .po-filter__actions{justify-content:space-between}
  .po-table-wrap{border:0;overflow:visible;background:transparent}
  .po-table,.po-table tbody,.po-table tr,.po-table td{display:block;width:100%}
  .po-table thead{display:none}
  .po-table tr{margin-bottom:14px;padding:18px;background:#fff;border:1px solid var(--line,#DCE6DF);border-radius:18px}
  .po-table td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:7px 0;border:0}
  .po-table td::before{content:attr(data-label);color:var(--green-dark,#007A3D);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
}

/* Editable intro content */
.po-collections__intro img{
  max-width:100%;
  height:auto;
}
.po-collections__intro h2,
.po-collections__intro h3{
  margin-top:0;
}
