

/* WC-BLOG-20261026-START — native GeneratePress archive and article templates */
body:is(.blog,.archive,.single-post) #page,
body:is(.blog,.archive,.single-post) .page-hero {
  font-family:"WC Instrument Sans",Arial,sans-serif;
  color:var(--wc-tinta);
}
body:is(.blog,.archive,.single-post) .page-hero {
  background:var(--wc-paper);
  padding:clamp(2.25rem,4vw,3.75rem) var(--wc-marge);
  text-align:left;
}
body:is(.blog,.single-post) .page-hero .inside-page-hero {
  max-width:1160px;margin-inline:auto;padding:0;
}
body:is(.blog,.single-post) .page-hero h1,
body.archive .page-title {
  font-family:"WC Instrument Condensed",Arial,sans-serif;
  font-weight:700;font-size:clamp(2.6rem,5.1vw,4.25rem);line-height:1.06;
  letter-spacing:-.025em;max-width:1000px;margin:0;
  text-transform:none;color:var(--wc-tinta);text-wrap:balance;
}
body.blog .page-hero h1 {max-width:900px}
body.single-post .page-hero .post-meta-style {
  margin:1.5rem 0 0;font-family:"WC Instrument Sans",Arial,sans-serif;
  font-size:.875rem;font-weight:600;letter-spacing:.035em;
  text-transform:none;color:var(--wc-tinta);
}
body:is(.blog,.archive) #page {max-width:1240px;padding-inline:var(--wc-marge)}
body:is(.blog,.archive) .site-content {padding:0;display:block}
body:is(.blog,.archive) #primary {width:100%;float:none}
body:is(.blog,.archive) #main {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:3rem;row-gap:2.5rem;padding-block:1.75rem 4rem;margin:0;
}
body:is(.blog,.archive) #main > :not(article) {grid-column:1/-1}
body.archive #main > .page-header {padding:1rem 0 0;margin:0;background:transparent;order:-1}
body.archive .page-title {font-size:clamp(2.5rem,4.8vw,4rem)}
body.archive .taxonomy-description {max-width:720px;margin-top:1rem}
body:is(.blog,.archive) #main > article {margin:0;min-width:0;padding:0}
body:is(.blog,.archive) .inside-article {
  padding:0 0 2rem;height:100%;background:transparent;border-bottom:1px solid var(--wc-linia);
  display:flex;flex-direction:column;gap:1rem;
}
body:is(.blog,.archive) .entry-title {
  font-family:"WC Instrument Condensed",Arial,sans-serif;font-weight:700;
  font-size:clamp(1.8rem,2.6vw,2.25rem);line-height:1.12;
  letter-spacing:-.015em;text-transform:none;margin:0;
}
body:is(.blog,.archive) .entry-title a {color:var(--wc-tinta);text-decoration:none}
body:is(.blog,.archive) .entry-title a:hover {color:var(--wc-accent)}
body:is(.blog,.archive) .entry-meta {font-size:.875rem;color:var(--wc-tinta);margin-top:.8rem}
body:is(.blog,.archive) .entry-summary {margin:0;font-size:1.0625rem;line-height:1.65}
body:is(.blog,.archive) .entry-summary p {margin:0 0 1rem}
body:is(.blog,.archive) .entry-summary .read-more-container {margin:0}
body:is(.blog,.archive) .read-more {
  display:inline-flex;align-items:center;min-height:44px;padding:.4rem 0;
  color:var(--wc-accent);font-weight:600;background:none;border:0;
  border-radius:0;text-decoration:underline;text-underline-offset:.22em;
}
body:is(.blog,.archive) .read-more:hover {color:var(--wc-tinta);background:none}
body:is(.blog,.archive) .post-image {margin:0 0 .5rem!important;line-height:0}
body:is(.blog,.archive) .post-image img {width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:10px}
body:is(.blog,.archive) footer.entry-meta {margin:0;font-size:.85rem;line-height:1.6}
body:is(.blog,.archive) footer.entry-meta a {color:var(--wc-tinta);text-underline-offset:.2em}
body:is(.blog,.archive) footer.entry-meta .gp-icon {color:var(--wc-accent)}
body.blog #main > article:first-of-type.has-post-thumbnail {grid-column:1/-1}
body.blog #main > article:first-of-type.has-post-thumbnail .inside-article {
  display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);
  column-gap:2.5rem;row-gap:1rem;padding-bottom:3rem;
}
body.blog #main > article:first-of-type.has-post-thumbnail .post-image {grid-column:1;grid-row:1/4;margin:0!important}
body.blog #main > article:first-of-type.has-post-thumbnail .post-image img {height:100%;min-height:300px;max-height:420px;object-fit:cover}
body.blog #main > article:first-of-type.has-post-thumbnail :is(.entry-header,.entry-summary,footer.entry-meta) {grid-column:2}
body.blog #main > article:first-of-type.has-post-thumbnail .entry-title {font-size:clamp(2rem,3.3vw,2.85rem)}