.dd-content-feed__header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 40px;
}

.dd-content-feed__intro .dd-h2 {
  margin: 0;
}

.dd-content-feed__intro .text-eyebrow {
  margin-bottom: 0.75rem;
}

.dd-content-feed__description {
  margin: 0.85rem 0 0;
  max-width: 40rem;
  color: var(--dd-color-muted);
  font-size: 1rem;
  line-height: 1.55;
}

.dd-section--dark .dd-content-feed__description {
  color: var(--dd-text-on-light);
  opacity: 0.78;
}

.dd-content-feed__actions {
  flex-shrink: 0;
}

.dd-content-feed__grid {
  position: relative;
}

.dd-content-feed__grid .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.dd-feed-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 6px;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  transition:
    border-color var(--dd-duration) var(--dd-ease-out),
    box-shadow var(--dd-duration) var(--dd-ease-out);
}

.dd-feed-card--image-bottom .dd-feed-card__media {
  order: 2;
}

.dd-feed-card--image-bottom .dd-feed-card__body {
  order: 1;
}

.dd-feed-card__media {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 150px;
}

.dd-feed-card__media img {
  display: block;
  width: 100%;
  max-width: 16rem;
  height: auto;
  object-fit: contain;
}

.dd-feed-card__body {
  display: flex;
  flex-direction: column;
  flex: 1;
    gap: 16px;
  padding: 20px;
}

.dd-feed-card__tag {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 14px;
  font-weight: var(--dd-weight-semibold);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.dd-insight-card .dd-feed-card__tag {
  padding: 0;
}

.dd-feed-card__title {
  margin: 0;
    font-size: 20px;
  line-height: 1.35;
  font-weight: var(--dd-weight-semibold);
}
.dd-insight-card .dd-feed-card__title {
  color: var(--dd-text-on-light);
}
.dd-feed-card__text {
  margin: 0 0 5px 0;
  font-size: 16px;
  line-height: 1.6;
  flex: 1;
}

.dd-feed-card__meta {
  margin: auto 0 0;
  color: var(--dd-brand-purple);
  font-size: 14px;
  line-height: 1.4;
}

/* Case studies */
.dd-case-studies.dd-section--dark .dd-case-study-card {
  background:#1b1b1b;
  border: var(--dd-hairline) solid var(--dd-color-card-border);
}

.dd-case-studies.dd-section--dark .dd-case-study-card:hover,
.dd-case-studies.dd-section--dark .dd-case-study-card:focus-within {
  border-color: rgba(200, 255, 61, 0.28);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.24);
}

.dd-case-studies.dd-section--dark .dd-feed-card__media {
  background: transparent;
}

.dd-case-studies.dd-section--dark .dd-feed-card__tag {
  color: var(--dd-color-signal);
  border: 1px solid rgba(200, 255, 61, 0.35);
}

.dd-case-studies.dd-section--dark .dd-feed-card__title {
  color: #fff;
}

.dd-case-studies.dd-section--dark .dd-feed-card__text {
  color: var(--dd-text-on-light);
}

.dd-case-studies.dd-section--dark .dd-case-study-card__link,
  .dd-case-studies.dd-section--dark .dd-content-feed__actions .dd-button-secondary {
    color: #ffb11b;
}

.dd-case-studies.dd-section--dark .dd-case-study-card__link:hover,
.dd-case-studies.dd-section--dark .dd-case-study-card__link:focus-visible,
.dd-case-studies.dd-section--dark .dd-content-feed__actions .dd-button-secondary:hover,
.dd-case-studies.dd-section--dark .dd-content-feed__actions .dd-button-secondary:focus-visible {
  color: #ffb11b;
}

.dd-case-studies.dd-section--light .dd-case-study-card {
  background: var(--dd-color-page);
  border: 1px solid var(--dd-color-card-border);
}

.dd-case-studies.dd-section--light .dd-case-study-card:hover,
.dd-case-studies.dd-section--light .dd-case-study-card:focus-within {
  border-color: var(--accent, var(--dd-brand-purple));
  box-shadow: 0 8px 20px rgba(20, 24, 18, 0.08);
}

.dd-case-studies.dd-section--light .dd-feed-card__media {
  background: transparent;
}

.dd-case-studies.dd-section--light .dd-feed-card__tag {
  color: var(--accent, var(--dd-brand-purple));
  border: 1px solid rgba(110, 143, 20, 0.35);
}

.dd-case-studies.dd-section--light .dd-feed-card__title,
.dd-case-studies.dd-section--light .dd-feed-card__text {
  color: var(--dd-text-on-light);
}

.dd-case-study-card__link {
  align-self: flex-start;
  margin-top: auto;
}

