* {
  box-sizing: border-box; }

.publication-slider,
.edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider {
  margin-top: 4.0625rem;
  margin-bottom: 5.9375rem; }
  .publication-slider a,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider a {
    text-shadow: none;
    background-image: none;
    text-decoration: none; }
  .publication-slider__heading-row,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__heading-row {
    border-bottom: 1px dotted rgba(25, 25, 25, 0.3);
    padding: 0.625rem 12.1875rem 0.625rem 0;
    margin-bottom: 2.8125rem;
    margin-top: 2.8125rem;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap; }
    @media screen and (min-width: 600px) {
      .publication-slider__heading-row,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__heading-row {
        flex-direction: row; } }
    .publication-slider__heading-row h2,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__heading-row h2 {
      margin: 0.625rem 1.5625rem 0.625rem 0; }
    .publication-slider__heading-row .publication-slider__view-all,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__heading-row .publication-slider__view-all {
      margin: 0.625rem 0;
      width: fit-content;
      letter-spacing: 0.075em; }
      @media screen and (min-width: 600px) {
        .publication-slider__heading-row .publication-slider__view-all,
        .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__heading-row .publication-slider__view-all {
          padding-left: 1.5625rem;
          border-left: 1px dotted rgba(25, 25, 25, 0.3); } }
      .publication-slider__heading-row .publication-slider__view-all:after,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__heading-row .publication-slider__view-all:after {
        top: 0.3125rem !important; }
  .publication-slider__grid .grid-post__thumb-wrap,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .grid-post__thumb-wrap {
    margin-bottom: 0.9375rem; }
    .publication-slider__grid .grid-post__thumb-wrap a,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .grid-post__thumb-wrap a {
      background-image: none;
      text-decoration: none; }
      .publication-slider__grid .grid-post__thumb-wrap a:focus, .publication-slider__grid .grid-post__thumb-wrap a:hover, .publication-slider__grid .grid-post__thumb-wrap a:active,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .grid-post__thumb-wrap a:focus,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .grid-post__thumb-wrap a:hover,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .grid-post__thumb-wrap a:active {
        background-image: none; }
    .publication-slider__grid .grid-post__thumb-wrap img,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .grid-post__thumb-wrap img {
      object-fit: cover;
      width: 100%; }
  .publication-slider__grid .slick-list,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-list {
    flex-wrap: nowrap;
    flex-direction: row; }
  .publication-slider__grid .slick-slide,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-slide {
    width: 18.4375rem;
    padding-right: 2.1875rem; }
    @media screen and (min-width: 1200px) {
      .publication-slider__grid .slick-slide,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-slide {
        width: 24.0625rem; } }
    .publication-slider__grid .slick-slide__title,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-slide__title {
      font-size: 1.375rem;
      line-height: 1.2; }
    .publication-slider__grid .slick-slide__thumb-wrap,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-slide__thumb-wrap {
      margin-bottom: 0.9375rem; }
      .publication-slider__grid .slick-slide__thumb-wrap img,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-slide__thumb-wrap img {
        max-height: 17.625rem;
        object-fit: cover;
        width: 100%; }
  .publication-slider__grid .slick-arrow,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-arrow {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    top: -6.25rem; }
    .publication-slider__grid .slick-arrow:hover,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-arrow:hover {
      cursor: pointer;
      filter: brightness(0) grayscale(1); }
    .publication-slider__grid .slick-arrow::before,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-arrow::before {
      content: '';
      width: 2.5rem;
      height: 2.5rem;
      background-position: center;
      background-size: contain;
      position: absolute;
      display: block; }
    .publication-slider__grid .slick-arrow.next,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-arrow.next {
      right: 1.875rem; }
      .publication-slider__grid .slick-arrow.next:before,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-arrow.next:before {
        background-image: url(../../../dist/images/next.svg); }
    .publication-slider__grid .slick-arrow.prev,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-arrow.prev {
      right: 8.125rem; }
      .publication-slider__grid .slick-arrow.prev:before,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-arrow.prev:before {
        background-image: url(../../../dist/images/prev.svg); }
      .publication-slider__grid .slick-arrow.prev:after,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid .slick-arrow.prev:after {
        content: '';
        border-left: 1px dotted rgba(25, 25, 25, 0.3);
        position: absolute;
        height: 100%;
        width: 1px;
        right: -1.875rem; }
  .publication-slider__grid.hide-images .grid-post__thumb-wrap,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider__grid.hide-images .grid-post__thumb-wrap {
    display: none; }

.edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider .link-with-arrow {
  text-transform: uppercase;
  position: relative;
  padding-right: 1.875rem;
  color: #DB1E0C;
  font-family: "Overpass", sans-serif;
  font-size: 0.75rem;
  line-height: 1.4rem;
  font-weight: 700;
  text-decoration: none;
  background: none; }
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider .link-with-arrow:after {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 7px;
    height: 7px;
    border-bottom: 2px solid;
    border-right: 2px solid;
    border-color: #191919;
    transform: rotate(-45deg);
    right: 6px;
    top: 3px; }

.edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider .publication-slider__wrap {
  overflow: auto; }
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider .publication-slider__wrap .publication-slider__grid {
    flex-wrap: nowrap;
    width: fit-content;
    margin-bottom: 1.875rem;
    padding-top: 3.75rem;
    position: relative; }
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider .publication-slider__wrap .publication-slider__grid::before {
      content: 'Scroll to the right to see more posts >';
      display: block;
      font-weight: 600;
      position: absolute;
      left: 0;
      top: 0; }
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider .publication-slider__wrap .publication-slider__grid .grid-post {
      width: 18.4375rem;
      padding-right: 2.1875rem; }
      @media screen and (min-width: 1200px) {
        .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider .publication-slider__wrap .publication-slider__grid .grid-post {
          width: 24.0625rem; } }
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .publication-slider .publication-slider__wrap .publication-slider__grid .grid-post__title {
        font-size: 1.375rem;
        line-height: 1.2; }
