@charset "UTF-8";
/**
 * Gromady Bloki - Combined Frontend Styles
 */
/* ========================================
 * Gromady Artykuly1 Block Styles
 * ======================================== */
/* ========================================
 * Gromady Czytaj Także Block Styles
 * ======================================== */
.czytaj-takze-wrap {
  position: relative;
  width: 100%;
  /* Right position - default */
  /* Left position */
  /* Hide thumbnail when disabled */
}
.czytaj-takze-wrap .czytaj-takze {
  width: 12rem;
  font-size: 1rem;
  border-left: 1px solid var(--szary);
  padding-left: 2rem;
  position: relative;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: inherit;
  box-sizing: border-box;
  column-gap: 3rem;
}
@media (max-width: 1024px) {
  .czytaj-takze-wrap .czytaj-takze {
    border-left: 0;
  }
}
.czytaj-takze-wrap .czytaj-takze .h {
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}
.czytaj-takze-wrap .czytaj-takze .czytaj-takze-thumbnail {
  display: block;
}
.czytaj-takze-wrap .czytaj-takze .czytaj-takze-thumbnail img {
  aspect-ratio: 9/12;
  object-fit: cover;
  height: auto;
  width: 80%;
  margin: 0.5rem 0 0.5rem;
  display: block;
}
.czytaj-takze-wrap .czytaj-takze .czytaj-takze-title {
  font-weight: 600;
  margin-bottom: 1rem;
  font-size: 0.9rem;
  display: block;
}
.czytaj-takze-wrap .czytaj-takze .czytaj-takze-author {
  font-weight: 600;
  font-size: 0.75rem;
}
.czytaj-takze-wrap[data-position=right] .czytaj-takze {
  left: 100%;
  bottom: 0;
  margin-left: 6rem;
}
.czytaj-takze-wrap[data-position=left] .czytaj-takze {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: 3rem;
  text-align: right;
  border-right: 1px solid var(--szary);
  border-left: 0;
  padding-left: 0;
  padding-right: 2rem;
}
@media (max-width: 1024px) {
  .czytaj-takze-wrap[data-position=left] .czytaj-takze {
    text-align: left;
    padding-right: 0;
    border-right: 0;
  }
}
.czytaj-takze-wrap[data-position=left] .czytaj-takze .czytaj-takze-title {
  margin-top: 0.5rem;
}
@media (max-width: 1024px) {
  .czytaj-takze-wrap[data-position=left] .czytaj-takze .czytaj-takze-title {
    text-align: left;
    margin-top: 0;
  }
}
.czytaj-takze-wrap[data-position=left] .czytaj-takze .czytaj-takze-thumbnail img {
  margin-right: 0;
  margin-left: auto;
}
.czytaj-takze-wrap[data-show-thumbnail=false] .czytaj-takze-thumbnail {
  display: none;
}
.czytaj-takze-wrap[data-show-thumbnail=false] .czytaj-takze-title {
  font-size: 1rem;
}

