/* A matching pair of homepage programmes, distinguished by brand colour. */
.home-programme .section-heading h2 {
  max-width: 24ch;
  margin-inline: auto;
  text-wrap: balance;
}
.event-section-china {
  background: #fff1eb;
  border-top: 4px solid #ef634d;
}
.event-section-china .event-when strong { color: #a23d2d; }
.event-section-china .event-facts { border-color: #a23d2d30; }
.event-section-china .event-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 3px 12px;
}
.event-price > span { white-space: nowrap; }
.event-price-gbp { color: #a23d2d; }
.event-card .event-currency-note {
  margin-top: 14px;
  color: #556370;
  font-size: .8125rem;
  line-height: 1.5;
}
.event-actions { display: grid; gap: 16px; margin-top: 26px; }
.event-actions .text-cta { margin: 0; color: #08285e; }
.event-contact {
  width: fit-content;
  color: #08285e;
  font-size: 1rem;
  text-decoration: underline;
  text-underline-offset: 5px;
  padding-block: 8px;
}
