/* WTC Events — personnalisation de l'apparence (v0.48.43). Chargé après les autres feuilles. */

/* Polices */
.wtc-site.has-font-body{font-family:var(--wtc-font-body)}
.wtc-site.has-font-body input,.wtc-site.has-font-body select,.wtc-site.has-font-body textarea,.wtc-site.has-font-body button{font-family:inherit}
.wtc-site.has-font-heading h1,.wtc-site.has-font-heading h2,.wtc-site.has-font-heading h3,.wtc-site.has-font-heading .wtc-site__caption strong,.wtc-site.has-font-heading .wtc-site__brand span{font-family:var(--wtc-font-heading);font-weight:var(--wtc-heading-weight,700);letter-spacing:.01em}
.wtc-site.has-font-scale p,.wtc-site.has-font-scale li,.wtc-site.has-font-scale td,.wtc-site.has-font-scale label{font-size:calc(1em * var(--wtc-font-scale,1))}
.wtc-site.has-font-scale .wtc-event-card__details p{font-size:calc(17px * var(--wtc-font-scale,1))}

/* Logo */
.wtc-site.wtc-logo--small .wtc-site__brand img{max-height:40px;max-width:150px}
.wtc-site.wtc-logo--large .wtc-site__brand img{max-height:76px;max-width:260px}
.wtc-site .wtc-site__logo--mobile{display:none}
@media(max-width:680px){.wtc-site .wtc-site__logo--desktop{display:none}.wtc-site .wtc-site__logo--mobile{display:block}}

/* Menu fixe (overflow:clip au lieu de hidden, sinon « sticky » ne fonctionne pas) */
.wtc-site.wtc-header--sticky{overflow:visible;overflow-x:clip}
.wtc-site.wtc-header--sticky .wtc-site__header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:60;box-shadow:0 8px 22px #0005}

/* Boutons du site */
.wtc-site .wtc-event-card__booking,.wtc-site .wtc-upcoming-event__button,.wtc-site .wtc-registration-form button[type="submit"],.wtc-site .wtc-waitlist__form button:not(.wtc-waitlist__leave){background:var(--wtc-btn-bg);color:var(--wtc-btn-text);border-radius:var(--wtc-btn-radius)}
.wtc-site .wtc-event-card__booking:hover,.wtc-site .wtc-upcoming-event__button:hover{color:var(--wtc-btn-text)}

/* Cartes des parties */
.wtc-site .wtc-event-card{border-radius:var(--wtc-card-radius);background:var(--wtc-card-bg);color:var(--wtc-card-text)}
.wtc-site .wtc-event-card h3,.wtc-site .wtc-event-card__details p,.wtc-site .wtc-event-card__details p>span:first-child{color:var(--wtc-card-text)}
.wtc-site .wtc-event-card h3{border-bottom-color:color-mix(in srgb,var(--wtc-card-text) 25%,transparent)}
.wtc-site .wtc-event-card__poster{border-radius:var(--wtc-card-radius) var(--wtc-card-radius) 0 0}
.wtc-site.wtc-cards--flat .wtc-event-card{box-shadow:none}
.wtc-site.wtc-poster--portrait .wtc-event-card__poster{aspect-ratio:3/4;object-fit:cover}
.wtc-site.wtc-poster--square .wtc-event-card__poster{aspect-ratio:1/1;object-fit:cover}
.wtc-site.wtc-poster--landscape .wtc-event-card__poster{aspect-ratio:16/9;object-fit:cover}
.wtc-site .wtc-event-card__status--open{background:var(--wtc-status-open)}
.wtc-site .wtc-event-card__status--upcoming{background:var(--wtc-status-upcoming)}
.wtc-site .wtc-event-card__status--full{background:var(--wtc-status-full)}
.wtc-site .wtc-event-card__status--closed,.wtc-site .wtc-event-card__status--past{background:var(--wtc-status-past)}

/* Apparition des sections au défilement (activée seulement si le script a démarré). */
.wtc-site.wtc-reveal.wtc-reveal-ready .wtc-site__section{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}
.wtc-site.wtc-reveal.wtc-reveal-ready .wtc-site__section.is-revealed{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.wtc-site.wtc-reveal.wtc-reveal-ready .wtc-site__section{opacity:1;transform:none;transition:none}}
.wtc-site.has-font-heading .wtc-site__brand{flex-shrink:0;max-width:42%}
