/* Wpisy dodane formularzem „Dodaj wpis” – ładowane TYLKO na tych wpisach (nagłówek dodano_formularzem). */
.dw-img-lewo, .dw-img-prawo, .dw-img-srodek { border: 5px solid #fff; border-radius: 3px; box-shadow: 0 6px 12px -6px rgba(0, 0, 0, .5); background: #fff; height: auto; }
.dw-img-lewo { float: left; margin: 4px 24px 14px 0; max-width: min(50%, 450px); }
.dw-img-prawo { float: right; margin: 4px 0 14px 24px; max-width: min(50%, 450px); }
.dw-img-srodek { display: block; margin: 1em auto; max-width: min(100%, 700px); }
.dw-srodek { text-align: center; }
.dw-prawo { text-align: right; }
.dw-justuj { text-align: justify; hyphens: auto; }
.blog-single::after { content: ""; display: block; clear: both; }
@media (max-width: 600px) {
  .dw-img-lewo, .dw-img-prawo { float: none; max-width: 100%; margin: 0 0 16px; }
}
/* galeria pod wpisem */
.dw-galeria { list-style: none; clear: both; margin: 28px 0 8px; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 10px; }
.dw-galeria li { margin: 0; padding: 0; }
.dw-galeria li::before { display: none; }
.dw-galeria a { display: block; border-radius: 8px; overflow: hidden; aspect-ratio: 4 / 3; background: #eef1f3; }
.dw-galeria img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .2s; }
.dw-galeria a:hover img { transform: scale(1.04); }
/* podgląd zdjęcia */
.dw-podglad-okno { border: 0; padding: 0; background: transparent; max-width: 100vw; max-height: 100vh; width: 100vw; height: 100vh; }
.dw-podglad-okno::backdrop { background: rgba(8, 14, 22, .92); }
.dw-podglad-okno__wnetrze { position: relative; width: 100%; height: 100%; display: grid; place-items: center; padding: 56px 8px; }
.dw-podglad-okno img { max-width: min(100%, 1600px); max-height: calc(100vh - 120px); width: auto; border-radius: 4px; }
.dw-podglad-okno button { position: absolute; background: rgba(255, 255, 255, .14); color: #fff; border: 0; border-radius: 50%; width: 48px; height: 48px; font-size: 1.6rem; cursor: pointer; }
.dw-podglad-okno button:hover { background: rgba(255, 255, 255, .28); }
.dw-podglad-okno__zamknij { top: 8px; right: 8px; }
.dw-podglad-okno__poprz { left: 8px; top: 50%; transform: translateY(-50%); }
.dw-podglad-okno__nast { right: 8px; top: 50%; transform: translateY(-50%); }
.dw-podglad-okno__licznik { position: absolute; bottom: 14px; left: 0; right: 0; text-align: center; color: #eee; margin: 0; }
