.HPQTRG_card{isolation:isolate;position:relative}.HPQTRG_overlay{z-index:0;border-radius:inherit;position:absolute;inset:0}@layer base{.HPQTRG_card :where(a,button,input,select,textarea,label,summary,form,[role=button],[role=link],[role=checkbox],[role=combobox],[role=menuitem],[role=switch],[role=option],[role=tab],[contenteditable]:not([contenteditable=false]),[tabindex],[data-swingg-card-action]):not(:where(.HPQTRG_overlay)){z-index:1;position:relative}}
.C7wJEa_form{flex:none;width:fit-content;min-width:0;max-width:100%}.C7wJEa_statusSelect{box-sizing:border-box!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding-block:0!important;font-size:.875rem!important;line-height:1.15!important}.C7wJEa_statusSelect[class~=swingg-status-interested],.C7wJEa_statusSelect[class~=swingg-status-interested]:focus{color:#72580a!important;background-color:#fff8d6!important;border-color:#e4c95f!important}.C7wJEa_statusSelect[class~=swingg-status-success],.C7wJEa_statusSelect[class~=swingg-status-success]:focus{color:#245437!important;background-color:#d7efdc!important;border-color:#8fc59d!important}.C7wJEa_statusSelect[class~=swingg-status-warning],.C7wJEa_statusSelect[class~=swingg-status-warning]:focus{color:#7b4b12!important;background-color:#fff0dc!important;border-color:#e0a65b!important}.C7wJEa_statusSelect[class~=swingg-status-danger],.C7wJEa_statusSelect[class~=swingg-status-danger]:focus{color:#8a1f31!important;background-color:#fdebed!important;border-color:#e1a5ad!important}.swingg-card-interactive:has(>.swingg-public-event-card-layout)>.flex:has(>.C7wJEa_form){min-height:26px;padding-right:7rem;justify-content:flex-start!important}:is(.swingg-public-event-card-statuses>[data-swingg-badge-label=👀\ Intéressé·e],.swingg-public-event-card-statuses>[data-swingg-badge-label="✅️ J’y vais"],.swingg-public-event-card-statuses>[data-swingg-badge-label="⏳ Liste d’attente"],.swingg-public-event-card-statuses>[data-swingg-badge-label="❌️ Je n’y vais pas"],.swingg-public-event-card-statuses>[data-swingg-badge-label="📋 Dans mon programme"]){display:none!important}
.EPCVfa_page{--event-scroll-offset:calc(var(--app-header-height,62px) + 6rem);width:min(100%,80rem);margin-inline:auto}.EPCVfa_hero{background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--accent) 18%, transparent), transparent 65%), linear-gradient(120deg, var(--primary), var(--primary-hover));min-width:0;color:var(--surface-soft);border-bottom:4px solid var(--accent);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:1.4rem;padding:clamp(1.25rem,4vw,2.5rem)}.EPCVfa_heroLayout{align-items:center;gap:1.5rem;min-width:0;display:grid}.EPCVfa_heroContent{min-width:0}.EPCVfa_hero h1{color:inherit;max-width:28ch;line-height:1.12}.EPCVfa_hero .swingg-panel{color:var(--foreground);background:var(--surface-soft);margin-top:1rem}.EPCVfa_kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:800}.EPCVfa_heroSchedule{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:#0000001a;border-radius:1rem;min-width:0;padding:1.15rem}.EPCVfa_heroScheduleLabel{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem;font-size:.75rem;font-weight:800}.EPCVfa_heroDate{overflow-wrap:anywhere;font-size:1.05rem;font-weight:800}.EPCVfa_heroTime{font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:.9rem}.EPCVfa_heroProgramLink{min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.3em;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.85rem;font-weight:750;display:inline-flex}.EPCVfa_heroProgramLink:focus-visible{outline-color:var(--accent)}.EPCVfa_toolbar{padding:.5rem 0}.EPCVfa_navigation{top:calc(var(--app-header-height,62px) + .5rem);z-index:20;border:1px solid var(--border);background:var(--surface);box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 8%, transparent);scrollbar-width:thin;border-radius:.9rem;gap:.35rem;padding:.4rem;scroll-padding-inline:.5rem;display:flex;position:sticky;overflow-x:auto}.EPCVfa_navigation a{min-height:2.75rem;color:var(--primary);white-space:nowrap;border-radius:.6rem;flex:1 0 auto;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:750;display:inline-flex}.EPCVfa_navigation a:hover{background:var(--surface-soft)}.EPCVfa_navigation a[aria-current=location]{background:var(--primary);color:var(--surface)}.EPCVfa_navigationNumber{opacity:.7;font-variant-numeric:tabular-nums;font-size:.7rem}.EPCVfa_section,.EPCVfa_personal,.EPCVfa_registration,.EPCVfa_ensemble{min-width:0;scroll-margin-top:var(--event-scroll-offset)}.EPCVfa_section{border-top:3px solid var(--accent);padding:clamp(1rem,3vw,1.5rem)}.EPCVfa_heading{color:var(--primary);font-size:1.25rem;font-weight:800}.EPCVfa_infoFacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem;margin-top:1rem;font-size:.9rem;display:grid}.EPCVfa_infoFacts>p{border:1px solid var(--border);background:var(--surface-soft);border-radius:.85rem;padding:1rem;line-height:1.65}.EPCVfa_resourceLinks{border-top:1px solid var(--border);padding-top:1rem}.EPCVfa_artists{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-top:1rem;display:grid}.EPCVfa_artistGroup{border:1px solid var(--border);background:var(--surface-soft);border-radius:.85rem;align-self:start;min-width:0;padding:.9rem}.EPCVfa_artistGroup summary{cursor:pointer;overflow-wrap:anywhere;min-height:2.75rem;color:var(--primary);font-weight:750}.EPCVfa_artistCount{background:var(--primary-soft);min-width:1.6rem;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:2rem;justify-content:center;margin-inline-start:.5rem;padding:.15rem .4rem;font-size:.75rem;display:inline-flex}.EPCVfa_artistNames{flex-wrap:wrap;align-items:start;gap:.4rem;margin-top:.5rem;display:flex}.EPCVfa_artistNames .EPCVfa_person{margin:0}.EPCVfa_person{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);border-radius:.5rem;min-width:0;max-width:100%;margin:.2rem .2rem .2rem 0;padding:.4rem .6rem;display:inline-block}.EPCVfa_person a{align-items:center;min-height:1.75rem;display:inline-flex}.EPCVfa_personal>div>details,.EPCVfa_registration>details,.EPCVfa_ensemble{border-top:3px solid var(--accent)}.EPCVfa_personal>div>details>summary h2,.EPCVfa_registration>details>summary h2,.EPCVfa_ensemble>summary h2{color:var(--primary);font-size:1.25rem;font-weight:800}.EPCVfa_ticketOffers{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:.75rem;min-width:0;margin-top:1rem;display:grid}.EPCVfa_programSearch{border:1px solid var(--border);background:var(--surface-soft);border-radius:.85rem;min-width:0;padding:1rem}.EPCVfa_programSearch label{color:var(--primary);margin-bottom:.5rem;font-size:.85rem;font-weight:750;display:block}.EPCVfa_programSearch input{width:100%;min-width:0;min-height:2.75rem;font-size:1rem}.EPCVfa_programFacets{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin-top:.75rem;display:grid}.EPCVfa_programFacets label{min-width:0;margin:0}.EPCVfa_programFacets select{width:100%;min-width:0;min-height:2.75rem;margin-top:.4rem;font-size:1rem;display:block}.EPCVfa_programPersonalFilters{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.EPCVfa_programDays{flex-wrap:wrap;gap:.5rem;display:flex}.EPCVfa_programDays button{border:1px solid var(--border);background:var(--surface-soft);min-height:3rem;color:var(--foreground);text-transform:capitalize;border-radius:.7rem;flex:10rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.875rem;font-weight:750;display:inline-flex}.EPCVfa_programDays button[aria-pressed=true]{background:var(--primary);color:var(--surface-soft);border-color:var(--primary);box-shadow:inset 0 -3px 0 var(--accent)}.EPCVfa_dayCount{font-variant-numeric:tabular-nums;border:1px solid;border-radius:2rem;flex-shrink:0;justify-content:center;align-items:center;min-width:1.5rem;padding:.1rem .35rem;font-size:.7rem;display:inline-flex}.EPCVfa_programFilters{flex-wrap:wrap;gap:.45rem;display:flex}.EPCVfa_programFilters button{border:1px solid var(--border);background:var(--surface-soft);min-height:2.75rem;color:var(--foreground);border-radius:2rem;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8rem;font-weight:650;display:inline-flex}.EPCVfa_programFilters button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.EPCVfa_programSummary{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.EPCVfa_myProgramFilter{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.875rem;font-weight:650;display:inline-flex}.EPCVfa_myProgramFilter input{width:1.1rem;height:1.1rem;accent-color:var(--primary)}.EPCVfa_programEmpty{text-align:center;color:var(--foreground-muted);border:1px dashed var(--border);border-radius:.75rem;padding:1.5rem;line-height:1.6}.EPCVfa_programCard{--event-category-color:var(--primary);border-inline-start:4px solid var(--event-category-color)}.EPCVfa_programCard[data-program-category=class]{--event-category-color:#345d85}.EPCVfa_programCard[data-program-category=workshop]{--event-category-color:#775087}.EPCVfa_programCard[data-program-category=competition]{--event-category-color:var(--warning)}.EPCVfa_activityType{color:var(--event-category-color);margin-bottom:.35rem;font-size:.75rem;font-weight:750}.EPCVfa_activityTime{font-variant-numeric:tabular-nums;color:var(--primary);flex-shrink:0;align-items:baseline;gap:.5rem;display:flex}.EPCVfa_activityTime>time{font-size:1.1rem;font-weight:850}.EPCVfa_activityTime>span{color:var(--foreground-muted);font-size:.8rem}.EPCVfa_activityLocation{overflow-wrap:anywhere;color:var(--foreground-muted);margin-top:.5rem;font-size:.85rem}.EPCVfa_activityTags{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.EPCVfa_activityTags>span{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:.45rem;padding:.2rem .5rem;font-size:.75rem}.EPCVfa_preferenceGroup{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;min-width:0;padding:.75rem}.EPCVfa_preferenceGroup>summary{cursor:pointer;min-height:2.75rem;color:var(--primary);overflow-wrap:anywhere;font-size:.85rem;font-weight:750}.EPCVfa_preferenceOptions{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.5rem;margin-top:.5rem;display:grid}.EPCVfa_preferencePill{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:.6rem;align-items:center;gap:.6rem;min-width:0;max-width:100%;min-height:2.75rem;padding:.6rem .75rem;font-size:.85rem;line-height:1.5;display:inline-flex}.EPCVfa_preferencePill:hover{border-color:var(--primary)}.EPCVfa_preferencePill:has(input:checked){background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:750}.EPCVfa_preferencePill:focus-within{outline:2px solid var(--primary);outline-offset:2px}@media (min-width:48rem){.EPCVfa_heroLayout{grid-template-columns:minmax(0,1.7fr) minmax(15rem,1fr);gap:2rem}.EPCVfa_activityTime{width:7rem;display:block}.EPCVfa_activityTime>span{margin-top:.2rem;display:block}}@media (max-width:30rem){.EPCVfa_programDays button{flex-basis:calc(50% - .5rem)}.EPCVfa_navigation a{padding-inline:.6rem;font-size:.8rem}.EPCVfa_navigationNumber{display:none}}@media (max-height:30rem){.EPCVfa_navigation{position:static}}@media print{.EPCVfa_navigation,.EPCVfa_toolbar,.EPCVfa_programSearch,.EPCVfa_programFilters,.EPCVfa_programDays,.EPCVfa_myProgramFilter{display:none}.EPCVfa_hero{color:#000;box-shadow:none;background:#fff;border:1px solid #000}.EPCVfa_heroSchedule,.EPCVfa_section,.EPCVfa_programCard{break-inside:avoid}}
.qiqMbG_wrapper{max-width:100%;overflow-x:auto}.qiqMbG_table{border-collapse:collapse;width:100%;font-size:.875rem}.qiqMbG_table th,.qiqMbG_table td{vertical-align:top;text-align:left;padding:.75rem}.qiqMbG_table thead th{background:var(--surface-soft);color:var(--primary);font-weight:800}.qiqMbG_table tbody tr{border-bottom:1px solid var(--primary)}.qiqMbG_table tbody th{min-width:8rem;max-width:14rem}.qiqMbG_table td{min-width:6rem}.qiqMbG_table td:last-child{min-width:12rem;max-width:22rem}.qiqMbG_table td>div{min-width:0}@media (max-width:767px){.qiqMbG_wrapper{overflow-x:visible}.qiqMbG_table,.qiqMbG_table tbody{display:block}.qiqMbG_table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.qiqMbG_table tbody tr{padding:.75rem 0;display:block}.qiqMbG_table tbody th{min-width:0;max-width:none;padding:.5rem;font-size:1rem;display:block}.qiqMbG_table td{grid-template-columns:7rem minmax(0,1fr);gap:.5rem;min-width:0;max-width:none;padding:.5rem;display:grid}.qiqMbG_table td:before{content:attr(data-label);color:var(--foreground-muted);font-weight:700}.qiqMbG_table td:last-child{min-width:0;max-width:none}}
._4FfCfW_separator{background:var(--primary);border:0;border-radius:999px;flex-shrink:0;height:2px;margin:.5rem}
._9ODszW_page{width:100%;min-width:0;max-width:1440px;color:var(--foreground);margin:0 auto;padding:1rem;container:bordeaux/inline-size}._9ODszW_management{margin:.25rem 0 .5rem}._9ODszW_managementSummary{width:fit-content;min-height:2.25rem;color:var(--foreground-muted);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;margin-left:auto;padding:.25rem .5rem;font-size:.75rem;font-weight:600;list-style:none;display:flex}._9ODszW_managementSummary::-webkit-details-marker{display:none}._9ODszW_managementSummary:after{content:"▾";font-size:.7rem}._9ODszW_management[open]>._9ODszW_managementSummary:after{transform:rotate(180deg)}._9ODszW_managementSummary:hover{background:var(--primary-soft);color:var(--primary)}._9ODszW_managementSummary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._9ODszW_management[open]{border:1px solid var(--border);background:var(--surface-soft);border-radius:.75rem;padding:.85rem}._9ODszW_management[open]>._9ODszW_managementSummary{margin-bottom:.65rem}._9ODszW_filters{z-index:2;margin-top:.75rem;padding:.85rem;position:relative}._9ODszW_filters button,._9ODszW_filters summary{min-height:2.25rem;padding:.3rem .65rem;font-size:.8125rem}._9ODszW_searchToolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem;display:flex}._9ODszW_searchRow{flex:18rem;align-items:center;gap:.4rem;min-width:0;display:flex}._9ODszW_searchRow input{flex:1;min-width:0;min-height:2.25rem;padding:.4rem .65rem;font-size:.875rem}._9ODszW_searchRow button{flex-shrink:0}._9ODszW_emptyState{border:1px dashed var(--border);background:var(--surface);color:var(--foreground-muted);border-radius:.75rem;justify-items:start;gap:.65rem;padding:1rem;display:grid}._9ODszW_viewNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}._9ODszW_page ._9ODszW_viewNav ._9ODszW_viewButton[data-swingg-fluid-height=true]{box-sizing:border-box;text-align:left;white-space:normal;background:var(--surface);min-width:0;max-width:100%;color:var(--foreground);place-self:stretch stretch;display:block;box-shadow:0 1px 2px #00000008;border:1px solid var(--border)!important;border-radius:.85rem!important;width:100%!important;height:auto!important;min-height:3.5rem!important;max-height:none!important;padding:.65rem .85rem!important}._9ODszW_viewNav ._9ODszW_viewButton>span{display:block}._9ODszW_viewNav ._9ODszW_viewButton:hover{border-color:var(--primary)}._9ODszW_page ._9ODszW_viewNav ._9ODszW_viewButton[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground,#fff);box-shadow:0 3px 10px #00000012;border-color:var(--primary)!important}._9ODszW_viewCard{align-items:center;gap:.8rem;display:flex}._9ODszW_viewIcon{background:var(--surface-soft);border-radius:.75rem;flex:0 0 2.25rem;justify-content:center;align-items:center;min-height:2.25rem;font-size:1.4rem;display:inline-flex}._9ODszW_viewButton[aria-pressed=true] ._9ODszW_viewIcon{background:#ffffff18}._9ODszW_viewText{min-width:0}._9ODszW_viewTitle{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;line-height:1.35;display:flex}._9ODszW_viewCount{background:var(--surface-soft);min-width:1.6rem;min-height:1.6rem;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.75rem;display:inline-flex}._9ODszW_viewButton[aria-pressed=true] ._9ODszW_viewCount{background:var(--accent);color:var(--primary)}._9ODszW_section{border:1px solid var(--border);border-top:4px solid var(--primary);background:var(--surface);border-radius:.85rem;margin-top:.85rem;overflow:hidden}._9ODszW_section[hidden]{display:none}._9ODszW_panelHeader{border-bottom:1px solid var(--accent);background:var(--accent);color:var(--primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem 1rem;display:flex}._9ODszW_panelTitle{flex:25rem;min-width:0}._9ODszW_panelHeader ._9ODszW_heading{color:var(--primary)}._9ODszW_panelHeader ._9ODszW_heading>span{background:var(--surface-soft);color:var(--primary)}._9ODszW_panelHeader ._9ODszW_monthControls button{background:var(--surface-soft)!important;color:var(--primary)!important;border:1px solid var(--primary)!important}._9ODszW_panelHeader ._9ODszW_monthControls button:hover{background:var(--accent)!important}._9ODszW_panelHeader ._9ODszW_monthControls button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}._9ODszW_heading{color:var(--primary);flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;font-size:1.2rem;font-weight:800;line-height:1.4;display:flex}._9ODszW_heading>span,._9ODszW_monthSummary>span:last-child{background:var(--surface-soft);min-width:1.65rem;min-height:1.65rem;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:750;display:inline-flex}._9ODszW_sectionBody{padding:1rem}._9ODszW_monthControls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._9ODszW_monthControls button{min-height:2.5rem;font-size:.8125rem}._9ODszW_monthSummary::-webkit-details-marker{display:none}._9ODszW_monthSummary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 .4rem;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(-45deg)}._9ODszW_monthGroup[open]>._9ODszW_monthSummary:before{transform:rotate(45deg)}._9ODszW_months{gap:.65rem;display:grid}._9ODszW_monthGroup{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;min-width:0;overflow:hidden}._9ODszW_monthSummary{background:var(--primary);cursor:pointer;min-height:2.75rem;color:var(--primary-foreground,#fff);align-items:center;gap:.65rem;padding:.55rem .85rem;font-size:.875rem;font-weight:800;list-style:none;display:flex}._9ODszW_monthName{min-width:0}._9ODszW_monthSummary>span:last-child{background:var(--accent);color:var(--primary)}._9ODszW_monthSummary:hover,._9ODszW_monthGroup[open]>._9ODszW_monthSummary:hover{background:var(--primary-hover)}._9ODszW_monthGroup[open]>._9ODszW_monthSummary{background:var(--primary);border-bottom:1px solid var(--accent)}._9ODszW_tableWrap{background:var(--surface);min-width:0;overflow-x:auto}._9ODszW_table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:.875rem}._9ODszW_table thead{background:var(--accent);color:var(--primary)}._9ODszW_table thead th{border-bottom:1px solid var(--primary);padding:.6rem .75rem;font-size:.75rem;font-weight:800;line-height:1.35}._9ODszW_table ._9ODszW_festivalColumn{width:24%}._9ODszW_table ._9ODszW_cityColumn{width:13%}._9ODszW_table ._9ODszW_dateColumn{width:16%}._9ODszW_table ._9ODszW_danceColumn{width:15%}._9ODszW_table ._9ODszW_ticketingColumn{width:11%}._9ODszW_table ._9ODszW_whatsappColumn{width:12%}._9ODszW_table ._9ODszW_orgaColumn{width:9%}._9ODszW_openingsTable ._9ODszW_festivalColumn{width:19%}._9ODszW_openingsTable ._9ODszW_cityColumn{width:10%}._9ODszW_openingsTable ._9ODszW_dateColumn{width:12%}._9ODszW_openingsTable ._9ODszW_openingColumn{width:13%}._9ODszW_openingsTable ._9ODszW_danceColumn{width:12%}._9ODszW_openingsTable ._9ODszW_ticketingColumn{width:13%}._9ODszW_communityLinks{flex-shrink:0;align-items:center;gap:.4rem;display:flex}._9ODszW_table tbody td,._9ODszW_table tbody th{vertical-align:middle;border-top:1px solid var(--primary);overflow-wrap:anywhere;padding:.7rem .75rem;line-height:1.45}._9ODszW_table tbody tr:first-child>*{border-top:0}._9ODszW_table tbody tr:nth-child(2n){background:var(--surface-soft)}._9ODszW_table tbody tr:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface-soft))}._9ODszW_table tbody tr:focus-within{background:var(--surface-soft)}._9ODszW_festival{font-weight:400}._9ODszW_titleLink{color:var(--primary);padding:.15rem 0;font-weight:750;line-height:1.45;text-decoration:none;display:inline-block}._9ODszW_titleLink:hover{text-underline-offset:3px;text-decoration:underline}._9ODszW_city{font-size:.8125rem;font-weight:400}._9ODszW_opening{font-variant-numeric:tabular-nums;font-size:.8125rem}._9ODszW_openingDate{font-weight:700;display:block}._9ODszW_openingHint,._9ODszW_offerCount{color:var(--foreground-muted);margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}._9ODszW_dates{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:650}._9ODszW_dances{font-size:.8125rem}._9ODszW_danceList{flex-wrap:wrap;gap:.25rem .35rem;margin:0;padding:0;list-style:none;display:flex}._9ODszW_danceList li{background:var(--surface-soft);border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--primary);border-radius:.35rem;padding:.15rem .4rem;font-size:.75rem;line-height:1.35;display:inline-block}._9ODszW_muted{color:var(--foreground-muted);font-size:.75rem;font-weight:400}._9ODszW_cancelled{color:var(--danger,#a32632);margin-top:.35rem;display:block}._9ODszW_ticketingLink{align-items:center;max-width:100%;text-decoration:none;display:inline-flex}._9ODszW_ticketingLink:hover{filter:brightness(.95)}._9ODszW_whatsapp{border:1px solid var(--border);background:color-mix(in srgb, var(--success,#16803d) 7%, var(--surface));max-width:100%;min-height:2.25rem;color:var(--foreground);white-space:nowrap;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}._9ODszW_whatsapp:hover{border-color:var(--primary);color:var(--primary)}._9ODszW_orgaLink{background:var(--surface)}._9ODszW_page a:focus-visible,._9ODszW_page summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}._9ODszW_awaiting{margin:0}._9ODszW_awaitingTable ._9ODszW_festivalColumn{width:36%}._9ODszW_awaitingTable ._9ODszW_cityColumn{width:24%}._9ODszW_awaitingTable ._9ODszW_danceColumn{width:25%}._9ODszW_awaitingTable ._9ODszW_whatsappColumn{width:15%}._9ODszW_pendingIntro,._9ODszW_empty{color:var(--foreground-muted);margin-bottom:.5rem;font-size:.8125rem;line-height:1.45}._9ODszW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container bordeaux (max-width:76rem){._9ODszW_table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._9ODszW_table,._9ODszW_table tbody{display:block}._9ODszW_table tbody tr{border-top:1px solid var(--primary);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.55rem .75rem;padding:.85rem;display:grid}._9ODszW_table tbody tr:first-child{border-top:0}._9ODszW_table tbody td,._9ODszW_table tbody th{border:0;padding:0;display:block}._9ODszW_table tbody th{grid-area:1/1/auto/-1;font-size:.9375rem}._9ODszW_table ._9ODszW_city{grid-area:2/1/auto/-1}._9ODszW_table ._9ODszW_dates{grid-area:3/1}._9ODszW_table ._9ODszW_dates:before,._9ODszW_table ._9ODszW_opening:before{color:var(--foreground-muted);margin-bottom:.2rem;font-size:.6875rem;font-weight:500;display:block}._9ODszW_table ._9ODszW_dates:before{content:"📅 " attr(data-label)}._9ODszW_table ._9ODszW_opening{grid-area:3/2}._9ODszW_table ._9ODszW_opening:before{content:"🎟️ " attr(data-label)}._9ODszW_table ._9ODszW_dances{grid-area:4/1/auto/-1}._9ODszW_table ._9ODszW_ticketing{grid-area:3/2;justify-self:end}._9ODszW_table tr[data-opening] ._9ODszW_ticketing{grid-area:5/1/auto/-1;justify-self:start}._9ODszW_table ._9ODszW_linkCell{grid-area:5/1;justify-self:stretch}._9ODszW_table ._9ODszW_linkCell:last-child{grid-column:2}._9ODszW_table tr[data-opening] ._9ODszW_linkCell{grid-row:6}._9ODszW_table ._9ODszW_linkCell a{width:100%}._9ODszW_table ._9ODszW_emptyLink{display:none}}@container bordeaux (max-width:36rem){._9ODszW_searchRow{flex-wrap:wrap}._9ODszW_searchRow input{flex-basis:100%}._9ODszW_viewNav{grid-template-columns:minmax(0,1fr);gap:.5rem}._9ODszW_page ._9ODszW_viewNav ._9ODszW_viewButton[data-swingg-fluid-height=true]{min-height:3.25rem!important;padding:.55rem .75rem!important}._9ODszW_viewIcon{flex-basis:2.25rem;min-height:2.25rem;font-size:1.1rem}._9ODszW_viewTitle{font-size:.875rem}._9ODszW_panelHeader{padding:.65rem .75rem}._9ODszW_sectionBody{padding:.55rem}._9ODszW_heading{font-size:1.0625rem}}@media (pointer:coarse){._9ODszW_managementSummary,._9ODszW_filters button,._9ODszW_filters summary,._9ODszW_searchRow input,._9ODszW_monthSummary,._9ODszW_awaiting summary,._9ODszW_whatsapp,._9ODszW_ticketingLink{min-height:2.75rem}._9ODszW_awaiting ._9ODszW_titleLink{align-items:center;min-height:2.75rem;display:inline-flex}}@media (prefers-reduced-motion:reduce){._9ODszW_monthSummary:before{transition:none}}@media (max-width:520px){._9ODszW_page{padding:.6rem}}@container bordeaux (min-width:48rem) and (max-width:76rem){._9ODszW_awaitingTable{display:table}._9ODszW_awaitingTable thead{clip-path:none;width:auto;height:auto;position:static;overflow:visible}._9ODszW_awaitingTable tbody{display:table-row-group}._9ODszW_table._9ODszW_awaitingTable tbody tr{display:table-row}._9ODszW_table._9ODszW_awaitingTable tbody td,._9ODszW_table._9ODszW_awaitingTable tbody th{border-top:1px solid var(--primary);padding:.7rem .75rem;display:table-cell}._9ODszW_table._9ODszW_awaitingTable ._9ODszW_linkCell a{width:auto}}@container bordeaux (max-width:48rem){._9ODszW_table._9ODszW_awaitingTable ._9ODszW_dances{grid-area:3/1}._9ODszW_table._9ODszW_awaitingTable ._9ODszW_linkCell{grid-area:3/2;align-self:end}._9ODszW_awaitingTable ._9ODszW_dances:before,._9ODszW_awaitingTable ._9ODszW_linkCell:before{content:attr(data-label);color:var(--foreground-muted);margin-bottom:.25rem;font-size:.6875rem;display:block}}
