.FiestasPage_fiestasContainer__HNYfg{width:100%;max-width:1000px;margin:var(--space-lg) auto;padding:0 var(--space-md)}.FiestasPage_fiestasTableUnified__Uj74y{width:100%;border-collapse:collapse;margin-bottom:var(--space-xl);font-size:.9rem;background-color:var(--modern-bg);border-radius:var(--border-radius-large);box-shadow:var(--shadow-md);overflow:hidden;border:1px solid var(--border-color)}.FiestasPage_fiestasTableUnified__Uj74y td{padding:var(--space-md) var(--space-lg);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color);color:var(--text-color-secondary)}.FiestasPage_monthHeaderRow__3zqpZ td{background-color:var(--modern-bg-secondary);padding-top:var(--space-lg);padding-bottom:var(--space-sm);border-top:2px solid var(--accent-orange);border-bottom:1px solid var(--silver-medium)}.FiestasPage_monthNameInTable__ZO3w0{font-size:clamp(1.5rem,3.5vw,2rem);font-family:var(--font-secondary,sans-serif);color:var(--accent-orange);margin:0;font-weight:700}.FiestasPage_eventRow__t1leU td{background-color:transparent}.FiestasPage_fiestasTableUnified__Uj74y tr.FiestasPage_eventRow__t1leU:hover td{background:var(--modern-bg-secondary)}.FiestasPage_fiestasTableUnified__Uj74y tr.FiestasPage_monthHeaderRow__3zqpZ:hover td{background-color:var(--modern-bg-secondary)}.FiestasPage_fiestasTableUnified__Uj74y tr:last-child td{border-bottom:none}.FiestasPage_unifiedDateColumn___GV9P{width:25%;font-weight:500;white-space:nowrap;color:var(--text-color-primary)}.FiestasPage_unifiedDetailsColumn__JKleg{width:75%;line-height:1.6}.FiestasPage_noEventsMessage__ltIXp{text-align:center;padding:var(--space-xl);font-style:italic;color:var(--text-color-secondary)}.FiestasPage_noEventsDataRow__jPUgn td.FiestasPage_noEventsMessageInTable__UfZ__{padding:var(--space-md) var(--space-lg);font-style:italic;color:var(--text-color-secondary);text-align:center}.FiestasPage_fiestasTableUnified__Uj74y tr.FiestasPage_currentEventHighlight__lkQh3 td{background-color:rgba(var(--accent-pink-rgb),.08);color:var(--text-color-primary);font-weight:600}.FiestasPage_fiestasTableUnified__Uj74y tr.FiestasPage_currentEventHighlight__lkQh3:hover td{background-color:rgba(var(--accent-orange-rgb),.12)}@media (max-width:768px){.FiestasPage_fiestasContainer__HNYfg{padding:0 var(--space-sm)}.FiestasPage_fiestasTableUnified__Uj74y{font-size:.85rem;display:block;background:transparent;border:none;box-shadow:none}.FiestasPage_fiestasTableUnified__Uj74y tbody,.FiestasPage_fiestasTableUnified__Uj74y td,.FiestasPage_fiestasTableUnified__Uj74y tr{display:block;width:100%!important;box-sizing:border-box}.FiestasPage_fiestasTableUnified__Uj74y tr.FiestasPage_monthHeaderRow__3zqpZ td{padding:var(--space-md);text-align:center;border-top:1px solid var(--accent-orange);border-bottom:1px solid var(--accent-orange);background-color:var(--modern-bg-secondary)}.FiestasPage_monthNameInTable__ZO3w0{font-size:1.5rem}.FiestasPage_fiestasTableUnified__Uj74y tr.FiestasPage_eventRow__t1leU{margin-bottom:var(--space-lg);border:1px solid var(--border-color);border-radius:var(--border-radius-medium);padding:var(--space-sm);background-color:var(--modern-bg)}.FiestasPage_fiestasTableUnified__Uj74y tr.FiestasPage_noEventsDataRow__jPUgn{margin-bottom:var(--space-lg);border:none}.FiestasPage_fiestasTableUnified__Uj74y td{border-bottom:none;padding-left:0;padding-right:0}.FiestasPage_fiestasTableUnified__Uj74y tr.FiestasPage_eventRow__t1leU td{padding-bottom:var(--space-sm)}.FiestasPage_unifiedDateColumn___GV9P,.FiestasPage_unifiedDetailsColumn__JKleg{width:100%;white-space:normal;padding-right:0}.FiestasPage_unifiedDateColumn___GV9P{font-weight:700;margin-bottom:var(--space-xs)}.FiestasPage_fiestasTableUnified__Uj74y td[data-label]:before{display:none}}@media (max-width:480px){.FiestasPage_fiestasTableUnified__Uj74y{font-size:.8rem}.FiestasPage_monthNameInTable__ZO3w0{font-size:1.3rem}}.FiestasPage_fiestaLink__5WOWx{color:var(--accent-orange);text-decoration:none;cursor:pointer}.FiestasPage_fiestaLink__5WOWx:hover{color:var(--accent-orange-dark)}