.event-card[data-astro-cid-jx4pmams]{display:flex;gap:var(--spacing-3, .75rem);align-items:flex-start}.event-card__date-glyph[data-astro-cid-jx4pmams]{display:flex;flex-direction:column;align-items:center;min-width:44px;padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);border:1px solid var(--color-border, #e0ddd8);border-radius:var(--radius, 4px);line-height:1}.event-card__month[data-astro-cid-jx4pmams]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent, #990000)}.event-card__day[data-astro-cid-jx4pmams]{font-size:1.25rem;font-weight:700;color:var(--color-text, #0a0a0a)}.event-card__title[data-astro-cid-jx4pmams]{font-size:var(--font-size-base, 1rem);font-weight:600;margin:0;line-height:var(--leading-snug, 1.3)}.event-card__title[data-astro-cid-jx4pmams] a[data-astro-cid-jx4pmams]{color:var(--color-text, #0a0a0a)}.event-card__title[data-astro-cid-jx4pmams] a[data-astro-cid-jx4pmams]:hover{color:var(--color-accent, #990000)}.event-card__location[data-astro-cid-jx4pmams]{font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #3d3d3d);margin:var(--spacing-1, .25rem) 0 0}.event-card__category[data-astro-cid-jx4pmams]{display:inline-block;font-size:var(--font-size-xs, .75rem);text-transform:capitalize;color:var(--color-muted, #6b6b6b);margin-top:var(--spacing-1, .25rem)}.calendar-strip[data-astro-cid-wyzfmkxo]{padding:var(--spacing-6, 1.5rem) 0}.calendar-strip__title[data-astro-cid-wyzfmkxo]{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:var(--font-size-xl, 1.25rem);font-weight:700;margin:0 0 var(--spacing-4, 1rem);text-transform:uppercase;letter-spacing:var(--tracking-wide, .04em);border-bottom:3px solid var(--color-text, #0a0a0a);padding-bottom:var(--spacing-2, .5rem)}.calendar-strip__scroll[data-astro-cid-wyzfmkxo]{display:flex;gap:var(--spacing-6, 1.5rem);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--spacing-2, .5rem)}.calendar-strip__day[data-astro-cid-wyzfmkxo]{flex:0 0 280px;scroll-snap-align:start}.calendar-strip__day-heading[data-astro-cid-wyzfmkxo]{font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-muted, #6b6b6b);margin:0 0 var(--spacing-3, .75rem);white-space:nowrap}.calendar-strip__events[data-astro-cid-wyzfmkxo]{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem)}@media(min-width:768px){.calendar-strip__scroll[data-astro-cid-wyzfmkxo]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));overflow-x:visible}.calendar-strip__day[data-astro-cid-wyzfmkxo]{flex:none}}.parenting-page[data-astro-cid-ufsedbvy]{max-width:1120px;margin:0 auto;padding:0 var(--spacing-5, 1.25rem) var(--spacing-16, 4rem)}.bs-ad--parenting-wide[data-astro-cid-ufsedbvy]{padding:var(--spacing-4, 1rem) 0;margin-bottom:var(--spacing-4, 1rem)}.bs-ad--parenting-rect[data-astro-cid-ufsedbvy]{padding:var(--spacing-5, 1.25rem) 0;margin:var(--spacing-4, 1rem) 0}.parenting-header[data-astro-cid-ufsedbvy]{padding:var(--spacing-10, 2.5rem) 0 var(--spacing-8, 2rem);border-bottom:2px solid var(--color-border, #e0ddd8);margin-bottom:var(--spacing-10, 2.5rem)}.parenting-header__inner[data-astro-cid-ufsedbvy]{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem)}.parenting-header__kicker[data-astro-cid-ufsedbvy]{font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:var(--font-size-xs, .6875rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent, #990000);margin:0}.parenting-header__title[data-astro-cid-ufsedbvy]{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--color-text, #0a0a0a);margin:0}.parenting-header__dek[data-astro-cid-ufsedbvy]{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-secondary, #3d3d3d);line-height:1.5;margin:0;max-width:560px}.parenting-stories[data-astro-cid-ufsedbvy]{margin-bottom:var(--spacing-12, 3rem)}.parenting-stories__header[data-astro-cid-ufsedbvy]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-6, 1.5rem);padding-bottom:var(--spacing-3, .75rem);border-bottom:3px solid var(--color-text, #0a0a0a)}.parenting-stories__heading[data-astro-cid-ufsedbvy]{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:var(--font-size-xl, 1.25rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text, #0a0a0a);margin:0}.parenting-stories__layout[data-astro-cid-ufsedbvy]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8, 2rem);align-items:start}.parenting-stories__hero[data-astro-cid-ufsedbvy]{grid-column:1}.parenting-stories__grid[data-astro-cid-ufsedbvy]{grid-column:2;display:flex;flex-direction:column;gap:var(--spacing-6, 1.5rem)}@media(max-width:800px){.parenting-stories__layout[data-astro-cid-ufsedbvy]{grid-template-columns:1fr}.parenting-stories__hero[data-astro-cid-ufsedbvy],.parenting-stories__grid[data-astro-cid-ufsedbvy]{grid-column:1}}.parenting-events[data-astro-cid-ufsedbvy]{border-top:2px solid var(--color-border, #e0ddd8);padding-top:var(--spacing-8, 2rem)}.parenting-events__header[data-astro-cid-ufsedbvy]{display:flex;flex-direction:column}.parenting-events__more[data-astro-cid-ufsedbvy]{display:flex;justify-content:flex-end;margin-top:var(--spacing-4, 1rem)}.parenting-page__empty[data-astro-cid-ufsedbvy]{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:var(--font-size-lg, 1.125rem);color:var(--color-muted, #6b6b6b);padding:var(--spacing-10, 2.5rem) 0;text-align:center;line-height:1.6}.parenting-page__empty--events[data-astro-cid-ufsedbvy]{padding:var(--spacing-6, 1.5rem) 0;font-size:var(--font-size-base, 1rem)}.parenting-page__empty[data-astro-cid-ufsedbvy] a[data-astro-cid-ufsedbvy]{color:var(--color-accent, #990000);text-decoration:underline}.parenting-page__empty[data-astro-cid-ufsedbvy] a[data-astro-cid-ufsedbvy]:hover{color:var(--color-accent-hover, #b80000)}
