html,
body.cvn-site {
  overflow-x: hidden;
}

body.cvn-site .page-wrapper {
  padding: 0;
}

body.cvn-site .page-wrapper > .row-main {
  max-width: none;
}

body.cvn-site .page-wrapper > .row-main > .col,
body.cvn-site .page-wrapper > .row-main > .col > .col-inner {
  padding-left: 0;
  padding-right: 0;
}

body.cvn-site .section-content,
body.cvn-site .row,
body.cvn-site .col,
body.cvn-site .col-inner,
body.cvn-site .blog-wrapper,
body.cvn-site .blog-wrapper .article-inner,
body.cvn-site .entry-content,
body.cvn-site .footer-wrapper {
  min-width: 0;
}

body.cvn-site .blog-wrapper .entry-title a,
body.cvn-site .blog-wrapper .entry-content,
body.cvn-site .blog-wrapper .entry-summary,
body.cvn-site .cvn-checklist li,
body.cvn-site .cvn-lead {
  overflow-wrap: break-word;
}

body.cvn-site .archive-page-header .taxonomy-description {
  max-width: 920px;
  max-height: 10.5em;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  line-height: 1.72;
}

@media (max-width: 680px) {
  body.cvn-site .section > .section-content > .row,
  body.cvn-site .section .row:not(.row-collapse),
  body.cvn-site .blog-wrapper > .row,
  body.cvn-site .blog-wrapper .row:not(.row-collapse) {
    width: calc(100vw - 48px) !important;
    max-width: calc(100vw - 48px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.cvn-site .cvn-home-hero > .section-content > .row,
  body.cvn-site .section.cvn-page-heading > .section-content > .row,
  body.cvn-site .blog-single > .row,
  body.cvn-site .blog-archive > .row {
    width: calc(100vw - 72px) !important;
    max-width: calc(100vw - 72px) !important;
  }

  body.cvn-site .section .col,
  body.cvn-site .blog-wrapper .col {
    flex-basis: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.cvn-site .section .col-inner,
  body.cvn-site .blog-wrapper .article-inner,
  body.cvn-site .entry-content,
  body.cvn-site .entry-summary,
  body.cvn-site .cvn-hero-copy,
  body.cvn-site .cvn-hero-copy *,
  body.cvn-site .cvn-page-heading,
  body.cvn-site .cvn-page-heading * {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    overflow-wrap: anywhere;
  }

  body.cvn-site .cvn-home-hero h1,
  body.cvn-site .cvn-page-heading h1 {
    font-size: 1.48rem !important;
    line-height: 1.24 !important;
  }

  body.cvn-site .cvn-home-hero .cvn-lead,
  body.cvn-site .cvn-page-heading .cvn-lead {
    font-size: 0.94rem !important;
    line-height: 1.65 !important;
  }

  body.cvn-site .cvn-checklist li {
    font-size: 0.94rem;
    line-height: 1.45;
  }

  body.cvn-site .blog-featured-title .page-title-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 36px !important;
    padding-right: 36px !important;
    box-sizing: border-box;
  }

  body.cvn-site .blog-featured-title .entry-title {
    font-size: 1.38rem !important;
    line-height: 1.2 !important;
    overflow-wrap: anywhere;
  }

  body.cvn-site .entry-content.single-page {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 0.96rem !important;
    overflow-wrap: anywhere;
  }

  body.cvn-site .archive-page-header .taxonomy-description {
    max-height: 8.5em;
  }
}
