/* =========================================================
   POLSTAL — dodatki dla WordPressa (do site.css z wizualizacji)
   ========================================================= */

/* Pasek administratora nie zasłania przyklejonego nagłówka */
.admin-bar .header { top: 32px; }
.admin-bar .progress { top: 32px; }
@media (max-width: 782px) {
  .admin-bar .header { top: 46px; }
  .admin-bar .progress { top: 46px; }
}
@media (max-width: 600px) {
  .admin-bar .header { top: 0; }
}

/* Pułapka na boty w formularzach — niewidoczna dla ludzi i czytników ekranu */
.hp { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }

/* Klasy WordPressa */
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.screen-reader-text:focus { position: static !important; width: auto; height: auto; clip: auto; }
.wp-block-html { display: contents; }

/* Treść poradników z edytora bloków */
.prose img { height: auto; }
.prose figure { margin: 24px 0; }
.prose figcaption { margin-top: 8px; font-size: 14px; color: var(--mute); }
.prose .wp-block-table { margin: 8px 0 24px; overflow-x: auto; }
.prose .wp-block-image img { display: block; }
.prose blockquote { margin: 24px 0; padding: 4px 0 4px 20px; border-left: 3px solid var(--navy); color: var(--text-2); }
.prose .alignwide, .prose .alignfull { max-width: 100%; }

/* Stronicowanie list wpisów */
.pager { margin-top: 40px; }
.pager .nav-links { display: flex; flex-wrap: wrap; gap: 6px; }
.pager .page-numbers { display: inline-grid; place-items: center; min-width: 44px; min-height: 44px; padding: 0 14px; border: 1px solid var(--line-2); color: var(--ink); text-decoration: none; font-weight: 600; }
.pager .page-numbers.current { background: var(--ink); border-color: var(--ink); color: #fff; }
.pager a.page-numbers:hover { border-color: var(--ink); }
