.section-rich-text {
  .ev-rich-text {
    .rich-text__wrapper {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      
      .rich-text__blocks {
        .rich-text__heading {}
        .rich-text__caption {}
        .rich-text__text {
          line-height: 140%;
          margin: 0 auto;
        }
        .rich-text__text:not(.rich-text__byline) {max-width: 90%; width: 36ch;}
        
        @media screen and (max-width: 479px) {
          .rich-text__text:not(.rich-text__byline) {font-size: 20px;}
        }
        .rich-text__byline {
          margin-top: 24px;

          p {
            margin-top: 2px;
            line-height: 1.5em;
            
            &:first-child {margin: 0;}
          }
        }
      }
      @media screen and (min-width: 750px) {
        .rich-text__blocks {
          max-width: unset;

          .rich-text__text.ev-heading-large {
            font-size: 36px;
          }
        }
      }
    }

    @media screen and (min-width: 750px) {
      .rich-text__wrapper {}
    }
  }
}

@media screen and (max-width: 991px) {
  .section-rich-text {
    padding-left: 5%;
    padding-right: 5%;
  }
}