/* 2026-11-08: front page intro (title, check list, paragraph) in the same style as the event list below. Carousels untouched. */
.home .page-content > .wp-block-post-title, .home h3.wp-block-post-title {
  font-family: Montserrat, Arial, sans-serif !important; font-weight: 800 !important; font-size: 26px !important; line-height: 1.15 !important;
  letter-spacing: -.01em; color: #0c2a55 !important; margin-bottom: 12px !important;
}
.home ul.setunne, .home .page-content > p {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
.home ul.setunne li { font-size: 15.5px; line-height: 1.35; margin-bottom: 6px; }
.home ul.setunne a { color: #1b6fd0 !important; text-decoration: none !important; font-weight: 700; }
.home ul.setunne a:hover { text-decoration: underline !important; }
.home ul.setunne li:not(:first-child) a { font-weight: 600; }
.home .page-content > p { font-size: 15.5px; line-height: 1.45; color: #4a6489 !important; margin: 14px 0 22px; }
.home .page-content > p strong { color: #0c2a55; font-weight: 700; }
.home .page-content > p a { color: #1b6fd0 !important; font-weight: 600; text-decoration: none !important; }
.home .page-content > p a:hover { text-decoration: underline !important; }
/* empty image block (no src) left in the page */
.home .page-content > figure.wp-block-image:not(:has(img[src])) { display: none; }
/* grey rule above the calendar: the list band has its own edge; keep the #cal anchor */
.home hr#cal { border: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important; background: none !important; }
@media (max-width: 600px) {
  .home .page-content > .wp-block-post-title, .home h3.wp-block-post-title { font-size: 23px !important; }
}
/* less space between the lower carousel and the calendar band (was 24 + 28px) */
.home .page-content > .gev-tabbed-list--titled { margin-top: 4px !important; }
