.mcla-social {
  padding: 42px 0;
}
.mcla-social .mcla-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.mcla-social__section {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  padding: 0 18px 80px 18px;
  background: var(--preset-color-standard-white) url(../assets/hash-bg.svg) repeat-x;
  background-position: 0 100%;
}
.mcla-social__section::-moz-selection { /* Code for Firefox */
  background: var(--preset-color-brand-dark-blue);
  color: var(--preset-color-brand-electric-yellow);
}
.mcla-social__section::selection {
  background: var(--preset-color-brand-dark-blue);
  color: var(--preset-color-brand-electric-yellow);
}

.mcla-social__section-icon {
  transform: translateY(45px);
  opacity: 0;
  transition: all 0.6s;
}
.mcla-social__section-title {
  transform: translateY(45px);
  opacity: 0;
  transition: all 0.6s 0.3s;
}
.mcla-social__section-icon svg {
  fill: var(--preset-color-brand-blue);
}
.mcla-social__section-pill {
  transform: translateY(45px);
  opacity: 0;
  transition: all 0.6s 0.15s;
}
.mcla-social__section-pill a {
  font-family: Knockout32JuniorCruiserweight, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 330;
  font-size: 16px;
  line-height: 24px;
  color: var(--preset-color-brand-dark-blue);
  text-decoration: none;
  background-color: var(--preset-color-brand-electric-yellow);
  border-radius: 30px;
  padding: 3px 9px;
  transition: all 0.45s;
  display: inline-block;
  outline-color: var(--preset-color-brand-blue);
}
.mcla-social__section-pill a:hover {
  background-color: var(--preset-color-brand-light-blue);
  transform: translateY(-3px);
}

/* Animation Styles */
.mcla-social.in-view .mcla-social__section-icon,
.mcla-social.in-view .mcla-social__section-pill,
.mcla-social.in-view .mcla-social__section-title {
  opacity: 1;
  transform: translateY(0);
}

/* Placeholder Feed Image */
.mcla-social__feed {
  display: flex;
  align-items: center;
}
.mcla-social__feed img {
  display: block;
  width: auto;
  height: 452px;
  max-width: 1815px;
}

@media (min-width: 750px) {
  .mcla-social {
    padding: 90px 0;
  }
  .mcla-social__section {
    gap: 18px;
    padding-bottom: 92px;
  }
  .mcla-social__feed img {
    height: 603px;
  }
  
}
@media (min-width: 1025px) {}