/* MW Motyw — BLOG: lista wpisów (siatka kart) + dodatki pojedynczego wpisu.
   Pojedynczy wpis dziedziczy prozę z strona.css. Tokeny: tokeny.css. */

.mw-blog__main{ max-width:var(--mw-max); margin-inline:auto; padding:0 var(--mw-pad) 5rem; }

.mw-blog__siatka{ display:grid; grid-template-columns:repeat(auto-fill,minmax(300px,1fr)); gap:2.6rem 2rem; margin-top:1rem; }
@media (max-width:640px){ .mw-blog__siatka{ grid-template-columns:1fr; gap:2.2rem; } }

.mw-wpis-karta{ display:flex; flex-direction:column; }
.mw-wpis-karta__foto{ display:block; aspect-ratio:3/2; overflow:hidden; background:var(--mw-surface-3); margin:0 0 1rem; border-radius:2px; }
.mw-wpis-karta__foto img{ width:100%; height:100%; object-fit:cover; display:block;
  transition:transform .4s var(--mw-ease); }
.mw-wpis-karta__foto:hover img{ transform:scale(1.04); }
.mw-wpis-karta__data{ font-size:.72rem; letter-spacing:.06em; text-transform:uppercase; color:var(--mw-ink-3); margin:0 0 .45rem; }
.mw-wpis-karta__tytul{ font-family:var(--mw-serif); font-weight:500; font-size:1.3rem; line-height:1.25; margin:0 0 .6rem; }
.mw-wpis-karta__tytul a{ color:var(--mw-ink); text-decoration:none; }
.mw-wpis-karta__tytul a:hover{ color:var(--mw-taupe); }
.mw-wpis-karta__zajawka{ color:var(--mw-ink-2); line-height:1.6; font-size:.95rem; margin:0 0 1rem; }
.mw-wpis-karta__wiecej{ margin-top:auto; align-self:flex-start; font-size:.72rem; letter-spacing:.12em; text-transform:uppercase;
  color:var(--mw-ink); text-decoration:none; border-bottom:1px solid var(--mw-ink); padding-bottom:2px; transition:color .15s var(--mw-ease), border-color .15s var(--mw-ease); }
.mw-wpis-karta__wiecej:hover{ color:var(--mw-taupe); border-color:var(--mw-taupe); }

/* paginacja WP (the_posts_pagination) */
.mw-blog__main .navigation.pagination{ margin-top:3rem; }
.mw-blog__main .nav-links{ display:flex; flex-wrap:wrap; gap:.4rem; justify-content:center; }
.mw-blog__main .page-numbers{ display:inline-grid; place-items:center; min-width:42px; min-height:42px; padding:0 .6rem;
  border:1px solid var(--mw-line-2); text-decoration:none; color:var(--mw-ink); border-radius:2px; font-size:.9rem; }
.mw-blog__main .page-numbers:hover{ border-color:var(--mw-ink); }
.mw-blog__main .page-numbers.current{ background:var(--mw-black); color:var(--mw-ecru); border-color:var(--mw-black); }
.mw-blog__main .page-numbers.dots{ border:0; }

/* pojedynczy wpis — data + zdjęcie główne (reszta = proza strona.css) */
.mw-wpis__data{ font-size:.78rem; letter-spacing:.06em; text-transform:uppercase; color:var(--mw-ink-3); margin:0 0 .5rem; }
.mw-strona__head .mw-wpis__data{ margin-bottom:.4rem; }
.mw-wpis__foto{ margin:.5rem 0 2rem; }
.mw-wpis__foto img{ width:100%; height:auto; display:block; border-radius:2px; }
