.osgg-elements-cta-button-menu-links {
  margin: 2rem 0 3rem;
}

.osgg-elements-cta-button-menu-links__list {
  --osgg-elements-cta-button-menu-links-gap-x: 1.25rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem var(--osgg-elements-cta-button-menu-links-gap-x);
  list-style: none;
  margin: 0;
  padding: 0;
}

.osgg-elements-cta-button-menu-links__list--odd > .osgg-elements-cta-button-menu-links__item:last-child {
  grid-column: 1 / -1;
  justify-self: center;
  width: calc((100% - var(--osgg-elements-cta-button-menu-links-gap-x)) / 2);
}

.osgg-elements-cta-button-menu-links__item {
  list-style: none;
  margin: 0;
}

.osgg-elements-cta-button-menu-links__link,
.cta-button{
  align-items: center;
  background: #47535a;
  border: 1px solid #47535a;
  color: #fff;
  display: flex;
  font-size: 1.75rem;
  font-weight: 400;
  justify-content: center;
  line-height: 1;
  min-height: 5rem;
  padding: 1rem;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.osgg-elements-cta-button-menu-links__link:hover,
.osgg-elements-cta-button-menu-links__link:focus,
.cta-button:hover,
.cta-button:focus
{
  background: #cbd3d8;
  border-color: #cbd3d8;
  color: #3f5b7c;
  text-decoration: none;
}

.osgg-elements-cta-button-menu-links__link.is-active,
.cta-button.is-active
{
  background: #fff;
  color: #47535a;
  box-shadow: inset 0 0 0 2px #47535a;
}

.osgg-elements-external-video-transcript {
  margin: 3rem 0;
}

osgg-elements-external-video-transcript__embed

.osgg-elements-external-video-transcript__heading {
  margin-bottom: 1rem;
}

.osgg-elements-external-video-transcript__intro {
  margin-bottom: 1.5rem;
  max-width: none;
  width: 100%;
}

.osgg-elements-external-video-transcript__intro .gg-33-66-col,
.osgg-elements-external-video-transcript__intro .container-fluid,
.osgg-elements-external-video-transcript__intro .row,
.osgg-elements-external-video-transcript__intro table {
  max-width: 100%;
  width: 100%;
}

.osgg-elements-external-video-transcript__intro .row {
  align-items: flex-start;
}

.osgg-elements-external-video-transcript__intro td {
  vertical-align: top;
}

.osgg-elements-external-video-transcript__intro img {
  display: block;
  height: auto;
  width: 100%;
}

.osgg-elements-external-video-transcript__intro .align-center,
.osgg-elements-external-video-transcript__intro .field--name-field-media-oembed-video,
.osgg-elements-external-video-transcript__intro .field--name-field-media-oembed-video .field__item {
  margin: 0;
  width: 100%;
}

.osgg-elements-external-video-transcript__intro iframe.media-oembed-content {
  aspect-ratio: 16 / 9;
  border: 0;
  display: block;
  height: auto !important;
  min-height: 0;
  width: 100% !important;
}

.osgg-elements-external-video-transcript__embed,
.osgg-elements-external-video-transcript__transcript {
  margin-left: auto;
  margin-right: auto;
}
.osgg-elements-external-video-transcript__embed{aspect-ratio: 16 / 9;}

div.osgg-elements-external-video-transcript__embed  >  div.field--name-field-media-oembed-video{height:100%}
.osgg-elements-external-video-transcript__embed iframe {
  display: block;
  min-height: 30rem;
  width: 100%;
  height: 100%;
}

.osgg-elements-external-video-transcript__transcript {
  margin-top: 1rem;
}

.osgg-elements-external-video-transcript--inline-video .osgg-elements-external-video-transcript__transcript {
  margin-left: auto;
  margin-right: calc(var(--osgg-elements-inline-gutter, 1.5rem) / 2);
  max-width: none;
  width: calc(
    ((100% - var(--osgg-elements-inline-gutter, 1.5rem)) * var(--osgg-elements-inline-video-span, 12)) / 12
  );
}

.osgg-elements-external-video-transcript__transcript summary,
.osgg-elements-external-video-transcript__transcript summary:hover,
.osgg-elements-external-video-transcript__transcript summary:focus,
.osgg-elements-external-video-transcript__transcript summary:active {
  background: #b69c62;
  color: #1f1f1f;
  cursor: pointer;
  text-decoration: none;
}

.osgg-elements-external-video-transcript__transcript summary:focus {
  outline: 2px solid #1f1f1f;
  outline-offset: 2px;
}

.osgg-elements-external-video-transcript__transcript .field,
.osgg-elements-external-video-transcript__transcript .field__item,
.osgg-elements-external-video-transcript__transcript p:last-child {
  margin-bottom: 0;
}

.osgg-elements-two-column-media,
.text-formatted .two-col-row {
  align-items: flex-start;
  display: flex;
  gap: 1.25rem;
}

.osgg-elements-two-column-media {
  margin: 2rem 0;
}

.osgg-elements-two-column-media__text,
.text-formatted .two-col-text {
  flex: 1 1 0;
  min-width: 0;
}

.osgg-elements-two-column-media__media,
.text-formatted .two-col-image {
  flex: 0 1 400px;
  max-width: 400px;
  min-width: 16rem;
}

.osgg-elements-two-column-media__media .align-center,
.text-formatted .two-col-image .align-center {
  clear: none;
  margin: 0;
  text-align: left;
}

.osgg-elements-two-column-media__media .field,
.osgg-elements-two-column-media__media .field__item,
.osgg-elements-two-column-media__media > div,
.text-formatted .two-col-image .field,
.text-formatted .two-col-image .field__item,
.text-formatted .two-col-image > div {
  margin: 0;
}

.osgg-elements-two-column-media__media img,
.text-formatted .two-col-image img {
  display: block;
  height: auto !important;
  max-width: 100%;
  width: 100%;
}

.osgg-elements-featured-content-cards {
  margin: 3rem 0;
}

.osgg-elements-featured-content-cards__heading {
  margin-bottom: 1rem;
}

.osgg-elements-featured-content-cards__intro {
  margin-bottom: 1.5rem;
}

.osgg-elements-featured-content-cards__grid {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.osgg-elements-featured-content-cards__grid--count-1 .osgg-elements-featured-content-cards__card {
  grid-column: span 12;
}

.osgg-elements-featured-content-cards__grid--count-2 .osgg-elements-featured-content-cards__card {
  grid-column: span 6;
}

.osgg-elements-featured-content-cards__grid--count-3 .osgg-elements-featured-content-cards__card:first-child,
.osgg-elements-featured-content-cards__grid--count-3 .osgg-elements-featured-content-cards__card:last-child {
  grid-column: span 3;
}

.osgg-elements-featured-content-cards__grid--count-3 .osgg-elements-featured-content-cards__card:nth-child(2) {
  grid-column: span 6;
}

.osgg-elements-featured-content-cards__card {
  min-width: 0;
}

.osgg-elements-featured-content-cards__link {
  color: inherit;
  display: block;
  text-decoration: none;
}

.osgg-elements-featured-content-cards__link:hover,
.osgg-elements-featured-content-cards__link:focus {
  color: inherit;
  text-decoration: none;
}

.osgg-elements-featured-content-cards__link:focus-visible {
  outline: 2px solid #1f1f1f;
  outline-offset: 4px;
}

.osgg-elements-featured-content-cards__media .field,
.osgg-elements-featured-content-cards__media > div,
.osgg-elements-featured-content-cards__media .field__item,
.osgg-elements-featured-content-cards__media img {
  display: block;
  margin: 0;
  width: 100%;
}

.osgg-elements-featured-content-cards__media {
  background: #e4b125;
}

.osgg-elements-featured-content-cards__media img {
  border: 6px solid #e4b125;
  box-sizing: border-box;
  height: auto !important;
}

.osgg-elements-featured-content-cards__title {
  font-size: 1.2rem;
  font-weight: 700;
  margin: 0.75rem 0 0;
  text-align: center;
}

.osgg-elements-featured-content-cards__link:hover .osgg-elements-featured-content-cards__title,
.osgg-elements-featured-content-cards__link:focus .osgg-elements-featured-content-cards__title {
  text-decoration: underline;
}

.osgg-elements-featured-cards-three,
.osgg-elements-featured-cards-three-manual {
  margin: 3rem 0;
}

.osgg-elements-featured-cards-three__heading,
.osgg-elements-featured-cards-three-manual > h2 {
  margin-bottom: 1rem;
}

.osgg-elements-featured-cards-three__grid,
.osgg-elements-featured-cards-three-manual__grid {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.osgg-elements-featured-cards-three__card,
.osgg-elements-featured-cards-three-manual__card {
  border: 1px solid #d9dee5;
  min-height: 100%;
  min-width: 0;
}

.osgg-elements-featured-cards-three__link,
.osgg-elements-featured-cards-three-manual__card a:first-child {
  background: #fff;
  color: inherit;
  display: block;
  height: 100%;
  text-decoration: none;
  transition: color 0.2s ease;
}

.osgg-elements-featured-cards-three__link:hover,
.osgg-elements-featured-cards-three__link:focus {
  color: inherit;
  text-decoration: none;
}

.osgg-elements-featured-cards-three__link:focus-visible {
  outline: 2px solid #1f1f1f;
  outline-offset: 4px;
}

.osgg-elements-featured-cards-three__media .field,
.osgg-elements-featured-cards-three__media > div,
.osgg-elements-featured-cards-three__media .field__item,
.osgg-elements-featured-cards-three__media img,
.osgg-elements-featured-cards-three-manual img {
  display: block;
  margin: 0;
  width: 100%;
}

.osgg-elements-featured-cards-three__media,
.osgg-elements-featured-cards-three-manual__media {
  background: #f5f7f9;
  border: 4px solid transparent;
  min-height: 0;
  transition: border-color 0.2s ease;
}

.osgg-elements-featured-cards-three__media img,
.osgg-elements-featured-cards-three-manual img {
  height: auto !important;
}

.osgg-elements-featured-cards-three__title,
.osgg-elements-featured-cards-three-manual__title {
  color: #3f5b7c;
  font-size: 1.2rem;
  font-weight: 400;
  margin: 0;
  min-height: 6.5rem;
  padding: 1.5rem 1rem;
  text-align: center;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.osgg-elements-featured-cards-three__link:hover .osgg-elements-featured-cards-three__title,
.osgg-elements-featured-cards-three__link:focus .osgg-elements-featured-cards-three__title,
.osgg-elements-featured-cards-three-manual__title a:hover,
.osgg-elements-featured-cards-three-manual__title a:focus {
  text-decoration: none;
}

.osgg-elements-featured-cards-three__link:hover .osgg-elements-featured-cards-three__media,
.osgg-elements-featured-cards-three__link:focus .osgg-elements-featured-cards-three__media,
.osgg-elements-featured-cards-three__link:focus-visible .osgg-elements-featured-cards-three__media,
.osgg-elements-featured-cards-three-manual__card:hover img,
.osgg-elements-featured-cards-three-manual__card:focus-within img {
  border-color: #4b6689;
}

.osgg-elements-featured-cards-three__link:hover .osgg-elements-featured-cards-three__title,
.osgg-elements-featured-cards-three__link:focus .osgg-elements-featured-cards-three__title,
.osgg-elements-featured-cards-three__link:focus-visible .osgg-elements-featured-cards-three__title,
.osgg-elements-featured-cards-three-manual__card:hover .osgg-elements-featured-cards-three-manual__title,
.osgg-elements-featured-cards-three-manual__card:focus-within .osgg-elements-featured-cards-three-manual__title {
  background: #4b6689;
  color: #fff;
}

@media (max-width: 61.99875rem) {
  .osgg-elements-external-video-transcript__embed iframe {
    min-height: 22rem;
  }
}

@media (max-width: 47.99875rem) {
  .osgg-elements-cta-button-menu-links__list {
    grid-template-columns: minmax(0, 1fr);
  }

  .osgg-elements-cta-button-menu-links__list--odd > .osgg-elements-cta-button-menu-links__item:last-child {
    grid-column: auto;
    justify-self: stretch;
    width: auto;
  }

  .osgg-elements-cta-button-menu-links__link,
  .cta-button {
    font-size: 1.5rem;
  }

  .osgg-elements-featured-content-cards__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .osgg-elements-featured-cards-three__grid,
  .osgg-elements-featured-cards-three-manual__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .osgg-elements-two-column-media,
  .text-formatted .two-col-row {
    flex-direction: column;
  }

  .osgg-elements-two-column-media__media,
  .text-formatted .two-col-image {
    flex-basis: auto;
    max-width: 100%;
    min-width: 0;
    width: 100%;
  }

  .osgg-elements-featured-content-cards__grid--count-1 .osgg-elements-featured-content-cards__card,
  .osgg-elements-featured-content-cards__grid--count-2 .osgg-elements-featured-content-cards__card,
  .osgg-elements-featured-content-cards__grid--count-3 .osgg-elements-featured-content-cards__card {
    grid-column: auto;
  }

  .osgg-elements-external-video-transcript--inline-video .osgg-elements-external-video-transcript__transcript {
    margin-right: 0;
    width: 100%;
  }

}

@media (max-width: 35.99875rem) {
  .osgg-elements-external-video-transcript__embed iframe {
    min-height: 13rem;
  }
}
