.pgk-accessibility-bar {
  display: flex;
  gap: 8px;
  align-items: center;
}
.pgk-accessibility-bar button {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  padding: 4px 10px;
  cursor: pointer;
  font-size: 0.85rem;
}
.pgk-accessibility-bar button:hover,
.pgk-accessibility-bar button.is-active {
  background: #fff;
  color: var(--pgk-green-dark);
}

body.pgk-contrast-high {
  background: #000 !important;
  color: #fff !important;
}
body.pgk-contrast-high a { color: #ffeb3b !important; }
body.pgk-contrast-high .pgk-tile,
body.pgk-contrast-high .pgk-news-card,
body.pgk-contrast-high .pgk-callout,
body.pgk-contrast-high .pgk-news-categories,
body.pgk-contrast-high .pgk-wodomierz-form,
body.pgk-contrast-high .pgk-kontakt-form,
body.pgk-contrast-high .pgk-phones-box {
  background: #111 !important;
  color: #fff !important;
}

body.pgk-font-large { font-size: 120%; }
body.pgk-font-larger { font-size: 140%; }
