/* Wspólne dla wszystkich podstron. Wygląd podstron: css/<podstrona>.css (projekt Marty). */
/* Strona jest ciemna z projektu: bez tej deklaracji tryb ciemny przeglądarki (Chrome, Samsung Internet) przyciemnia grafit do czerni. */
:root{color-scheme:dark}
html{background:#242527}
body{margin:0;background:#242527}
.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}
.gl-pomin{position:absolute;left:8px;top:-60px;z-index:10;background:#242527;color:#f1ede5;border:1px solid #B79A68;padding:10px 14px;font:400 13px Arial,sans-serif}
.gl-pomin:focus{top:8px}
:focus-visible{outline:2px solid #B79A68;outline-offset:3px}

/* Baner zgody na cookies (narzedzia/analityka.py): wybór kategorii, równorzędne przyciski, kolory strony, dostępny z klawiatury. */
.gl-zgoda{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:800px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;
  padding:20px 24px;background:#f1ede5;color:#242527;border:1px solid #B79A68;box-shadow:0 8px 30px rgba(0,0,0,.35);font:400 14px/1.55 Arial,sans-serif;
  max-height:calc(100vh - 32px);overflow:auto}
.gl-zgoda[hidden]{display:none}
.gl-zgoda__tytul{margin:0;flex:1 1 100%;font:400 20px/1.2 Georgia,serif}
.gl-zgoda__tekst{margin:0;flex:1 1 100%}
.gl-zgoda__tekst a{color:#242527;text-decoration:underline;text-underline-offset:3px}
.gl-zgoda__kategorie{flex:1 1 100%;margin:0;padding:12px 0 0;border:0;border-top:1px solid #d6cfc2}
.gl-zgoda__kategorie[hidden]{display:none}
.gl-zgoda__kategorie legend{padding:0;margin-bottom:8px;font-weight:700}
.gl-zgoda__kat{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;cursor:pointer}
.gl-zgoda__kat input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:#242527}
.gl-zgoda__kat strong{display:block}
.gl-zgoda__przyciski{display:flex;gap:10px;flex-wrap:wrap}
.gl-zgoda button{font:400 13px/1 Georgia,serif;letter-spacing:1.2px;text-transform:uppercase;padding:13px 18px;cursor:pointer;
  background:transparent;color:#242527;border:1px solid #242527}
.gl-zgoda button[hidden]{display:none}
.gl-zgoda button:hover,.gl-zgoda button:focus-visible{background:#242527;color:#f1ede5}
.gl-zgoda button:focus-visible,.gl-zgoda__kat input:focus-visible{outline:2px solid #242527;outline-offset:2px}
.gl-zgoda-ustawienia{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;letter-spacing:inherit}
/* Strona /cookies/: tabela wykazu */
.gl-cookies{width:100%;border-collapse:collapse;margin:8px 0 28px;font-size:14px}
.gl-cookies th,.gl-cookies td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid #535454}
.gl-cookies th{color:#B79A68;font-weight:400;letter-spacing:1px;text-transform:uppercase;font-size:11px}
.gl-cookies code{font-size:13px}
