/* ============================================================
   Warstwa WordPressa — dokładka do assets/css/lab.css.
   Wszystko, co wynika z samego CMS-a, a nie z layoutu:
   pasek administratora, klasy wyrównania, podpisy, galerie.
   ============================================================ */

/* Pasek administratora jest sticky i zasłaniałby przyklejony nagłówek. */
.admin-bar .site-header{top:32px}
.admin-bar .drawer{inset:calc(var(--head-h) + 32px) 0 0}
@media screen and (max-width:782px){
  .admin-bar .site-header{top:46px}
  .admin-bar .drawer{inset:calc(var(--head-h) + 46px) 0 0}
}

/* Klasy wyrównania z edytora blokowego. */
.prose .alignleft{float:left;margin:.4rem 1.6rem 1rem 0}
.prose .alignright{float:right;margin:.4rem 0 1rem 1.6rem}
.prose .aligncenter{margin-inline:auto}
.prose .alignwide,.prose .alignfull{max-width:none;width:auto}
.prose figure{margin:2rem 0}
.prose figcaption{
  font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;
  color:var(--muted-2);margin-top:.7rem;
}
.prose .wp-block-image img{width:100%}
.prose table{width:100%;border-collapse:collapse;font-size:.92rem}
.prose th,.prose td{padding:.7rem 1rem .7rem 0;border-bottom:1px solid var(--line);text-align:left}

/* Formularz wyszukiwania — front nie ma własnego, więc korzysta z tego. */
.search-form{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.6rem}
.search-form label{flex:1 1 220px}
.search-form input[type="search"]{
  width:100%;padding:.7rem .9rem;background:var(--bg-3);color:var(--ink);
  border:1px solid var(--line);font-family:var(--f-body);font-size:.94rem;
}
.search-form input[type="search"]:focus{outline:none;border-color:var(--sig)}
.search-form input[type="submit"]{
  padding:.7rem 1.3rem;background:var(--sig);color:#04121a;border:0;cursor:pointer;
  font-family:var(--f-mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;
}

/* Widoczny stan skupienia — layout jest ciemny, domyślny kontur ginie. */
a:focus-visible,button:focus-visible,input:focus-visible{
  outline:2px solid var(--sig);outline-offset:3px;
}
