/* Compact desktop proportions based on the public layout at 80% browser zoom. */
@media (min-width: 801px) {
  .boluda-course-guest:not(.page-template-campus) .site-inner {
    max-width: 976px;
    padding-top: 94px;
    padding-bottom: 64px;
  }

  .boluda-course-guest:not(.page-template-campus) article.boluda-course {
    grid-template-columns: minmax(0, 1fr) 288px;
    gap: 48px;
  }

  .boluda-course-guest:not(.page-template-campus) .site-title {
    padding-block: 13px;
    font-size: 16px;
  }

  .boluda-course-guest:not(.page-template-campus) .site-title a::before {
    font-size: 15px;
  }

  .boluda-course-guest:not(.page-template-campus) .site-header .genesis-nav-menu {
    font-size: 13px;
  }

  .boluda-course-guest:not(.page-template-campus) .header-widget-area {
    padding-block: 7px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-header {
    margin-bottom: 16px;
  }

  .boluda-course-guest:not(.page-template-campus) h1.boluda-course-title {
    font-size: clamp(32px, 3.2vw, 43px);
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-lesson-course {
    margin-bottom: 13px;
    font-size: 15px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-summary,
  .boluda-course-guest:not(.page-template-campus) .boluda-course-summary p {
    font-size: 18px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-eyebrow {
    margin-bottom: 6px;
    font-size: 13px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-rail {
    gap: 16px;
    top: 64px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-syllabus,
  .boluda-course-guest:not(.page-template-campus) .boluda-course-description {
    margin-top: 45px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-section-heading {
    margin-bottom: 16px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-section-heading h2,
  .boluda-course-guest:not(.page-template-campus) .boluda-course-description > h2 {
    font-size: 24px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-description > h2 {
    margin-bottom: 20px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-lessons a {
    font-size: 15px;
    padding-block: 8px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-syllabus-content {
    gap: 20px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-image {
    max-width: 240px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-subscription {
    padding: 24px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-subscription > h2 {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-amount {
    font-size: 43px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-period {
    font-size: 18px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-includes,
  .boluda-course-guest:not(.page-template-campus) .boluda-course-includes p {
    margin-bottom: 22px;
    font-size: 14px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-purchase .edd-submit.button {
    min-height: 44px;
    padding: 10px 13px !important;
    font-size: 14px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-login {
    margin-top: 16px;
    font-size: 13px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-trailer-play {
    font-size: 14px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-course-trailer-play > i {
    width: 44px;
    height: 44px;
    font-size: 18px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-lesson-content {
    font-size: 16px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-lesson-content > p {
    margin-bottom: 26px;
  }

  body.boluda-course-guest:not(.page-template-campus) .entry-content.boluda-lesson-content > p:first-of-type:not(:empty) {
    margin-bottom: 29px;
    font-size: 21px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-lesson-restriction {
    margin-bottom: 26px;
    padding: 26px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-lesson-restriction-intro {
    gap: 20px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-lesson-restriction-intro > i {
    font-size: 34px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-lesson-restriction strong {
    font-size: 21px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-lesson-restriction p,
  .boluda-course-guest:not(.page-template-campus) .boluda-lesson-sign-in {
    font-size: 15px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-lesson-restriction-actions {
    gap: 16px 26px;
    margin-top: 22px;
  }

  .boluda-course-guest:not(.page-template-campus) .boluda-lesson-restriction a.boluda-lesson-subscribe {
    min-height: 46px;
    padding: 10px 26px;
    font-size: 16px;
  }
}
