/* Background && Buttons Colors: */
/* Text Colors: */
/* The Magazine (#2) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-31-5a682708"] */
.slide[data-cid=slide-31-5a682708] .avatar-31 {
  position: absolute;
  margin-left: 7px;
}
@media (max-width: 767px) {
  .slide[data-cid=slide-31-5a682708] .avatar-31 {
    width: 48px;
  }
}
@media (min-width: 1024px) {
  .slide[data-cid=slide-31-5a682708] .ipad-31 {
    margin: -10% 0px -115%;
    max-width: none;
  }
}

/* Oddities (#3) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-75-5433ca4f"] */
.slide[data-cid=slide-75-5433ca4f] .slider.animated.fromAbove [class*=ae-]:not(.done) {
  transform: scale(1) translate3d(0, 0, 0);
}

/* Witness Statements (#5) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-114-51fdaacd"] */
.slide[data-cid=slide-114-51fdaacd] .social-114:hover {
  opacity: 1 !important;
}
.slide[data-cid=slide-114-51fdaacd].whiteSlide svg {
  fill: #202020 !important;
  stroke: #202020 !important;
}
.slide[data-cid=slide-114-51fdaacd]:not(.whiteSlide) svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}
.slide[data-cid=slide-114-51fdaacd] .swiper-button-next, .slide[data-cid=slide-114-51fdaacd] .swiper-button-prev {
  height: 30px;
  width: 30px;
  top: 120px;
}
.slide[data-cid=slide-114-51fdaacd] .swiper-button-prev {
  left: -60px;
}
.slide[data-cid=slide-114-51fdaacd] .swiper-button-next {
  right: -60px;
}
@media (max-width: 767px) {
  .slide[data-cid=slide-114-51fdaacd] .swiper-button-prev {
    left: calc(50% - 60px);
    bottom: -60px;
    top: auto;
  }
  .slide[data-cid=slide-114-51fdaacd] .swiper-button-next {
    right: calc(50% - 60px);
    bottom: -60px;
    top: auto;
  }
}

/* Become a Record Holder (#Subscribe) */
/* Equal-height cards with CTAs pinned to the bottom */
/* Note: .crop uses margin:0 !important, so CTA push needs !important */
.slide[data-cid=slide-51-20d3b50e] ul.flex.equal > .col-4-12 {
  display: flex;
}
.slide[data-cid=slide-51-20d3b50e] ul.flex.equal > .col-4-12 > .pad {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
}
.slide[data-cid=slide-51-20d3b50e] ul.flex.equal > .col-4-12 > .pad > h4,
.slide[data-cid=slide-51-20d3b50e] ul.flex.equal > .col-4-12 > .pad > div:not(.record-holder-ctas) {
  width: 100%;
}
.slide[data-cid=slide-51-20d3b50e] .record-holder-ctas {
  width: 100%;
  margin-top: auto !important;
}
.slide[data-cid=slide-51-20d3b50e] .record-holder-cta-short {
  display: none;
}

/* Button colors sampled from slide background textures */
.slide[data-cid=slide-51-20d3b50e] .button.record-maroon {
  background: #a0436f !important; /* pink grit / existing plum */
  color: #ffffff !important;
}
.slide[data-cid=slide-51-20d3b50e] .button.record-orange {
  background: #b86a18 !important; /* orange grit */
  color: #ffffff !important;
}
.slide[data-cid=slide-51-20d3b50e] .button.record-purple {
  background: #5b4571 !important; /* purple grit, lifted for contrast */
  color: #ffffff !important;
}

@media (max-width: 1300px) {
  .slide[data-cid=slide-51-20d3b50e] .record-holder-cta-full {
    display: none;
  }
  .slide[data-cid=slide-51-20d3b50e] .record-holder-cta-short {
    display: inline;
  }
}

@media (max-width: 767px) {
  .slide[data-cid=slide-51-20d3b50e] ul.flex.equal > .col-4-12 {
    margin-bottom: 30px;
  }
  .slide[data-cid=slide-51-20d3b50e] ul.flex.equal > .col-4-12:last-child {
    margin-bottom: 0;
  }
}
