/* Lower programme carousel palette — warm beige SPA with deep-green accents. */
:root {
  --lower-program-bg: #F2E5D2;
  --lower-program-card: #FFFDF8;
  --lower-program-border: #E5D6BF;
  --lower-program-ink: #2B3129;
  --lower-program-green: #1B6048;
  --lower-program-green-hover: #124A37;
  --lower-program-gold: #BD955E;
}

/* A slightly deeper warm beige band makes the programme carousel distinct
   while staying within the same site-wide SPA palette. */
#block4_programmsid {
  background: var(--lower-program-bg) !important;
  background-image: none !important;
  border-top: 1px solid var(--lower-program-border) !important;
  border-bottom: 1px solid var(--lower-program-border) !important;
}

#block4_programmsid > .wrapper,
#block4_programmsid .block4_slider,
#block4_programmsid #demos,
#block4_programmsid #demos > .row,
#block4_programmsid #demos > .row > .large-12.columns,
#block4_programmsid .owl-carousel,
#block4_programmsid .owl-stage-outer,
#block4_programmsid .owl-stage,
#block4_programmsid .owl-item > .item {
  background: transparent !important;
  background-image: none !important;
}

#block4_programmsid .block4_h1 {
  color: var(--lower-program-ink) !important;
}

#block4_programmsid [class^="slider_bg_item"] {
  background: var(--lower-program-card) !important;
  border-color: var(--lower-program-border) !important;
  box-shadow: 0 8px 22px rgba(91, 65, 35, .09) !important;
}

#block4_programmsid [class^="block4_item"][class$="_headline"],
#block4_programmsid p[class^="slider_item"][class$="_h4"] {
  color: var(--lower-program-green) !important;
}

#block4_programmsid p[class^="slider_item"][class$="_p"] {
  color: #52574F !important;
}

#block4_programmsid [class^="slider_item"][class$="_line"] {
  background: linear-gradient(90deg, transparent 0%, var(--lower-program-gold) 50%, transparent 100%) !important;
}

#block4_programmsid .owl-nav button.owl-prev,
#block4_programmsid .owl-nav button.owl-next {
  background: var(--lower-program-green) !important;
  border-color: var(--lower-program-border) !important;
}

#block4_programmsid .owl-nav button.owl-prev:hover,
#block4_programmsid .owl-nav button.owl-next:hover {
  background: var(--lower-program-green-hover) !important;
}

#block4_programmsid .owl-dots .owl-dot span {
  background: #DCC9A8 !important;
}

#block4_programmsid .owl-dots .owl-dot.active span,
#block4_programmsid .owl-dots .owl-dot:hover span {
  background: var(--lower-program-green) !important;
}

@media (max-width: 767px) {
  #block4_programmsid {
    background: var(--lower-program-bg) !important;
    padding-top: 30px !important;
    padding-bottom: 28px !important;
  }
}