/* Insights */
.dd-insights-feed.dd-section--light .dd-insight-card {
  background:#1b1b1b;
  border: 1px solid var(--dd-color-card-border);
}

.dd-insights-feed.dd-section--light .dd-insight-card:hover,
.dd-insights-feed.dd-section--light .dd-insight-card:focus-visible {
  border-color: var(--accent, var(--dd-brand-purple));
  box-shadow: 0 8px 20px rgba(20, 24, 18, 0.08);
}

.dd-insights-feed.dd-section--light .dd-feed-card__media {
  background: transparent;
}


.dd-insights-feed.dd-section--light .dd-feed-card__tag{
  color: #ffb11b;
 
}

  
  .dd-insights-feed.dd-section--light .dd-feed-card__meta {
    color: #ffb11b;
    font-size: 14px;
    line-height: 1.4;
  }

.dd-insights-feed.dd-section--light .dd-feed-card__title {
  color: var(--dd-text-on-light);
}

.dd-insight-card__link {
  align-self: flex-start;
  margin-top: auto;
}

.dd-insights-feed .dd-feed-card__meta {
  margin: 0;
}

.dd-case-studies.dd-section--light .dd-case-study-card__link,
.dd-case-studies.dd-section--light .dd-content-feed__actions .dd-button-secondary {
  color: var(--dd-brand-purple);
}

.dd-case-studies.dd-section--light .dd-case-study-card__link:hover,
.dd-case-studies.dd-section--light .dd-case-study-card__link:focus-visible,
.dd-case-studies.dd-section--light .dd-content-feed__actions .dd-button-secondary:hover,
.dd-case-studies.dd-section--light .dd-content-feed__actions .dd-button-secondary:focus-visible {
  color: #ffb11b;
}

.dd-insights-feed.dd-section--light .dd-insight-card__link,
.dd-insights-feed.dd-section--light .dd-content-feed__actions .dd-button-secondary {
  color: #ffb11b;
}

.dd-insights-feed.dd-section--light .dd-insight-card__link:hover,
.dd-insights-feed.dd-section--light .dd-insight-card__link:focus-visible,
.dd-insights-feed.dd-section--light .dd-content-feed__actions .dd-button-secondary:hover,
.dd-insights-feed.dd-section--light .dd-content-feed__actions .dd-button-secondary:focus-visible {
  color: #ffb11b;
}

.dd-insights-feed.dd-section--dark .dd-insight-card {
  background: var(--dd-color-raised);
  border: 1px solid rgba(242, 241, 234, 0.1);
}

.dd-insights-feed.dd-section--dark .dd-insight-card:hover,
.dd-insights-feed.dd-section--dark .dd-insight-card:focus-visible {
  border-color: rgba(200, 255, 61, 0.28);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.24);
}

.dd-insights-feed.dd-section--dark .dd-feed-card__media {
  background: transparent;
}

.dd-insights-feed.dd-section--dark .dd-feed-card__tag,
.dd-insights-feed.dd-section--dark .dd-feed-card__meta {
  color: var(--dd-color-signal);
}

.dd-insights-feed.dd-section--dark .dd-feed-card__title {
  color: var(--dd-text-on-light);
}

.dd-insights-feed.dd-section--dark .dd-insight-card__link,
.dd-insights-feed.dd-section--dark .dd-content-feed__actions .dd-button-secondary {
  color: var(--dd-brand-purple);
}

.dd-insights-feed.dd-section--dark .dd-insight-card__link:hover,
.dd-insights-feed.dd-section--dark .dd-insight-card__link:focus-visible,
.dd-insights-feed.dd-section--dark .dd-content-feed__actions .dd-button-secondary:hover,
.dd-insights-feed.dd-section--dark .dd-content-feed__actions .dd-button-secondary:focus-visible {
  color: var(--dd-brand-purple);
}

.dd-content-feed-slider__controls {
  display: none;
}
.dd-device-only {
  display: none;
}

