.spotlight[data-astro-cid-map3axlu]{border-radius:var(--radius);background:var(--pine);color:#fbf7ef;box-shadow:var(--shadow);margin-top:36px;padding:30px 32px}.spotlight[data-astro-cid-map3axlu] .eyebrow[data-astro-cid-map3axlu]{color:var(--gold)}.spotlight[data-astro-cid-map3axlu] h2[data-astro-cid-map3axlu]{color:#fff;margin-bottom:10px}.spotlight[data-astro-cid-map3axlu] p[data-astro-cid-map3axlu]{color:#e8e2d2}.spotlight[data-astro-cid-map3axlu] .cal-links[data-astro-cid-map3axlu] a[data-astro-cid-map3axlu]{background:var(--gold);border-color:var(--gold);color:var(--pine)}.spotlight[data-astro-cid-map3axlu] .cal-links[data-astro-cid-map3axlu] a[data-astro-cid-map3axlu]:hover{background:#c9973a;border-color:#c9973a}.cal-title-row[data-astro-cid-map3axlu]{border-bottom:3px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.cal-title-row[data-astro-cid-map3axlu] h2[data-astro-cid-map3axlu]{margin:0}.cal-title-row[data-astro-cid-map3axlu] p[data-astro-cid-map3axlu]{color:var(--secondary);margin:0;font-size:14px}.cal-nav[data-astro-cid-map3axlu]{flex-wrap:wrap;gap:10px;margin:22px 0 16px;display:flex}.cal-nav[data-astro-cid-map3axlu] button[data-astro-cid-map3axlu]{font:inherit;cursor:pointer;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text);border-radius:999px;padding:10px 20px;font-weight:600;transition:background .2s,color .2s,transform .2s}.cal-nav[data-astro-cid-map3axlu] button[data-astro-cid-map3axlu]:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.cal-nav[data-astro-cid-map3axlu] button[data-astro-cid-map3axlu][aria-pressed=true]{background:var(--pine);color:#fff;border-color:var(--pine)}.cal-grid[data-astro-cid-map3axlu]{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cal-weekday[data-astro-cid-map3axlu]{letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);text-align:center;padding:8px 0;font-size:12px;font-weight:700}.cal-day[data-astro-cid-map3axlu]{border:1px solid var(--hairline);background:var(--card-bg);text-align:left;border-radius:14px;min-height:96px;padding:9px;transition:box-shadow .2s,transform .2s}.cal-day[data-astro-cid-map3axlu]:hover{box-shadow:var(--shadow)}.cal-day-empty[data-astro-cid-map3axlu]{background:0 0;border-color:#0000}.cal-day-empty[data-astro-cid-map3axlu]:hover{box-shadow:none}.cal-daynum[data-astro-cid-map3axlu]{color:var(--pine);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:16px;font-weight:700}.cal-today[data-astro-cid-map3axlu]{border:2px solid var(--gold)}.cal-today-label[data-astro-cid-map3axlu]{letter-spacing:.12em;text-transform:uppercase;color:#a34e30;font-size:10px;font-weight:700;display:block}.cal-event[data-astro-cid-map3axlu]{width:100%;font:inherit;text-align:left;cursor:pointer;background:var(--button);color:#fff;border:0;border-radius:999px;margin-top:6px;padding:6px 8px;font-size:12.5px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s;display:block}.cal-event[data-astro-cid-map3axlu]:hover{background:var(--button-hover);transform:translateY(-1px)}.cal-detail[data-astro-cid-map3axlu]{border:1px solid var(--card-border);border-left:5px solid var(--gold);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow);margin-top:22px;padding:26px 28px}.cal-detail[data-astro-cid-map3axlu] h3[data-astro-cid-map3axlu]{margin-top:0;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:26px;line-height:1.2}.cal-detail[data-astro-cid-map3axlu] .cal-eyebrow[data-astro-cid-map3axlu]{letter-spacing:.12em;text-transform:uppercase;color:#a34e30;margin:0 0 8px;font-size:12px;font-weight:700}.cal-links[data-astro-cid-map3axlu]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cal-links[data-astro-cid-map3axlu] a[data-astro-cid-map3axlu],.cal-links[data-astro-cid-map3axlu] button[data-astro-cid-map3axlu]{font:inherit;cursor:pointer;font-size:15px;text-decoration:none}.event-date[data-astro-cid-map3axlu]{margin:0 0 10px;line-height:1}.event-date[data-astro-cid-map3axlu] span[data-astro-cid-map3axlu]{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.event-date[data-astro-cid-map3axlu] strong[data-astro-cid-map3axlu]{color:var(--pine);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:32px}@media (width<=640px){.cal-day[data-astro-cid-map3axlu]{min-height:68px;padding:5px}.cal-event[data-astro-cid-map3axlu]{padding:4px 6px;font-size:11px}.spotlight[data-astro-cid-map3axlu]{padding:22px 20px}}
