body {
  &.home {
    .cta-cards-block {
      padding-top: var(--Structure-Spacing-margin-section-top);
      padding-bottom: var(--Structure-Spacing-margin-section-bottom);
    }
  }
}
.faqs-block {
  max-width: unset;
  padding: 0 var(--Structure-Spacing-margin-side-standard);

  .faqs-left {
    position: sticky;
    top: 0;

    .accordion-jump {
      text-decoration: none;

      &:hover,
      &:focus {
        text-decoration: underline;
      }
    }
  }

  .faqs-right {
    .accordion-single {
      .accordion-title {
        align-items: center;
        max-width: 100%;
        width: 100%;

        &:hover,
        &:focus {
          span {
            color: var(--deep-conference);
            text-decoration: underline;
          }

          icon {
            border-color: var(--neon-conference);
          }
        }
      }

      .accordion-content {
        max-width: 100%;
        width: 100%;
      }
    }
  }
}

.jump-to-menu {
  display: none;
  border-top: 1px solid var(--blue-200);
  background: var(--neutral-25);
  padding: 0px;
}

.jump-to-menu.active {
  display: flex;
  font-family: var(--dm-sans);
  font-size: var(--components-ct-as-button-text);
  font-style: normal;
  font-weight: 900;
  line-height: 145%;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  position: absolute;
  margin-top: 45px;
  /*left: 84px;*/
  flex-wrap: nowrap;
  width: 375px;
  padding: var(--Object-Spacing-spacing-48) var(--Object-Spacing-spacing-60)
    var(--Object-Spacing-spacing-40) var(--Object-Spacing-spacing-60);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  border-radius: 0 0 var(--Structure-Spacing-corner-radius-large)
    var(--Structure-Spacing-corner-radius-large);
  border: 1px solid var(--blue-200);
  background: var(--blue-110);
  box-shadow: 0px -4px 14px 0px rgba(0, 0, 0, 0.1);
  z-index: 3;

  ul {
    margin: 0;
    list-style-type: none;
    padding: 0;

    a {
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
    }
  }
}

#prize-donors .is-layout-grid {
  container-type: inline-size;
  grid-template-columns: repeat(auto-fill, minmax(min(230px, 100%), 240px));
  gap: 40px;
  padding: var(--Object-Spacing-spacing-32) 0;
  margin: 0 var(--Structure-Spacing-margin-side-standard);
}

#prize-donors {
  .wp-block-image {
    text-align: center;
  }
}

@media screen and (min-width: 1440px) {
  body {
    &.home {
      .entry-content h2#h-clinical-nutrition-improves-patient-outcomes {
        margin-top: unset !important;
      }
      .cta-cards-block {
        /* padding-left: calc((100% - 1240px) / 2); */
        /* padding-right: calc((100% - 1240px) / 2); */
      }
    }
  }
}

@media screen and (max-width: 1440px) and (min-width: 1024px) {
  /*body {
		&.home {
			.entry-content {
				.wp-block-heading {
					margin: 0px
						calc(var(--Structure-Spacing-margin-side-standard) + 362px) 0px
						var(--Structure-Spacing-margin-side-standard);
					padding: 0;
				}

				h2#h-clinical-nutrition-improves-patient-outcomes {
					padding-left: calc((100% - 1340px) / 2);
					padding-right: var(--Object-Spacing-spacing-120);
				}
			}
		}
	}*/
}
@media screen and (max-width: 1440px) and (min-width: 1325px) {
  /*h2#h-clinical-nutrition-improves-patient-outcomes {
		+ p {
			padding-left: calc((100% - 1340px) / 2);
			padding-right: var(--Object-Spacing-spacing-120);
		}
	}*/
}

@media screen and (max-width: 1440px) {
  body {
    &.single-session {
      .entry-content {
        ol {
          margin-left: 0;
          margin-right: 0;
        }
      }
    }
  }
}

@media screen and (max-width: 1340px) {
  body.home .thumbnail-text-block-standard {
    padding-left: 0;
  }
}

@media screen and (max-width: 1024px) {
  .faqs-block {
    padding: 0 50px;
    .faqs-left {
      display: none;
    }

    .faqs-right {
      width: 100%;

      h2 {
        margin-bottom: 0;
      }

      .accordion-single {
        .accordion-title {
          max-width: 100%;
          width: 100%;
        }

        .accordion-content {
          width: 100%;
          padding-left: calc(24px + 27.8px);
        }
      }
    }

    .jump-to-menu.active {
      display: flex;
      font-family: var(--dm-sans);
      font-size: var(--components-ct-as-button-text);
      font-style: normal;
      font-weight: 900;
      line-height: 145%;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      position: fixed;
      left: 40px;
      right: 0;
      bottom: 42px;
      flex-wrap: nowrap;
      width: 375px;
      padding: var(--Object-Spacing-spacing-48) var(--Object-Spacing-spacing-60)
        var(--Object-Spacing-spacing-40) var(--Object-Spacing-spacing-60);
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      gap: 0;
      border-radius: var(--Structure-Spacing-corner-radius-large)
        var(--Structure-Spacing-corner-radius-large) 0px 0px;
      border: 1px solid var(--blue-200);
      background: var(--blue-110);
      box-shadow: 0px -4px 14px 0px rgba(0, 0, 0, 0.1);
      z-index: 3;

      span.on-this-page {
        margin-bottom: 12px;
        color: var(--blue-600);
      }

      a.accordion-jump {
        color: var(--neutral-600);
        font-family: var(--franklin);
        font-size: var(--Body-Text-p-small);
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: -0.25px;
        text-transform: capitalize;
        text-decoration: none;
        border-left: 4px solid var(--blue-200);
        padding: 4px 4px 4px 12px;

        &:hover,
        &:focus {
          border-color: var(--brand-red);
          font-weight: 700;
        }
      }
    }
  }

  .interior-header-block .interior-header {
    flex-direction: column;
    padding: 20px 0 0;

    .header-left {
      width: 100%;

      .content-summary {
        margin-bottom: 0;
      }
    }
  }

  #prize-donors {
    .is-layout-grid {
      justify-content: center;

      img {
        max-width: 150px;
      }
    }
  }
}
@media only screen and (max-width: 1024px) and (min-width: 743px) {
  .single-session {
    .additional-fee,
    .session-info,
    .session-objectives,
    .share-session,
    .buttons,
    .presenters {
      padding-left: var(--Structure-Spacing-margin-side-standard);
      padding-right: var(--Structure-Spacing-margin-side-standard);
    }
  }
}

@media screen and (max-width: 743px) {
  .faqs-block {
    padding: 0 40px;

    .faqs-right {
      .accordion-single {
        .accordion-content {
          padding-left: calc(16px + 27.8px);
        }
      }
    }
    .jump-to-menu.active {
      bottom: 34px;
      width: 100%;
      left: 0;
    }
  }

  .single-session {
    .presenters {
      .speaker {
        .speaker-main-title {
          flex-direction: column;
          gap: unset;

          img {
            align-self: start;
            margin-bottom: 12px;
          }

          h3 {
            margin-bottom: 3px;
          }

          span {
            width: 100%;
          }
        }

        svg {
          width: 24px;
          height: 24px;
          flex-shrink: 0;
        }
      }
    }
  }

  .site-header #site-navigation #primary-menu a {
    text-align: unset;
  }

  body {
    &.home {
      main.site-main .entry-content .a-single.a-6 {
        padding-top: 16px !important;
        padding-inline: 0;
      }
    }
  }

  .logged-in .site-header #site-navigation.open {
    /* top: calc(70px + 46px); */
  }
}