@media (max-width: 991.98px) {
  .dd-content-feed-slider.is-swiper-active {
    margin-inline: calc(var(--dd-page-padding, 1.25rem) * -1);
    padding-inline: var(--dd-page-padding, 1.25rem);
    margin-bottom: 40px;
  }

  .dd-content-feed-slider.is-swiper-active .dd-content-feed__grid {
    overflow: hidden;
  }

  .dd-content-feed-slider.is-swiper-active .swiper-wrapper {
    align-items: stretch;
    display: flex;
    gap: 0;
  }

  .dd-content-feed-slider.is-swiper-active .swiper-slide {
    height: auto;
    display: flex;
    box-sizing: border-box;
  }

  .dd-content-feed-slider.is-swiper-active .dd-feed-card {
    width: 100%;
    height: 100%;
    flex: 1;
  }
  .dd-content-feed-slider__fraction.swiper-pagination-fraction {
    display: none;
  }
  .dd-content-feed-slider__controls {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
    margin-top: 0;
    position: relative;
    top: 40px;
    width: 40%;
  }
  .dd-case-studies, .dd-insights-feed{
    position: relative;
  }
  .dd-content-feed__actions.dd-device-only{
    right: 0 !important;
    padding-top: 0 !important;
    position: relative !important;
    float: right !important;
    margin-top: -28px !important;
    z-index: 9999 !important;
  }
  .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 0.7 !important;
  }

  .dd-content-feed-slider__fraction.swiper-pagination-fraction {
    position: static !important;
    width: auto;
    min-width: 3.5rem;
    text-align: center;
    color: #0F1211;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.02em;
  }

  .dd-content-feed-slider__btn {
    position: static !important;
    inset: auto !important;
    display: grid;
    place-items: center;
    width: 40px !important;
    height: 40px !important;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    border: 1px solid var(--dd-color-card-border) !important;
    background: #F0F8E1 !important;
    color: var(--accent, var(--dd-brand-purple)) !important;
    cursor: pointer;
    transform: none;
    transition:
      border-color var(--dd-duration) var(--dd-ease-out),
      color var(--dd-duration) var(--dd-ease-out),
      opacity var(--dd-duration) var(--dd-ease-out);
  }

  .dd-content-feed-slider__btn::after {
    display: none;
  }

  .dd-content-feed-slider__btn:hover:not(:disabled):not(.swiper-button-disabled),
  .dd-content-feed-slider__btn:focus-visible:not(:disabled):not(.swiper-button-disabled) {
    border-color: var(--accent, var(--dd-brand-purple));
    color: #0F1211;
    outline: none;
  }

  .dd-content-feed-slider__btn:disabled,
  .dd-content-feed-slider__btn.swiper-button-disabled {
    opacity: 0.35;
    cursor: default;
    pointer-events: none;
  }

  .dd-content-feed-slider__btn-icon {
    display: block;
    width: 0.75rem;
    height: 0.625rem;
    background-color: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M11.2842 3.93083L7.35333 0L6.76417 0.589166L10.6108 4.43667H0V5.27H10.6125L6.76417 9.1175L7.35333 9.70667L11.2842 5.77667C11.5308 5.53 11.6667 5.20167 11.6667 4.85333C11.6667 4.505 11.5308 4.17667 11.2842 3.93167V3.93083Z' fill='white'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M11.2842 3.93083L7.35333 0L6.76417 0.589166L10.6108 4.43667H0V5.27H10.6125L6.76417 9.1175L7.35333 9.70667L11.2842 5.77667C11.5308 5.53 11.6667 5.20167 11.6667 4.85333C11.6667 4.505 11.5308 4.17667 11.2842 3.93167V3.93083Z' fill='white'/%3E%3C/svg%3E");
    -webkit-mask-mode: luminance;
    mask-mode: luminance;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
  }

  .dd-content-feed-slider__btn-icon--prev {
    transform: rotate(180deg);
  }

  .dd-case-studies.dd-section--dark .dd-content-feed-slider__fraction.swiper-pagination-fraction,
  .dd-insights-feed.dd-section--dark .dd-content-feed-slider__fraction.swiper-pagination-fraction {
    color: var(--dd-text-on-light);
  }

  .dd-case-studies.dd-section--dark .dd-content-feed-slider__btn,
  .dd-insights-feed.dd-section--dark .dd-content-feed-slider__btn {
    background: var(--dd-color-raised) !important;
    border: var(--dd-hairline) solid var(--dd-color-card-border) !important;
    color: var(--dd-color-signal) !important
  }
  .dd-content-feed__actions{
    display: none;
  }
  .dd-device-only {
    display: block;
  }

  .dd-case-studies.dd-section--dark .dd-content-feed-slider__btn:hover:not(:disabled):not(.swiper-button-disabled),
  .dd-case-studies.dd-section--dark .dd-content-feed-slider__btn:focus-visible:not(:disabled):not(.swiper-button-disabled),
  .dd-insights-feed.dd-section--dark .dd-content-feed-slider__btn:hover:not(:disabled):not(.swiper-button-disabled),
  .dd-insights-feed.dd-section--dark .dd-content-feed-slider__btn:focus-visible:not(:disabled):not(.swiper-button-disabled) {
    border-color: rgba(200, 255, 61, 0.35);
    color: var(--dd-text-on-light);
  }
}

@media (max-width: 767.98px) {
  .dd-content-feed__header {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px;
  }
  

}
