/* Bootky Journal — dodatkowe klasy komponentów / overrides */

/* Mobile nav panel (otwierany przez JS) */
@media (max-width: 768px) {
  .bk-header__nav.bk-nav--open {
    display: flex;
    flex-direction: column;
    position: fixed;
    inset: 0;
    background: var(--bk-bg-2);
    z-index: 9999;
    padding: 80px var(--bk-pad-x-mob) 40px;
    gap: 32px;
    font-size: 32px;
    letter-spacing: -0.01em;
  }
  .bk-header__nav.bk-nav--open a {
    font-family: var(--bk-serif);
    font-style: italic;
    font-size: 36px;
    color: var(--bk-fg);
    border-bottom: 1px solid var(--bk-rule);
    padding-bottom: 20px;
  }
}

/* Screen reader only */
.sr-only {
  position: absolute;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}

/* Skip link visible on focus */
.sr-only:focus {
  position: fixed;
  top: 0; left: 0;
  width: auto; height: auto;
  padding: 12px 20px;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
  background: var(--bk-hot);
  color: var(--bk-fg);
  font-family: var(--bk-mono);
  font-size: 12px;
  letter-spacing: 0.14em;
  z-index: 99999;
}

/* Gutenberg: remove default margins inside bk-article-body */
.bk-article-body .wp-block-paragraph { margin-bottom: 24px; }
.bk-article-body .wp-block-heading   { margin-top: 48px; margin-bottom: 20px; }
