/* Scoped event changes; retain the existing page styling. */
.event-layout { margin: 0 auto; }
.event-copy { font-size: 16px; line-height: 1.65; }
.event-kicker { font-size: 19px; margin-top: 0; }
.event-title { font-size: 22px; font-weight: 700; color: #111; line-height: 1.65; margin: 1em 0; }
.event-title span { font-size: 19px; }
.event-date, .event-contact { color: #006633; }
.event-date { margin-top: 1.5em; font-size: 18px; }
.event-contact a { color: #006633; }
.event-flyers figure { margin: 0 0 24px; }
.event-flyers img { display: block; width: 230px; height: auto; border: 1px solid #d2d7ce; }
.event-flyers figcaption { margin-top: 8px; font-size: 13px; line-height: 1.5; }
@media (max-width: 830px) {
  body { margin: 0; }
  table { max-width: 100%; box-sizing: border-box; }
  body > div[align="center"] > table { width: 100%; }
  table[width="800"], table[width="802"], table[width="786"], table[width="780"] { width: 100%; }
  table[width="680"] { width: calc(100% - 24px); }
  table[width="640"] { width: 100%; border-spacing: 12px; }
  td[width="800"] { width: auto; }
  body > div[align="center"] > table:nth-of-type(2) tr,
  body > div[align="center"] > table:nth-of-type(2) td { height: auto; }
  img { max-width: 100%; height: auto; }
  td { overflow-wrap: anywhere; }
  .tdbox_menu_g, .tdbox_menu_g1 { width: 20%; font-size: 12px; padding: 8px 3px; }
  .event-layout, .event-layout > tbody, .event-layout > tbody > tr,
  .event-layout > tbody > tr > td { display: block; width: auto; }
  .event-layout { width: calc(100% - 32px) !important; border-spacing: 0; margin: 0 16px; }
  .event-copy { padding: 20px 0 8px; }
  .event-flyers { padding: 8px 0; }
  .event-flyers img { width: 100%; max-width: 400px; }
  td[width="293"] { width: 44%; }
  td[width="50%"] { width: 56%; }
}