/* Large screens - absolute positioning */
@media (min-width: 1025px) {
  .czytaj-takze-wrap .czytaj-takze {
    position: absolute;
  }
}
/* Small screens and editor - relative positioning */
@media (max-width: 1024px), screen and (min-width: 0) {
  .gromady-czytaj-takze-editor .czytaj-takze-wrap .czytaj-takze,
.wp-block-gromady-gromady-czytaj-takze .czytaj-takze-wrap .czytaj-takze {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-left: 1px solid #000 !important;
    border-right: 0 !important;
    padding-left: 2rem !important;
    padding-right: 0 !important;
    text-align: left !important;
    width: 100% !important;
  }
  .gromady-czytaj-takze-editor .czytaj-takze-wrap .czytaj-takze .czytaj-takze-title,
.wp-block-gromady-gromady-czytaj-takze .czytaj-takze-wrap .czytaj-takze .czytaj-takze-title {
    margin-top: 0 !important;
  }
  .gromady-czytaj-takze-editor .czytaj-takze-wrap[data-position=left] .czytaj-takze,
.wp-block-gromady-gromady-czytaj-takze .czytaj-takze-wrap[data-position=left] .czytaj-takze {
    border-left: 0 !important;
    border-right: 1px solid #000 !important;
    padding-left: 0 !important;
    padding-right: 2rem !important;
    text-align: right !important;
  }
}
.recenzje-wrap {
  margin: 1.5rem;
  box-sizing: border-box;
  padding: 0.5rem 1.5rem 0;
}
@media (max-width: 768px), (min-width: 1200px) {
  .recenzje-wrap {
    padding: 0.5rem 0 0;
  }
}
.recenzje-wrap .recenzje-h {
  border: 1px solid #000;
  padding: 0.5rem 1rem;
  font-size: 0.9rem;
  font-weight: 500;
}
.recenzje-wrap .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3rem;
  margin: 2rem 0;
}
@media (max-width: 768px) {
  .recenzje-wrap .grid {
    grid-template-columns: repeat(5, 1fr);
    width: 100vw;
    overflow-x: auto;
    gap: 1.5rem;
  }
  .recenzje-wrap .grid::before {
    content: "";
    display: block;
    width: 2rem;
    height: 66vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpolygon points='1,1 19,10 1,19 1,1' fill='none' stroke='%23000' stroke-width='.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    box-sizing: border-box;
    margin: 0 0 0 1.5rem;
  }
  .recenzje-wrap .grid::after {
    content: "";
    display: block;
    width: 1.5rem;
    height: 2rem;
  }
}
.recenzje-wrap .grid .item {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 1rem;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
}
@media (max-width: 768px) {
  .recenzje-wrap .grid .item {
    min-width: 45vw;
    padding-bottom: 0.5rem;
    text-align: center;
    gap: 1rem;
    display: flex;
    flex-direction: column;
  }
}
.recenzje-wrap .grid .item .right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
}
.recenzje-wrap .grid .item .right .top {
  display: block;
}
@media (max-width: 768px) {
  .recenzje-wrap .grid .item .right {
    min-height: 0;
    flex-grow: 1;
  }
}
.recenzje-wrap .grid .item .right .data {
  margin-bottom: 0.5rem;
}
.recenzje-wrap .grid .item .right .item-title {
  font-size: 1.28rem;
  line-height: 1.111;
}
@media (max-width: 768px) {
  .recenzje-wrap .grid .item .right .item-title {
    font-size: 1rem;
  }
}
.recenzje-wrap .grid .item .right .data,
.recenzje-wrap .grid .item .right .author {
  font-size: 0.6rem;
}
.recenzje-wrap .grid .item .right .author {
  font-weight: 600;
}
@media (max-width: 768px) {
  .recenzje-wrap .grid .item .right .author {
    margin-top: 0.5rem;
  }
}
.recenzje-wrap .grid .item img {
  aspect-ratio: 9/13;
  width: 100%;
  height: auto !important;
  object-fit: cover;
}
.recenzje-wrap .grid .item .left {
  display: block;
}
@media (max-width: 768px) {
  .recenzje-wrap .grid .item .left {
    aspect-ratio: 9/13;
  }
  .recenzje-wrap .grid .item .left img {
    width: 100%;
    height: 100% !important;
  }
}
@media (max-width: 768px) {
  .recenzje-wrap .recenzje-h {
    border: 0;
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  .recenzje-wrap .recenzje-h::after {
    content: "";
    display: block;
    width: 100%;
    border-top: 1px solid #000;
  }
}

.gromady-artykuly1,
.gromady-artykuly1-editor {
  width: 100%;
  max-width: 100%;
  margin: 2rem auto;
  box-sizing: border-box;
  clear: both;
  /* Main Grid - 3 columns, 1 row */
  /* Subgrid - 2 columns inside first grid cell */
  /* Wide items in subgrid - span 2 columns */
  /* Items */
  /* Last column - display: block, items one under another */
  /* Image-only style */
  /* Responsive - Gromady Artykuly1 */
}
.gromady-artykuly1:not(:last-child),
.gromady-artykuly1-editor:not(:last-child) {
  border-bottom: 1px solid #000;
  padding-bottom: 2.5rem;
}
.gromady-artykuly1:not(:first-child),
.gromady-artykuly1-editor:not(:first-child) {
  border-top: 1px solid #000;
  padding-top: 2.5rem;
}
.gromady-artykuly1 .grid,
.gromady-artykuly1-editor .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  width: 100%;
  align-items: start;
}
.gromady-artykuly1[data-show-last-column=true] .grid,
.gromady-artykuly1-editor[data-show-last-column=true] .grid {
  grid-template-columns: 5fr 5fr 4fr;
}
@media (max-width: 768px) {
  .gromady-artykuly1[data-show-last-column=true] .grid,
.gromady-artykuly1 .grid,
.gromady-artykuly1-editor[data-show-last-column=true] .grid,
.gromady-artykuly1-editor .grid {
    gap: 1.5rem;
    display: flex;
    flex-direction: column;
  }
}
.gromady-artykuly1 .subgrid,
.gromady-artykuly1 .subgrid,
.gromady-artykuly1-editor .subgrid,
.gromady-artykuly1-editor .subgrid {
  display: grid;
  grid-template-columns: subgrid;
  gap: 1rem;
  grid-column: 1/3;
  row-gap: 2.5rem;
  min-height: 100%;
}
@media (max-width: 768px) {
  .gromady-artykuly1 .subgrid,
.gromady-artykuly1 .subgrid,
.gromady-artykuly1-editor .subgrid,
.gromady-artykuly1-editor .subgrid {
    grid-column: 1/-1;
  }
}
.gromady-artykuly1 .last-column--left + .subgrid,
.gromady-artykuly1-editor .last-column--left + .subgrid {
  grid-column: 2/-1;
}
.gromady-artykuly1 .subgrid .item.wide,
.gromady-artykuly1-editor .subgrid .item.wide {
  grid-column: span 2;
}
.gromady-artykuly1[data-show-last-column=true] .subgrid .item:not(.wide):not(.image-only),
.gromady-artykuly1-editor[data-show-last-column=true] .subgrid .item:not(.wide):not(.image-only) {
  padding-right: 3rem;
}
.gromady-artykuly1[data-show-last-column=true] .subgrid .item:not(.wide):not(.image-only):nth-child(2n),
.gromady-artykuly1-editor[data-show-last-column=true] .subgrid .item:not(.wide):not(.image-only):nth-child(2n) {
  padding-left: 3rem;
  padding-right: 0;
  border-left: 1px solid #000;
}
@media (max-width: 768px) {
  .gromady-artykuly1[data-show-last-column=true] .subgrid .item:not(.wide):not(.image-only),
.gromady-artykuly1-editor[data-show-last-column=true] .subgrid .item:not(.wide):not(.image-only) {
    padding-right: 0;
  }
  .gromady-artykuly1[data-show-last-column=true] .subgrid .item:not(.wide):not(.image-only):nth-child(2n),
.gromady-artykuly1-editor[data-show-last-column=true] .subgrid .item:not(.wide):not(.image-only):nth-child(2n) {
    padding-left: 0;
    border-left: 0;
  }
}
.gromady-artykuly1 .item,
.gromady-artykuly1-editor .item {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  overflow: hidden;
  position: relative;
  transition: transform 0.2s ease;
  gap: 0.5rem;
}
.gromady-artykuly1 .item .top_bar,
.gromady-artykuly1 .item .top_bar_mobile,
.gromady-artykuly1-editor .item .top_bar,
.gromady-artykuly1-editor .item .top_bar_mobile {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.6rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .gromady-artykuly1 .item .top_bar,
.gromady-artykuly1 .item .top_bar_mobile,
.gromady-artykuly1-editor .item .top_bar,
.gromady-artykuly1-editor .item .top_bar_mobile {
    display: none;
  }
}
.gromady-artykuly1 .item .top_bar .category a, .gromady-artykuly1 .item .top_bar .category,
.gromady-artykuly1 .item .top_bar_mobile .category a,
.gromady-artykuly1 .item .top_bar_mobile .category,
.gromady-artykuly1-editor .item .top_bar .category a,
.gromady-artykuly1-editor .item .top_bar .category,
.gromady-artykuly1-editor .item .top_bar_mobile .category a,
.gromady-artykuly1-editor .item .top_bar_mobile .category {
  color: blue;
}
.gromady-artykuly1 .item .top_bar .date,
.gromady-artykuly1 .item .top_bar_mobile .date,
.gromady-artykuly1-editor .item .top_bar .date,
.gromady-artykuly1-editor .item .top_bar_mobile .date {
  color: var(--szary);
}
.gromady-artykuly1 .item .top_bar_mobile,
.gromady-artykuly1-editor .item .top_bar_mobile {
  display: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .gromady-artykuly1 .item .top_bar_mobile,
.gromady-artykuly1-editor .item .top_bar_mobile {
    display: flex;
  }
}
.gromady-artykuly1 .item .author,
.gromady-artykuly1-editor .item .author {
  font-size: 0.66rem;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 1rem;
}
.gromady-artykuly1 .item.wide:not(:last-child),
.gromady-artykuly1-editor .item.wide:not(:last-child) {
  border-bottom: 1px solid #000;
  padding-bottom: 3rem;
}
.gromady-artykuly1 .item.text-position-beside-image, .gromady-artykuly1 .item.text-position-beside-image .item-flex, .gromady-artykuly1 .item.wide, .gromady-artykuly1 .item.wide .item-flex,
.gromady-artykuly1-editor .item.text-position-beside-image,
.gromady-artykuly1-editor .item.text-position-beside-image .item-flex,
.gromady-artykuly1-editor .item.wide,
.gromady-artykuly1-editor .item.wide .item-flex {
  padding: 0;
}
@media (max-width: 768px) {
  .gromady-artykuly1 .item.text-position-beside-image, .gromady-artykuly1 .item.text-position-beside-image .item-flex, .gromady-artykuly1 .item.wide, .gromady-artykuly1 .item.wide .item-flex,
.gromady-artykuly1-editor .item.text-position-beside-image,
.gromady-artykuly1-editor .item.text-position-beside-image .item-flex,
.gromady-artykuly1-editor .item.wide,
.gromady-artykuly1-editor .item.wide .item-flex {
    margin-right: 0;
  }
  .gromady-artykuly1 .item.text-position-beside-image .top_bar, .gromady-artykuly1 .item.text-position-beside-image .item-flex .top_bar, .gromady-artykuly1 .item.wide .top_bar, .gromady-artykuly1 .item.wide .item-flex .top_bar,
.gromady-artykuly1-editor .item.text-position-beside-image .top_bar,
.gromady-artykuly1-editor .item.text-position-beside-image .item-flex .top_bar,
.gromady-artykuly1-editor .item.wide .top_bar,
.gromady-artykuly1-editor .item.wide .item-flex .top_bar {
    padding-left: 0;
    padding-right: 0;
  }
}
.gromady-artykuly1 .item.text-position-beside-image .item-link, .gromady-artykuly1 .item.text-position-beside-image .item-flex .item-link, .gromady-artykuly1 .item.wide .item-link, .gromady-artykuly1 .item.wide .item-flex .item-link,
.gromady-artykuly1-editor .item.text-position-beside-image .item-link,
.gromady-artykuly1-editor .item.text-position-beside-image .item-flex .item-link,
.gromady-artykuly1-editor .item.wide .item-link,
.gromady-artykuly1-editor .item.wide .item-flex .item-link {
  display: grid;
  grid-template-columns: 4fr 3fr;
}
@media (max-width: 768px) {
  .gromady-artykuly1 .item.text-position-beside-image .item-link, .gromady-artykuly1 .item.text-position-beside-image .item-flex .item-link, .gromady-artykuly1 .item.wide .item-link, .gromady-artykuly1 .item.wide .item-flex .item-link,
.gromady-artykuly1-editor .item.text-position-beside-image .item-link,
.gromady-artykuly1-editor .item.text-position-beside-image .item-flex .item-link,
.gromady-artykuly1-editor .item.wide .item-link,
.gromady-artykuly1-editor .item.wide .item-flex .item-link {
    display: flex;
    flex-direction: column;
  }
}
.gromady-artykuly1 .item.text-position-beside-image .item-image, .gromady-artykuly1 .item.text-position-beside-image .item-flex .item-image, .gromady-artykuly1 .item.wide .item-image, .gromady-artykuly1 .item.wide .item-flex .item-image,
.gromady-artykuly1-editor .item.text-position-beside-image .item-image,
.gromady-artykuly1-editor .item.text-position-beside-image .item-flex .item-image,
.gromady-artykuly1-editor .item.wide .item-image,
.gromady-artykuly1-editor .item.wide .item-flex .item-image {
  width: 100%;
  aspect-ratio: auto;
}
.gromady-artykuly1 .item.text-position-beside-image .item-content, .gromady-artykuly1 .item.text-position-beside-image .item-flex .item-content, .gromady-artykuly1 .item.wide .item-content, .gromady-artykuly1 .item.wide .item-flex .item-content,
.gromady-artykuly1-editor .item.text-position-beside-image .item-content,
.gromady-artykuly1-editor .item.text-position-beside-image .item-flex .item-content,
.gromady-artykuly1-editor .item.wide .item-content,
.gromady-artykuly1-editor .item.wide .item-flex .item-content {
  width: auto;
  padding-left: 0.5rem;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .gromady-artykuly1 .item.text-position-beside-image .item-content, .gromady-artykuly1 .item.text-position-beside-image .item-flex .item-content, .gromady-artykuly1 .item.wide .item-content, .gromady-artykuly1 .item.wide .item-flex .item-content,
.gromady-artykuly1-editor .item.text-position-beside-image .item-content,
.gromady-artykuly1-editor .item.text-position-beside-image .item-flex .item-content,
.gromady-artykuly1-editor .item.wide .item-content,
.gromady-artykuly1-editor .item.wide .item-flex .item-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.gromady-artykuly1 .item.text-position-beside-image .item-content .top_bar, .gromady-artykuly1 .item.text-position-beside-image .item-flex .item-content .top_bar, .gromady-artykuly1 .item.wide .item-content .top_bar, .gromady-artykuly1 .item.wide .item-flex .item-content .top_bar,
.gromady-artykuly1-editor .item.text-position-beside-image .item-content .top_bar,
.gromady-artykuly1-editor .item.text-position-beside-image .item-flex .item-content .top_bar,
.gromady-artykuly1-editor .item.wide .item-content .top_bar,
.gromady-artykuly1-editor .item.wide .item-flex .item-content .top_bar {
  margin-bottom: 1rem;
}
.gromady-artykuly1 .item.text-position-beside-image .item-content .item-title, .gromady-artykuly1 .item.text-position-beside-image .item-flex .item-content .item-title, .gromady-artykuly1 .item.wide .item-content .item-title, .gromady-artykuly1 .item.wide .item-flex .item-content .item-title,
.gromady-artykuly1-editor .item.text-position-beside-image .item-content .item-title,
.gromady-artykuly1-editor .item.text-position-beside-image .item-flex .item-content .item-title,
.gromady-artykuly1-editor .item.wide .item-content .item-title,
.gromady-artykuly1-editor .item.wide .item-flex .item-content .item-title {
  flex-grow: 1;
}
.gromady-artykuly1 .item:empty,
.gromady-artykuly1-editor .item:empty {
  background: transparent;
  box-shadow: none;
  min-height: 0;
}
.gromady-artykuly1 .item.image-only,
.gromady-artykuly1-editor .item.image-only {
  padding-right: 2rem;
}
.gromady-artykuly1 .item.image-only[data-slot-index="1"],
.gromady-artykuly1-editor .item.image-only[data-slot-index="1"] {
  padding-right: 2rem;
}
.gromady-artykuly1 .item.image-only .item-image img,
.gromady-artykuly1-editor .item.image-only .item-image img {
  aspect-ratio: 16/9;
}
.gromady-artykuly1 .item.image-only[data-display-style=image-only-wide] .item-image img,
.gromady-artykuly1-editor .item.image-only[data-display-style=image-only-wide] .item-image img {
  aspect-ratio: 9/13;
}
.gromady-artykuly1 .item.image-only[data-display-style=image-only-wide] + .image-only[data-display-style=image-only] .item-image img,
.gromady-artykuly1-editor .item.image-only[data-display-style=image-only-wide] + .image-only[data-display-style=image-only] .item-image img {
  aspect-ratio: 9/13;
}
.gromady-artykuly1 .item.image-only.wide .item-image,
.gromady-artykuly1-editor .item.image-only.wide .item-image {
  aspect-ratio: 16/9;
}
.gromady-artykuly1 .item.image-only.wide .item-link,
.gromady-artykuly1-editor .item.image-only.wide .item-link {
  grid-template-columns: 1fr !important;
}
.gromady-artykuly1 .item.image-only[data-display-style=image-only-wide-horizontal] .item-image img,
.gromady-artykuly1-editor .item.image-only[data-display-style=image-only-wide-horizontal] .item-image img {
  aspect-ratio: 16/9;
}
.gromady-artykuly1 .item.image-only[data-display-style=image-only-wide-horizontal] .item-link,
.gromady-artykuly1-editor .item.image-only[data-display-style=image-only-wide-horizontal] .item-link {
  grid-template-columns: 1fr !important;
}
@media (max-width: 768px) {
  .gromady-artykuly1 .item.image-only,
.gromady-artykuly1-editor .item.image-only {
    padding-right: 0;
  }
  .gromady-artykuly1 .item.image-only[data-slot-index="1"],
.gromady-artykuly1-editor .item.image-only[data-slot-index="1"] {
    padding-right: 0;
  }
}
.gromady-artykuly1 .item-link,
.gromady-artykuly1-editor .item-link {
  text-decoration: none;
  color: inherit;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.gromady-artykuly1 .item-image,
.gromady-artykuly1-editor .item-image {
  width: 100%;
  overflow: hidden;
  background: #f5f5f5;
}
.gromady-artykuly1 .item-image img,
.gromady-artykuly1-editor .item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  aspect-ratio: 16/9;
}
.gromady-artykuly1 .item-image.full-height,
.gromady-artykuly1-editor .item-image.full-height {
  height: 100%;
}
.gromady-artykuly1 .item-content,
.gromady-artykuly1-editor .item-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .gromady-artykuly1 .item-content,
.gromady-artykuly1-editor .item-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.gromady-artykuly1 .item-content .item-excerpt,
.gromady-artykuly1-editor .item-content .item-excerpt {
  margin: 1rem 0;
  line-height: 1.5rem;
  font-size: 0.9rem;
}
.gromady-artykuly1 .item-excerpt,
.gromady-artykuly1-editor .item-excerpt {
  margin: 0;
  flex: 1;
  line-height: 1;
  font-size: 1rem;
  opacity: 0.9;
  display: block;
}
.gromady-artykuly1 .last-column,
.gromady-artykuly1-editor .last-column {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  gap: 1rem;
  height: 100%;
  border-left: 1px solid #000;
  padding-left: 2rem;
}
.gromady-artykuly1 .last-column .item,
.gromady-artykuly1-editor .last-column .item {
  flex-grow: 1;
}
.gromady-artykuly1 .last-column.last-column--left,
.gromady-artykuly1-editor .last-column.last-column--left {
  border-left: 0;
  padding-left: 0;
  padding-right: 2rem;
  border-right: 1px solid #000;
}
@media (max-width: 768px) {
  .gromady-artykuly1 .last-column,
.gromady-artykuly1-editor .last-column {
    border-left: 0 !important;
    border-right: 0 !important;
    padding-left: 0;
    padding-right: 0;
    margin-top: 2rem;
  }
  .gromady-artykuly1 .last-column.last-column--left,
.gromady-artykuly1-editor .last-column.last-column--left {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #000;
    margin-top: 0;
  }
}
.gromady-artykuly1 .last-column--left,
.gromady-artykuly1-editor .last-column--left {
  grid-column: 1;
  padding-left: 0;
}
.gromady-artykuly1 .last-column .item,
.gromady-artykuly1-editor .last-column .item {
  margin-bottom: 1rem;
  padding-bottom: 2rem;
}
.gromady-artykuly1 .last-column .item:not(:last-child),
.gromady-artykuly1-editor .last-column .item:not(:last-child) {
  border-bottom: 1px solid #000;
}
.gromady-artykuly1 .last-column .item .item-excerpt,
.gromady-artykuly1-editor .last-column .item .item-excerpt {
  margin-bottom: 0;
}
.gromady-artykuly1 .last-column:not(.last-column--left) .item:last-child,
.gromady-artykuly1-editor .last-column:not(.last-column--left) .item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.gromady-artykuly1 .item.image-only .item-content,
.gromady-artykuly1-editor .item.image-only .item-content {
  display: none;
}
.gromady-artykuly1 .item.image-only .item-image,
.gromady-artykuly1-editor .item.image-only .item-image {
  background: #fff;
}
.gromady-artykuly1 .item.image-only .item-image img,
.gromady-artykuly1-editor .item.image-only .item-image img {
  object-fit: cover;
  object-position: center;
}
@media (max-width: 768px) {
  .gromady-artykuly1 .grid,
.gromady-artykuly1-editor .grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .gromady-artykuly1 .subgrid,
.gromady-artykuly1-editor .subgrid {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    row-gap: 2.5rem;
  }
  .gromady-artykuly1 .subgrid .item:not(:last-child),
.gromady-artykuly1-editor .subgrid .item:not(:last-child) {
    border-bottom: 1px solid #000;
    padding-bottom: 2rem;
  }
  .gromady-artykuly1 .subgrid + .last-column,
.gromady-artykuly1-editor .subgrid + .last-column {
    margin-top: 0;
  }
  .gromady-artykuly1 .subgrid + .last-column .item:first-child,
.gromady-artykuly1-editor .subgrid + .last-column .item:first-child {
    border-top: 1px solid #000;
    padding-top: 2rem;
  }
  .gromady-artykuly1 .item-image img,
.gromady-artykuly1-editor .item-image img {
    aspect-ratio: 16/10;
  }
  .gromady-artykuly1 .last-column .item,
.gromady-artykuly1-editor .last-column .item {
    margin-bottom: 0.75rem;
  }
}

/* Subgrid with 3 columns when last column is hidden */
.gromady-artykuly1 .subgrid.three-columns {
  grid-template-columns: repeat(3, 1fr) !important;
  grid-column: 1/-1 !important;
  gap: 3rem;
}
@media (max-width: 768px) {
  .gromady-artykuly1 .subgrid.three-columns {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
}

/* Hide last column when showLastColumn is false */
.gromady-artykuly1[data-show-last-column=false] .last-column {
  display: none !important;
}

.gromady-artykuly1 .item-title, .recenzje-wrap .item-title {
  margin: 0.75rem 0 0.75rem 0;
  display: inline;
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
}
.gromady-artykuly1 .item:hover .item-title, .recenzje-wrap .item:hover .item-title {
  background-size: 100% 2px;
  transition: background-size 0.6s;
}
.gromady-artykuly1[data-last-column-position=left] .item.image-only.wide, .recenzje-wrap[data-last-column-position=left] .item.image-only.wide {
  padding-right: 0;
  margin-right: 0;
}
.gromady-artykuly1 .last-column .item.image-only, .recenzje-wrap .last-column .item.image-only {
  padding-right: 0;
  margin-right: 0;
}

.gromady-artykuly1 + .gromady-artykuly1 {
  border-top: 0;
  padding-top: 0;
}

.gromady-artykuly1 {
  box-sizing: border-box;
  max-width: calc(100vw - 3rem);
}

.gromady-artykuly1 .gromady-artykuly1-block-title {
  display: none;
  margin: 0 0 1.5rem;
  border: 1px solid #000;
  padding: 0.5rem 1rem;
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
}

@media (min-width: 769px) {
  .gromady-artykuly1 .gromady-artykuly1-block-title.show-on-desktop {
    display: inline-block;
  }
}
@media (max-width: 768px) {
  .gromady-artykuly1 .gromady-artykuly1-block-title.show-on-desktop {
    display: none;
  }

  .gromady-artykuly1 .gromady-artykuly1-block-title.show-on-mobile {
    display: inline-block;
    margin: 0 1.5rem 1.5rem;
  }
}
/* ========================================
 * Gromady Wspieraj Block Styles
 * ======================================== */
.gromady-wspieraj-wrap {
  width: 100%;
  margin: 2rem 0;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .gromady-wspieraj-wrap {
    padding: 0 1.5rem;
  }
}
.gromady-wspieraj-wrap .gromady-wspieraj-link {
  display: block;
  text-decoration: none;
  color: inherit;
  position: relative;
  overflow: hidden;
}
.gromady-wspieraj-wrap .gromady-wspieraj-image {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease;
}
.gromady-wspieraj-wrap .gromady-wspieraj-image:hover {
  transform: scale(1.02);
}
.gromady-wspieraj-wrap picture {
  display: block;
}

.gromady-wspieraj-empty {
  padding: 2rem;
  text-align: center;
  background-color: #f5f5f5;
  border: 1px dashed #ccc;
  border-radius: 4px;
  color: #999;
  font-size: 0.9rem;
}