.featured-events[data-astro-cid-fkutir2x]{margin-bottom:3rem}.section-title[data-astro-cid-fkutir2x]{position:relative;margin-bottom:1.5rem;text-align:center}.section-title[data-astro-cid-fkutir2x]:after{content:"";display:block;width:60px;height:3px;background-color:var(--primary-color);margin:.5rem auto 0;border-radius:1.5px}.no-events[data-astro-cid-fkutir2x]{text-align:center;padding:2rem;background-color:var(--background-alt);border-radius:var(--border-radius);color:var(--text-light)}.events-grid[data-astro-cid-fkutir2x]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.featured-event-card[data-astro-cid-fkutir2x]{border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;background-color:#fff}.featured-event-card[data-astro-cid-fkutir2x]:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}.event-image[data-astro-cid-fkutir2x]{position:relative;height:200px;overflow:hidden}.event-image[data-astro-cid-fkutir2x] img[data-astro-cid-fkutir2x]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.featured-event-card[data-astro-cid-fkutir2x]:hover .event-image[data-astro-cid-fkutir2x] img[data-astro-cid-fkutir2x]{transform:scale(1.05)}.event-date-badge[data-astro-cid-fkutir2x]{position:absolute;top:0;right:0;background-color:var(--primary-color);color:#fff;padding:.6rem 1rem .8rem;text-align:center;border-radius:0 0 0 var(--border-radius);z-index:1;min-width:70px}.month[data-astro-cid-fkutir2x]{display:block;font-size:.8rem;text-transform:uppercase;font-weight:600}.day[data-astro-cid-fkutir2x]{display:block;font-size:1.5rem;font-weight:700;line-height:1.2;margin-top:.1rem}.event-multi-day[data-astro-cid-fkutir2x]{display:block;font-size:.75rem;margin-top:.25rem;background-color:#fff3;padding:.25rem .5rem;border-radius:4px;line-height:1.2}.multi-day-arrow[data-astro-cid-fkutir2x]{display:inline-block;margin:0 .2rem;font-weight:700}.end-date[data-astro-cid-fkutir2x]{font-weight:600}.featured-badge[data-astro-cid-fkutir2x]{position:absolute;top:10px;left:10px;background-color:var(--primary-color);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.event-content[data-astro-cid-fkutir2x]{padding:1.5rem}.event-title[data-astro-cid-fkutir2x]{font-size:1.25rem;margin-bottom:1rem;color:var(--text-color)}.event-meta[data-astro-cid-fkutir2x]{margin-bottom:1rem}.event-meta-item[data-astro-cid-fkutir2x]{display:flex;align-items:center;color:var(--text-light);margin-bottom:.5rem;font-size:.9rem}.event-icon[data-astro-cid-fkutir2x]{margin-right:.5rem;flex-shrink:0}.event-description[data-astro-cid-fkutir2x]{margin-bottom:1.5rem;font-size:.9rem;color:var(--text-color)}.event-actions[data-astro-cid-fkutir2x]{display:flex;justify-content:flex-end}.event-btn[data-astro-cid-fkutir2x]{font-size:.85rem;padding:.5rem 1rem;background-color:var(--primary-color);color:#fff;border-radius:4px;text-decoration:none;transition:background-color .3s ease}.event-btn[data-astro-cid-fkutir2x]:hover{background-color:var(--primary-dark)}.error[data-astro-cid-fkutir2x]{color:var(--error-color);margin:1rem 0;padding:.75rem;background-color:#ef44441a;border-radius:var(--border-radius);text-align:center}@media (max-width: 768px){.events-grid[data-astro-cid-fkutir2x]{grid-template-columns:1fr}}.featured-section[data-astro-cid-ro7pgs3h]{background-image:url(/WatermelonFest-Pattern.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.featured-section[data-astro-cid-ro7pgs3h]:before{content:"";position:absolute;inset:0;background:#f9fcf9eb;z-index:1}.featured-section[data-astro-cid-ro7pgs3h] .container[data-astro-cid-ro7pgs3h]{position:relative;z-index:2}.past-events-section[data-astro-cid-ro7pgs3h]{background-image:url(/WatermelonFest-Pattern.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.past-events-section[data-astro-cid-ro7pgs3h]:before{content:"";position:absolute;inset:0;background:#f9fcf9eb;z-index:1}.past-events-section[data-astro-cid-ro7pgs3h] .container[data-astro-cid-ro7pgs3h]{position:relative;z-index:2}.events-header[data-astro-cid-ro7pgs3h]{text-align:center;padding:4rem 0;margin-bottom:0}.events-intro[data-astro-cid-ro7pgs3h]{max-width:800px;margin:1rem auto 0;font-size:1.1rem}.section-with-bg-image[data-astro-cid-ro7pgs3h]{position:relative;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);background-size:cover;background-position:center;z-index:1}.section-with-bg-image[data-astro-cid-ro7pgs3h]:before{content:"";position:absolute;inset:0;background:linear-gradient(#0000004d,#0006);z-index:-1}.section-with-bg-image[data-astro-cid-ro7pgs3h] .container[data-astro-cid-ro7pgs3h]{position:relative;z-index:2}.section-with-bg-image[data-astro-cid-ro7pgs3h] p[data-astro-cid-ro7pgs3h]{position:relative;background-color:#00000080;padding:.75rem 1rem;border-radius:4px;max-width:800px;margin-left:auto;margin-right:auto;margin-top:1rem;line-height:1.6;font-weight:500}.events-tabs[data-astro-cid-ro7pgs3h]{padding:1.5rem 0;border-bottom:1px solid #e2e8f0;background-color:#fff;position:relative}.tab-navigation[data-astro-cid-ro7pgs3h]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;justify-content:center;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tab-navigation[data-astro-cid-ro7pgs3h]::-webkit-scrollbar{display:none}.tab-link[data-astro-cid-ro7pgs3h]{padding:.75rem 1.25rem;border:1px solid transparent;border-radius:8px;color:var(--text-color);font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.tab-link[data-astro-cid-ro7pgs3h]:hover{background-color:#4caf501a;color:var(--primary-color)}.tab-link[data-astro-cid-ro7pgs3h].active{background-color:var(--primary-color);color:#fff!important;border-color:var(--primary-color)}.tab-link[data-astro-cid-ro7pgs3h].active:hover{background-color:var(--primary-dark)}.mobile-nav-grid[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:0 1rem;max-width:800px;margin:0 auto}.mobile-nav-item[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;background:#fff;border:2px solid #e2e8f0;border-radius:16px;text-decoration:none;color:var(--text-color);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mobile-nav-item[data-astro-cid-ro7pgs3h]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));opacity:0;transition:opacity .3s ease}.mobile-nav-item[data-astro-cid-ro7pgs3h]:active{transform:scale(.95)}.mobile-nav-item[data-astro-cid-ro7pgs3h].active{border-color:var(--primary-color);background:#fff}.mobile-nav-item[data-astro-cid-ro7pgs3h].active:before{opacity:.1}.nav-icon[data-astro-cid-ro7pgs3h]{width:32px;height:32px;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.mobile-nav-item[data-astro-cid-ro7pgs3h] svg[data-astro-cid-ro7pgs3h]{width:24px;height:24px;color:#64748b;transition:all .3s ease}.mobile-nav-item[data-astro-cid-ro7pgs3h].active svg[data-astro-cid-ro7pgs3h]{color:var(--primary-color);transform:scale(1.1)}.mobile-nav-item[data-astro-cid-ro7pgs3h] span[data-astro-cid-ro7pgs3h]{font-size:.75rem;font-weight:600;text-align:center;position:relative;z-index:1;transition:all .3s ease}.mobile-nav-item[data-astro-cid-ro7pgs3h].active span[data-astro-cid-ro7pgs3h]{color:var(--primary-color)}@media (max-width: 768px){.desktop-nav[data-astro-cid-ro7pgs3h]{display:none!important}.events-tabs[data-astro-cid-ro7pgs3h]{padding:1rem 0;background-color:#f8f9fa}}@media (max-width: 480px){.mobile-nav-grid[data-astro-cid-ro7pgs3h]{grid-template-columns:repeat(2,1fr);gap:10px}.mobile-nav-item[data-astro-cid-ro7pgs3h]{padding:.75rem .25rem}.nav-icon[data-astro-cid-ro7pgs3h]{width:28px;height:28px}.mobile-nav-item[data-astro-cid-ro7pgs3h] span[data-astro-cid-ro7pgs3h]{font-size:.7rem}}@media (min-width: 769px){.desktop-nav[data-astro-cid-ro7pgs3h]{display:none!important}}@media (max-width: 1024px){.mobile-nav-grid[data-astro-cid-ro7pgs3h]{grid-template-columns:repeat(3,1fr)}}.no-events-message[data-astro-cid-ro7pgs3h]{color:#999;font-style:italic;font-size:.8rem}.no-events-container[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.no-events-icon[data-astro-cid-ro7pgs3h]{margin-bottom:1.5rem;color:var(--primary-color)}.no-events[data-astro-cid-ro7pgs3h]{font-size:1.2rem;margin-bottom:.5rem;color:var(--text-color)}.check-back[data-astro-cid-ro7pgs3h]{color:var(--text-light)}.event-subscription[data-astro-cid-ro7pgs3h]{background-color:#f9f9f9;border-radius:8px}.subscription-form[data-astro-cid-ro7pgs3h]{max-width:500px;margin:0 auto}.success[data-astro-cid-ro7pgs3h]{color:#10b981;padding:1rem;background-color:#10b9811a;border-radius:8px;margin-top:1rem;text-align:center}.error[data-astro-cid-ro7pgs3h]{color:#ef4444;padding:1rem;background-color:#ef44441a;border-radius:8px;margin-top:1rem;text-align:center}@media (max-width: 768px){.tab-navigation[data-astro-cid-ro7pgs3h]{justify-content:flex-start;padding-bottom:.5rem}}
