:root{--eventhub-color-primary:#0073aa;--eventhub-color-primary-dark:#005a87;--eventhub-color-primary-light:#f0f7fc;--eventhub-color-primary-contrast:#fff;--eventhub-color-text:inherit;--eventhub-color-text-muted:#666;--eventhub-color-text-light:#fff;--eventhub-color-text-dark:#1a1a1a;--eventhub-color-bg:transparent;--eventhub-color-bg-alt:#f9f9f9;--eventhub-color-bg-input:#fff;--eventhub-color-border:#ddd;--eventhub-color-border-input:#8c8f94;--eventhub-color-surface:rgba(0, 0, 0, 0.04);--eventhub-color-surface-alt:rgba(0, 0, 0, 0.02);--eventhub-color-surface-hover:#eaeaea;--eventhub-color-cancelled:#dc3545;--eventhub-color-postponed:#fd7e14;--eventhub-color-soldout:#6c757d;--eventhub-color-planned:#28a745;--eventhub-color-highlight:#ffc107;--eventhub-color-highlight-dark:#996600;--eventhub-color-featured:#28a745;--eventhub-color-free:#17a2b8;--eventhub-color-error-bg:#fff5f5;--eventhub-font-family:inherit;--eventhub-font-size-xs:0.75rem;--eventhub-font-size-sm:0.875rem;--eventhub-font-size-base:1rem;--eventhub-font-size-lg:1.25rem;--eventhub-font-size-xl:1.5rem;--eventhub-font-size-2xl:1.75rem;--eventhub-line-height:1.5;--eventhub-font-weight-medium:500;--eventhub-font-weight-semibold:600;--eventhub-font-weight-bold:700;--eventhub-section-title-size:1.25rem;--eventhub-section-title-weight:var(--eventhub-font-weight-semibold);--eventhub-section-title-transform:uppercase;--eventhub-section-title-spacing:0em;--eventhub-spacing-xs:0.25rem;--eventhub-spacing-sm:0.5rem;--eventhub-spacing-md:1rem;--eventhub-spacing-lg:1.5rem;--eventhub-spacing-xl:2rem;--eventhub-border-radius:4px;--eventhub-border-radius-lg:8px;--eventhub-border-radius-pill:9999px;--eventhub-card-shadow:0 1px 3px rgba(0, 0, 0, 0.1);--eventhub-card-shadow-hover:0 4px 12px rgba(0, 0, 0, 0.15);--eventhub-dropdown-shadow:0 4px 16px rgba(0, 0, 0, 0.12);--eventhub-transition:0.2s ease;--eventhub-transition-fast:0.15s ease;--eventhub-input-height:40px;--eventhub-grid-gap:var(--eventhub-spacing-lg);--eventhub-grid-columns:1;--eventhub-date-badge-bg:#fff;--eventhub-date-badge-text:var(--eventhub-color-text-dark, #333);--eventhub-date-badge-month:var(--eventhub-color-text-muted);--eventhub-header-image-height:280px;--eventhub-hero-image-height:400px;--eventhub-slider-height:350px;--eventhub-slider-height-mobile:220px;--eventhub-map-height:300px;--eventhub-map-height-mobile:200px;--eventhub-thumbnail-size:60px;--eventhub-thumbnail-size-sm:80px}