:root{--e-tlo: #f6f1e7;--e-karta: #fffdf8;--e-tekst: #2b2a26;--e-szary: #6b675d;--e-zielen: #2f5d3a;--e-zielen-j: #e3ecdf;--e-akcent: #b5652b;--e-linia: #e2d9c6;--e-font: "Segoe UI", Tahoma, Verdana, sans-serif;--e-font-tyt: "Trebuchet MS", "Segoe UI", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--e-tlo);color:var(--e-tekst);font:17px/1.7 var(--e-font)}img{max-width:100%;height:auto;display:block}a{color:var(--e-zielen)}a:hover{color:var(--e-akcent)}.e-ramka{max-width:1180px;margin:0 auto;padding:0 16px}.e-top{background:var(--e-zielen);color:#fff}.e-top__in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.e-logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:700 1.45rem/1 var(--e-font-tyt);letter-spacing:.3px}.e-logo img{border:2px solid #f3ead8;border-radius:8px}.e-logo b{color:#f0c58f}.e-logo:hover{color:#fff}.e-nav{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.e-nav a{display:block;color:#fff;text-decoration:none;padding:6px 12px;border-radius:999px;font-size:.95rem}.e-nav a:hover,.e-nav a[aria-current=page]{background:#ffffff29;color:#fff}.e-uklad{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;padding-top:28px;padding-bottom:48px}.e-uklad--pelny{grid-template-columns:minmax(0,1fr)}.e-glowna{min-width:0}.e-naglowek{font:700 1.9rem/1.25 var(--e-font-tyt);margin:0 0 20px;color:var(--e-zielen)}.e-poz{background:var(--e-karta);border:1px solid var(--e-linia);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.e-poz__foto img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.e-poz__opis{padding:14px 16px 18px}.e-poz__nad{margin:0 0 6px;font-size:.8rem;color:var(--e-szary);display:flex;gap:10px;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.5px}.e-poz__nad a{color:var(--e-akcent);font-weight:700;text-decoration:none}.e-poz h2{font:700 1.1rem/1.35 var(--e-font-tyt);margin:0 0 8px}.e-poz h2 a{color:var(--e-tekst);text-decoration:none}.e-poz h2 a:hover{color:var(--e-zielen);text-decoration:underline}.e-poz__zaj{margin:0;color:var(--e-szary);font-size:.92rem;line-height:1.55}.e-poz--duza{display:grid;grid-template-columns:1.3fr 1fr;margin-bottom:24px}.e-poz--duza .e-poz__foto img{height:100%;aspect-ratio:auto;min-height:260px}.e-poz--duza .e-poz__opis{padding:24px;align-self:center}.e-poz--duza h2{font-size:1.5rem}.e-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.e-strony{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin-top:32px}.e-strony a,.e-strony span{min-width:40px;padding:8px 12px;text-align:center;border:1px solid var(--e-linia);border-radius:4px;background:var(--e-karta);text-decoration:none}.e-strony span[aria-current]{background:var(--e-zielen);color:#fff;border-color:var(--e-zielen)}.e-strony .e-strony__luka{border:0;background:none}.e-bok{display:flex;flex-direction:column;gap:20px}.e-bok__blok{background:var(--e-karta);border-top:4px solid var(--e-akcent);padding:16px 18px;border-radius:0 0 6px 6px}.e-bok h2{font:700 1rem/1.3 var(--e-font-tyt);margin:0 0 10px;text-transform:uppercase;letter-spacing:.6px;color:var(--e-zielen)}.e-bok__dzialy,.e-bok__lista{margin:0;padding:0 0 0 18px;font-size:.93rem;line-height:1.45}.e-bok__dzialy{list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap}.e-bok__dzialy a{display:inline-block;background:var(--e-zielen-j);padding:5px 12px;border-radius:999px;text-decoration:none}.e-bok__lista li{margin-bottom:8px}.e-bok__lista a{color:var(--e-tekst);text-decoration:none}.e-bok__lista a:hover{color:var(--e-zielen);text-decoration:underline}.e-art{background:var(--e-karta);border:1px solid var(--e-linia);border-radius:6px;padding:28px 32px 36px}.e-okr{font-size:.85rem;color:var(--e-szary);display:flex;gap:8px;margin-bottom:10px}.e-okr a{color:var(--e-szary)}.e-art h1{font:700 2.05rem/1.25 var(--e-font-tyt);margin:0 0 12px;color:var(--e-tekst)}.e-art__info{list-style:none;margin:0 0 20px;padding:0 0 14px;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:.86rem;color:var(--e-szary);border-bottom:1px dashed var(--e-linia)}.e-art__foto{width:100%;border-radius:4px;margin-bottom:22px}.e-spis{background:var(--e-zielen-j);border-radius:6px;padding:14px 20px;margin:0 0 26px}.e-spis__tyt{margin:0 0 6px;font-weight:700;color:var(--e-zielen)}.e-spis ul{margin:0;padding-left:18px;font-size:.94rem;line-height:1.6}.e-tekst h2{font:700 1.5rem/1.3 var(--e-font-tyt);margin:2em 0 .6em;color:var(--e-zielen);scroll-margin-top:16px}.e-tekst h3{font:700 1.2rem/1.35 var(--e-font-tyt);margin:1.6em 0 .5em}.e-tekst p,.e-tekst ul,.e-tekst ol{margin:0 0 1.1em}.e-tekst li{margin-bottom:.35em}.e-tekst img{margin:1.2em auto;border-radius:4px}.e-tekst blockquote{margin:1.4em 0;padding:12px 18px;border-left:4px solid var(--e-akcent);background:#faf3e8}.e-tekst table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.93rem;display:block;overflow-x:auto}.e-tekst th,.e-tekst td{border:1px solid var(--e-linia);padding:8px 10px;text-align:left;vertical-align:top}.e-tekst th{background:var(--e-zielen-j)}.e-tekst .wideo{position:relative;aspect-ratio:16 / 9;margin:1.4em 0}.e-tekst .wideo iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.e-pokrewne{margin-top:36px}.e-pokrewne h2{font:700 1.3rem/1.3 var(--e-font-tyt);margin:0 0 16px;color:var(--e-zielen)}.e-dol{background:#23402b;color:#dfe6d9}.e-dol__in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:22px;padding-bottom:22px;font-size:.9rem}.e-dol p{margin:0}.e-dol ul{list-style:none;margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap}.e-dol a{color:#f0c58f}@media(max-width:960px){.e-uklad{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){body{font-size:16px}.e-lista,.e-poz--duza{grid-template-columns:minmax(0,1fr)}.e-poz--duza .e-poz__foto img{min-height:0;aspect-ratio:16 / 9}.e-poz--duza .e-poz__opis{padding:16px}.e-poz--duza h2{font-size:1.25rem}.e-art{padding:18px 16px 24px}.e-art h1{font-size:1.6rem}.e-naglowek{font-size:1.55rem}.e-top__in{justify-content:center}.e-nav a{padding:6px 10px;font-size:.9rem}}
