/* Four autumn keepsakes: cream for henna, plum for music, rose for the vows,
   and blue spruce for the evening. Colours follow the card order so custom
   celebrations receive the same alternating rhythm. */
#invitation-page #events[data-event-layout='chapters'] #events-list > .ceremony {
  --event-paper-wash: linear-gradient(145deg,rgb(247 235 208/.96),rgb(240 223 187/.96) 54%,rgb(229 208 164/.96));
  --living-ink: #423c2c;
  --event-body-ink: #534832;
  --event-detail-ink: #675036;
  --event-accent-ink: #624922;
  --event-rule: rgb(125 93 44/.34);
  --event-rim: rgb(222 190 133/.7);
  --event-title-shadow: 0 1px rgb(255 250 232/.62);
  --event-fan-paper: #c5aa76;
  --event-fan-light: #f4e5bf;
  --event-fan-edge: #927044;
  background: var(--event-paper-wash),url('assets/invitation-vellum-v40.webp') center/100% 100%!important;
  color: var(--event-body-ink);
  box-shadow: 0 18px 32px rgb(7 20 12/.22),inset 0 0 0 1px var(--event-rim);
}

#invitation-page #events[data-event-layout='chapters'] #events-list > .ceremony:nth-of-type(4n+2) {
  --event-paper-wash: linear-gradient(145deg,rgb(106 77 106/.97),rgb(89 62 91/.97) 54%,rgb(72 49 77/.97));
  --living-ink: #fff0da;
  --event-body-ink: #f1dfdb;
  --event-detail-ink: #ead7cf;
  --event-accent-ink: #f6d6a8;
  --event-rule: rgb(243 211 170/.34);
  --event-rim: rgb(225 181 161/.58);
  --event-title-shadow: 0 1px rgb(37 17 39/.32);
  --event-fan-paper: #6c4b6d;
  --event-fan-light: #a27b97;
  --event-fan-edge: #3f2c49;
}

#invitation-page #events[data-event-layout='chapters'] #events-list > .ceremony:nth-of-type(4n+3) {
  --event-paper-wash: linear-gradient(145deg,rgb(243 215 204/.96),rgb(232 193 183/.96) 54%,rgb(220 172 160/.96));
  --living-ink: #5b3037;
  --event-body-ink: #5d3c39;
  --event-detail-ink: #643a36;
  --event-accent-ink: #63332e;
  --event-rule: rgb(135 75 65/.31);
  --event-rim: rgb(189 135 109/.64);
  --event-title-shadow: 0 1px rgb(255 239 225/.57);
  --event-fan-paper: #ba8177;
  --event-fan-light: #edc4b7;
  --event-fan-edge: #915c58;
}

#invitation-page #events[data-event-layout='chapters'] #events-list > .ceremony:nth-of-type(4n+4) {
  --event-paper-wash: linear-gradient(145deg,rgb(49 82 86/.97),rgb(34 65 71/.97) 54%,rgb(25 48 57/.97));
  --living-ink: #f8ead2;
  --event-body-ink: #e2e6dc;
  --event-detail-ink: #d7dfd5;
  --event-accent-ink: #f1d29f;
  --event-rule: rgb(217 200 158/.34);
  --event-rim: rgb(189 184 141/.61);
  --event-title-shadow: 0 1px rgb(8 29 36/.35);
  --event-fan-paper: #34575c;
  --event-fan-light: #779594;
  --event-fan-edge: #1c353f;
}

#invitation-page #events[data-event-layout='chapters'] #events-list .ceremony::before {
  border-color: var(--event-rule);
}
#invitation-page #events[data-event-layout='chapters'] #events-list .ceremony-copy,
#invitation-page #events[data-event-layout='chapters'] #events-list .ceremony-description {
  color: var(--event-body-ink);
}
#invitation-page #events[data-event-layout='chapters'] #events-list .ceremony h3 {
  color: var(--living-ink);
  text-shadow: var(--event-title-shadow);
}
#invitation-page #events[data-event-layout='chapters'] #events-list .ceremony-date,
#invitation-page #events[data-event-layout='chapters'] #events-list .ceremony-attire .label,
#invitation-page #events[data-event-layout='chapters'] #events-list .ceremony-map {
  color: var(--event-accent-ink);
}
#invitation-page #events[data-event-layout='chapters'] #events-list .ceremony-venue,
#invitation-page #events[data-event-layout='chapters'] #events-list .ceremony-attire {
  color: var(--event-detail-ink);
}
#invitation-page #events[data-event-layout='chapters'] #events-list .ceremony-map:focus-visible {
  outline-color: var(--event-accent-ink);
}
