/* Scoped to the rebuilt homepage. Existing brand colours and typefaces. */
.si-home .si-anniversary-note {
  color: #244536;
  background: transparent;
  font-family: Arial, 'Segoe UI', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
  margin: .6rem 0 1rem;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.si-home .si-anniversary-note[hidden],
.si-home .si-anniversary-feature[hidden] { display: none !important; }
.si-home .si-anniversary-feature {
  background: #F4E8D9;
  color: #251C18;
  border-inline-start: 4px solid #244536;
  border-radius: 0 1rem 1rem 0;
  padding: clamp(1.25rem, 4vw, 2.5rem);
  overflow-wrap: anywhere;
}
.si-home .si-anniversary-feature .si-anniversary-kicker {
  color: #244536;
  font-weight: 700;
  margin: 0 0 .75rem;
}
.si-home .si-anniversary-feature h2 {
  color: #244536;
  font-family: Georgia, serif;
  font-size: clamp(1.6rem, 3vw, 2.3rem);
  line-height: 1.25;
}
.si-home .si-anniversary-link {
  color: #8B3C25;
  display: inline-flex;
  align-items: center;
  gap: .4em;
  min-height: 44px;
  max-width: 100%;
  padding-block: .5rem;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: .2em;
}
.si-home .si-anniversary-link:focus-visible {
  outline: 3px solid #244536;
  outline-offset: 4px;
}
