.media {
  margin-block-end: var(--sp1);
}
.media .field {
  margin-block-end: var(--sp0-25);
}
.media .field--type-string {
  font-size: 0.8rem;
  line-height: 1rem;
}
.field--name-field-author {
  color: var(--color--gray-65);
}
.field--name-field-author .field__label {
  font-weight: normal;
}

@media (min-width: 43.75rem) {
   h1 {
        font-size: 2.5rem;
        line-height: var(--sp3);
   }
   h2 {
        font-size: 2rem;
        line-height: var(--sp2-5);
    }
}

@media (min-width: 43.75rem) {
  .view-frontpage {
    h2, h3, h4 {
        font-size: 1.2rem;
        line-height: var(--sp1-5);
    }
  }
}
.text-content,
.cke_editable {
  & blockquote {
    @media (min-width: 43.75rem) {
      font-size: 2rem;
      line-height: var(--sp3);
    }

    @media (min-width: 62.5rem) {
      font-size: 1.5rem;
      line-height: var(--sp2);
      font-style: italic;
    }
  }
  & p {
    @media (min-width: 43.75rem) {
        margin-block-start: var(--sp1);
        margin-block-end: var(--sp1);
     }
  }
}

.site-footer__inner {
    @media (min-width: 75rem) {
        padding-block: var(--sp1) var(--sp1);
    }
}
.region--footer_top__inner {
  margin-block-end:0;
}

#block-olivero-custom-copyrights {
  margin-block-end: 0;
}
.site-footer {
  .text-content, .cke_editable {
    & p {
        @media (min-width: 43.75rem) {
            margin-block-start: var(--sp1);
            margin-block-end: var(--sp1);
        }
    }
}
}

.view, .view-content {
    @media (min-width: 43.75rem) {
        gap: var(--sp1);
    }
}
