.chapter-page.svelte-ssz634.svelte-ssz634{margin:3.25rem;font-size:18px;font-family:Calibri,sans-serif;color:#111}#main-heading.svelte-ssz634.svelte-ssz634{font-size:36px;font-weight:700;text-align:center;text-decoration:underline;margin:0}.chapter-back.svelte-ssz634.svelte-ssz634{margin:0 0 1.25rem}.back-nav.svelte-ssz634.svelte-ssz634{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:1.05rem;color:#06c;text-decoration:underline}.back-nav.svelte-ssz634.svelte-ssz634:hover{color:#049}.back-arrow.svelte-ssz634.svelte-ssz634{font-size:1.15rem;line-height:1;text-decoration:none}.upcoming-panel.svelte-ssz634.svelte-ssz634{margin-top:2rem;padding:2rem 2rem 2.25rem;background:linear-gradient(180deg,#f0f4f8,#e8eef5);border:1px solid #c5d0dc;border-radius:10px;box-shadow:0 4px 14px #0000000f}.upcoming-panel-layout.svelte-ssz634.svelte-ssz634{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 1.5rem;align-items:start}.upcoming-panel-text.svelte-ssz634.svelte-ssz634{min-width:0}.upcoming-kicker.svelte-ssz634.svelte-ssz634{margin:0 0 .75rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#0077b6}.event-headline.svelte-ssz634.svelte-ssz634{margin:0 0 .5rem;font-size:clamp(1.25rem,2.8vw,1.6rem);font-weight:700;color:#111}.event-date.svelte-ssz634.svelte-ssz634{margin:0 0 1.25rem;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#111}.event-poster-wrap.svelte-ssz634.svelte-ssz634{margin:0;width:13.5rem;max-width:42vw;justify-self:end;border-radius:6px;overflow:hidden;border:1px solid rgba(0,19,157,.12);background:#fff;box-shadow:0 2px 8px #00000012}.event-poster.svelte-ssz634.svelte-ssz634{width:100%;height:auto;display:block}.contact-block.svelte-ssz634.svelte-ssz634{padding-top:1.25rem;border-top:1px solid rgba(0,19,157,.15)}.contact-heading.svelte-ssz634.svelte-ssz634{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:#333}.contact-line.svelte-ssz634.svelte-ssz634{margin:.5rem 0 0;font-size:1.05rem;line-height:1.5;color:#111}.contact-line.svelte-ssz634 a.svelte-ssz634{color:#0077b6;text-decoration:underline;text-underline-offset:2px;font-weight:600}.contact-line.svelte-ssz634 a.svelte-ssz634:hover{color:#005f94}.action-row.svelte-ssz634.svelte-ssz634{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(0,19,157,.12)}.action-row[hidden].svelte-ssz634.svelte-ssz634{display:none!important}.action-btn.svelte-ssz634.svelte-ssz634{font-family:inherit;font-size:1.15rem;font-weight:600;padding:.9rem 2rem;border-radius:12px;border:2px solid #0077b6;background:#fff;color:#0077b6;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.action-btn.svelte-ssz634.svelte-ssz634:hover{background:#0077b6;color:#fff;box-shadow:0 5px 14px #0077b647}@media (max-width: 600px){.chapter-page.svelte-ssz634.svelte-ssz634{margin:0}.upcoming-panel.svelte-ssz634.svelte-ssz634{padding:1.5rem 1.25rem}.upcoming-panel-layout.svelte-ssz634.svelte-ssz634{grid-template-columns:1fr}.event-poster-wrap.svelte-ssz634.svelte-ssz634{width:13rem;max-width:88%;justify-self:center;order:1}.upcoming-panel-text.svelte-ssz634.svelte-ssz634{order:0}.action-row.svelte-ssz634.svelte-ssz634{flex-direction:column;align-items:center}.action-btn.svelte-ssz634.svelte-ssz634{width:min(100%,22rem)}}
