/*
Theme Name: TRemPLiNe
Author: Hajira HASNAOUI
Version: 249.294
*/

:root { 
--taille:1rem;
--titre:"OswaldLocal",sans-serif;
--texte:"PoppinsLocal",sans-serif;
--manuscrit:"PostNoteLocal",cursive;
--danse:#2289FF;
--danse-rgb:34,137,255;
--theatre:#FF41D8;
--theatre-rgb:255,65,216;
--musique:#FF7D57;
--musique-rgb:255,125,87;
--humour:#7FE86E;
--humour-rgb:127,232,110;
--vanille:#FAE072;
--vanille-rgb:250,224,114;
}

input,button,select,textarea{-webkit-appearance:none;appearance:none;}

a,a:link,a:visited,a:hover,a:active,a:any-link{-webkit-tap-highlight-color:transparent;color:inherit;text-decoration:none;-webkit-touch-callout:none;}

body{-webkit-text-size-adjust:100%;font-family:var(--texte);font-size:var(--taille);line-height:1.6;color:#fff;background:#fff;-webkit-font-smoothing:antialiased;text-align:justify;}

input:invalid{box-shadow:none;outline:none;}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}

::-webkit-scrollbar{width:0;height:0;}

html{scroll-behavior:smooth;}

img{max-width:100%;height:auto;display:block;}

ul,ol{list-style:none;}

.container{width:100%;max-width:calc(var(--taille)*80);margin:0 auto;padding-left:calc(var(--taille)*2.49);padding-right:calc(var(--taille)*2.49);}

@font-face{font-family:'OswaldLocal';src:url('/wp-content/uploads/fonts/Oswald-Regular.ttf') format('truetype');font-style:normal;font-display:swap;}

@font-face{font-family:'PoppinsLocal';src:url('/wp-content/uploads/fonts/Poppins-Regular.ttf') format('truetype');font-style:normal;font-display:swap;}

@font-face{font-family:'PostNoteLocal';src:url('/wp-content/uploads/fonts/Post_Note.ttf') format('truetype');font-style:normal;font-display:swap;}

.section{padding-top:calc(var(--taille)*0.429);padding-bottom:calc(var(--taille)*0.429);padding-left:calc(var(--taille)*2.49);padding-right:calc(var(--taille)*2.49);}

.section--full{padding:calc(var(--taille)*0.249) calc(var(--taille)*2.49);}

.site-main{width:100%;}

.site-main>.section:first-child{padding-top:0; margin-top:0}

.entry-content,.entry-content p,.entry-content li,.entry-content div{text-align:justify;}


button{position:relative;width:100%;min-height:calc(var(--taille)*1.249);background:#FAE072;color:transparent;border:.1px solid #FAE072;font-size:calc(var(--taille)*1);padding:calc(var(--taille)*.429) calc(var(--taille)*0.249);margin-top:calc(var(--taille)*.2);overflow:hidden;-webkit-text-fill-color:transparent;white-space:nowrap;cursor:pointer;border-radius:calc(var(--taille)*0.25);box-shadow:6px 6px 6px rgba(0,0,0,0.49);display:block;margin-left:auto;margin-right:auto;transition:box-shadow 0.1s ease,transform 0.1s ease;}


button::before{content:"";position:absolute;inset:0;background:#FAE072;z-index:0;}
button span{position:relative;z-index:1;background:var(--disc-visuel);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
button:hover{box-shadow:6px 6px 6px rgba(0,0,0,0.49);transform:none;}
button:active{box-shadow:2px 2px 3px rgba(0,0,0,0.45);transform:translateY(2px);}
button:focus,button:focus-visible{outline:none;border:0px solid transparent;}


.entete { isolation:isolate; position:relative; width:100%; min-height:calc(var(--taille)*9.24); background:#000; overflow:hidden; color:#fff; margin-bottom:calc(var(--taille)*0.249); }
.image-fond { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:right center; opacity:0.55; }
.voile { position:absolute; inset:0; background:linear-gradient(to right,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.45) 55%,rgba(0,0,0,0.12) 100%); }
.grille { position:relative; z-index:2; display:grid; grid-template-columns:repeat(24,1fr); gap:0 calc(var(--taille)*0.01); padding:calc(var(--taille)*2.49) calc(var(--taille)*0.01) calc(var(--taille)*0.01); min-height:calc(var(--taille)*2.44); margin-bottom:calc(var(--taille)*1.5); }
.identite { grid-column:3 / span 2; grid-row:1; display:flex; flex-direction:column; gap:calc(var(--taille)*0.249); padding:calc(var(--taille)*0) calc(var(--taille)*0.24); justify-content:center; align-items:center; position:relative; z-index:3; }
.identite-image { display:block; max-height:calc(var(--taille)*12.49); width:auto; }
.conteneur-slogan { grid-column:3 / span 2; grid-row:2; display:flex; align-items:center; justify-content:center; text-align:center; padding:calc(var(--taille)*0); z-index:2; }
.slogan-texte { font-family:var(--manuscrit); font-size:clamp(calc(var(--taille)*1.924),1.924vw,calc(var(--taille)*4.29)); color:var(--vanille); line-height:0.724; }
.conteneur-titres { grid-column:6 / 13; grid-row:1; display:flex; flex-direction:column; justify-content:center; align-items:center; padding:calc(var(--taille)*0.375) 0; text-align:center; padding-inline:2.94vw; }
.titre-1 { font-family:var(--titre); font-size:clamp(calc(var(--taille)*2.924),9.42vw,calc(var(--taille)*6.24)); line-height:0.924; }
.titre-2 { font-family:var(--titre); font-size:clamp(calc(var(--taille)*1.49),4.29vw,calc(var(--taille)*4.29)); color:#FAE072; white-space:nowrap; display:inline-block; transform-origin:center; }
.picto { grid-row:2; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:calc(var(--taille)*0.125) calc(var(--taille)*0.125) calc(var(--taille)*0.375); text-align:center; gap:calc(var(--taille)*0.25); cursor:pointer; text-decoration:none; transition:opacity 0.2s; }
.picto-1 { grid-column:6; }
.picto-2 { grid-column:8; }
.picto-3 { grid-column:10; }
.picto-4 { grid-column:12; }
.picto-icone { width:calc(var(--taille)*2.25); height:calc(var(--taille)*2.25); display:flex; align-items:center; justify-content:center; overflow:hidden; }
.picto-icone svg { display:block; width:100%; height:100%; max-width:100%; max-height:100%; }
.picto:hover .picto-icone svg path { fill:var(--vanille) !important; transition:fill 0.2s; }
.picto-label { font-family:var(--texte); font-size:calc(var(--taille)*0.924); text-transform:uppercase; letter-spacing:calc(var(--taille)*0); color:#ddd; white-space:nowrap; font-weight:bold; }
.conteneur-caracteristique { grid-column:14 / 24; grid-row:2; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding-block:calc(var(--taille)*0.924); padding-inline:8vw; position:relative; width:fit-content; justify-self:center; border-left:1px solid rgba(250,224,114,0.5); border-right:1px solid rgba(250,224,114,0.5); }
.caracteristique { position:absolute; left:50%; top:0; transform:translate(-50%,-42%); white-space:nowrap; padding-inline:calc(var(--taille)*0.5); font-size:clamp(calc(var(--taille)*0.8),0.9vw,calc(var(--taille)*1.15)); letter-spacing:calc(var(--taille)*0.1875); color:#FAE072; background:transparent; }
.information { font-family:var(--titre); font-size:clamp(calc(var(--taille)*1.249),2.49vw,calc(var(--taille)*4.29)); color:#FAE072; }
.precision { position:absolute; left:50%; bottom:0; transform:translate(-50%,42%); white-space:nowrap; padding-inline:calc(var(--taille)*0.5); font-size:clamp(calc(var(--taille)*0.924),0.624vw,calc(var(--taille)*1.249)); color:#ddd; background:transparent; }
.conteneur-caracteristique::before { content:""; position:absolute; left:0; right:0; top:0; height:calc(var(--taille)*0.06); background:linear-gradient(to right,rgba(250,224,114,0.5) calc(50% - calc(var(--taille)*2.94)),transparent calc(50% - calc(var(--taille)*2.94)),transparent calc(50% + calc(var(--taille)*2.94)),rgba(250,224,114,0.5) calc(50% + calc(var(--taille)*2.94))); }
.conteneur-caracteristique::after { content:""; position:absolute; left:0; right:0; bottom:0; height:calc(var(--taille)*0.06); background:linear-gradient(to right,rgba(250,224,114,0.5) calc(50% - calc(var(--taille)*6.49)),transparent calc(50% - calc(var(--taille)*6.49)),transparent calc(50% + calc(var(--taille)*6.49)),rgba(250,224,114,0.5) calc(50% + calc(var(--taille)*6.49))); }


.section-disciplines { width:100%; padding:calc(var(--taille)*0.5) calc(var(--taille)*2.49); }
.disciplines-grid { display:flex; flex-direction:row; flex-wrap:wrap; gap:calc(var(--taille)*2); width:100%; max-width:calc(var(--taille)*80); margin:0 auto; align-items:stretch; }
.discipline-item { flex:1 1 calc(25% - calc(var(--taille)*2)); display:block; position:relative; overflow:hidden; cursor:pointer; transition:opacity 0.25s ease, box-shadow 0.15s ease, transform 0.1s ease; border:0.1px solid #FAE072; box-shadow:6px 6px 6px rgba(0,0,0,0.49); } .discipline-item:hover { box-shadow:6px 6px 6px rgba(250,224,114,0.49); } .discipline-item:active { box-shadow:none; transform:translateY(2px); }
.discipline-item:hover { opacity:0.85; }
.discipline-item img { width:100%; height:100%; object-fit:cover; display:block; }
.discipline-item__placeholder { width:100%; padding-bottom:133%; background-color:#e8e8e8; position:relative; }
.discipline-item__placeholder span { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:calc(var(--taille)*0.85); color:#999; letter-spacing:0.05em; text-transform:uppercase; }
.disc-musique .discipline-item__placeholder { background:var(--musique); }
.disc-danse .discipline-item__placeholder { background:var(--danse); }
.disc-theatre .discipline-item__placeholder { background:var(--theatre); }
.disc-humour .discipline-item__placeholder { background:var(--humour); }
.discipline-teaser{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--taille)*2);width:100%;max-width:calc(var(--taille)*80);margin:calc(var(--taille)*2) auto;}
.discipline-teaser .discipline-teaser__colonne{flex:0 0 calc(var(--taille)*20);max-width:calc(var(--taille)*20);margin:0 auto;} .discipline-item__title{display:block;margin:0 0 calc(var(--taille)*0.5);color:var(--vanille);font-size:clamp(calc(var(--taille)*1.249),2.49vh,calc(var(--taille)*2.49));text-align:center;text-shadow:3px 3px 3px rgba(0,0,0,0.492);letter-spacing:calc(var(--taille)*0.249);font-weight:bold;text-transform:uppercase;}
.discipline-teaser__texte{flex:1 1 calc(var(--taille)*40);color:#ddd;font-family:var(--texte);font-size:calc(var(--taille)*0.924);line-height:1.249;text-align:justify;}


.overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);display:none;align-items:center;justify-content:center;z-index:9999;padding:calc(var(--taille)*1);}
.overlay.open{display:flex;}
.popup{background:#333333;width:94%;max-width:calc(var(--taille)*37.5);padding:calc(var(--taille)*1.25);border-radius:calc(var(--taille)*0.375);box-shadow:0 0 calc(var(--taille)*1.25) rgba(0,0,0,0.3);max-height:calc(100vh - var(--taille)*2);max-height:calc(100dvh - var(--taille)*2);overflow:auto;}
.popup-title{margin:calc(var(--taille)*1.429);color:#333333;font-size:clamp(calc(var(--taille)*2.49),4.92vh,calc(var(--taille)*9.24));text-align:center;text-shadow:3px 3px 3px rgba(250,224,114,0.492);letter-spacing:calc(var(--taille)*0.249);}
.popup label{display:none;}
.popup input{display:block;width:100%;height:calc(var(--taille)*2.49);font-size:calc(var(--taille)*1);padding:calc(var(--taille)*0.624);margin-bottom:calc(var(--taille)*0.924);border:0.1px solid var(--vanille);border-radius:calc(var(--taille)*0.25);box-sizing:border-box;background:#333333;color:var(--vanille);}
.popup input::placeholder{color:rgba(var(--vanille-rgb),0.24);font-style:italic;}
.popup input:focus,.popup input:focus-visible{outline:none;box-shadow:none;border:1px solid var(--vanille);}
.popup .popup-submit{background:#FAE072!important;color:transparent!important;-webkit-text-fill-color:transparent!important;}
.popup .popup-submit span{background:transparent!important;-webkit-background-clip:text;background-clip:text;color:#333!important;-webkit-text-fill-color:#333!important;}
.popup .popup-submit:hover{box-shadow:6px 6px 6px rgba(0,0,0,0.49);transform:none;}
.popup .popup-submit:active{box-shadow:2px 2px 3px rgba(0,0,0,0.45);transform:translateY(2px);}
.popup .popup-submit:focus,.popup .popup-submit:focus-visible{outline:none;border:0 solid transparent;}
#confirmationPopup{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);align-items:center;justify-content:center;z-index:9999;padding:calc(var(--taille)*1);}
#confirmationPopup>div{background:#333333;color:var(--vanille);padding:calc(var(--taille)*1.25);border-radius:calc(var(--taille)*0.375);box-shadow:0 0 calc(var(--taille)*1.25) rgba(0,0,0,0.3);text-align:center;font-weight:normal;max-width:calc(var(--taille)*24);}
#fichier{height:calc(var(--taille)*2.49);box-sizing:border-box;color:var(--vanille);font-style:italic;background:var(--vanille);border:1px solid var(--vanille);border-radius:calc(var(--taille)*0.25);cursor:pointer;padding:0 calc(var(--taille)*0.6);text-align:center;box-shadow:0 0 calc(var(--taille)*0.6) rgba(0,0,0,0.35);-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;}
#fichier::file-selector-button{background:var(--vanille);border:1px solid var(--vanille);border-radius:calc(var(--taille)*0.25);cursor:pointer;padding:0 calc(var(--taille)*0.6);height:100%;color:#333;font-size:calc(var(--taille)*1);font-style:italic;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;}

.calendar-nav{display:flex;align-items:center;justify-content:center;gap:calc(var(--taille)*0.249);margin-top:calc(var(--taille)*3.49);height:calc(var(--taille)*2.4);width:100%;box-sizing:border-box;padding:0 calc(var(--taille)*0.6);overflow:visible;}
.popup .calendar-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--taille)2.4);aspect-ratio:1;margin:calc(var(--taille)-0.49) 0 0 0;background:#333333;border:none;color:var(--vanille);border-radius:calc(var(--taille)*0.25);-webkit-text-fill-color:var(--vanille);-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;outline:none;height:100%;box-shadow:6px 6px 6px rgba(0,0,0,0.49);transition:box-shadow 0.15s ease,transform 0.15s ease;box-sizing:border-box;}
.popup .calendar-btn:hover{box-shadow:6px 6px 6px rgba(0,0,0,0.49);transform:none;}
.popup .calendar-btn:active{outline:none;box-shadow:none;transform:translateY(2px);}
.popup .calendar-btn:focus,.popup .calendar-btn:focus-visible{outline:none;border:none;}
.popup .calendar-btn span{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--vanille);-webkit-text-fill-color:var(--vanille);}
.popup .calendar-btn::before{background:none;}
#currentMonth{display:flex;align-items:center;justify-content:center;color:var(--vanille);flex:1;min-width:0;text-align:center;height:100%;line-height:1.2;white-space:normal;overflow:hidden;margin:auto;padding:0 calc(var(--taille)*0.5);}
#cal{width:100%;max-width:100%;border-collapse:collapse;margin-top:calc(var(--taille)*1.249);margin-left:auto;margin-right:auto;text-align:center;margin-bottom:calc(var(--taille)*2.94);table-layout:fixed;}
#cal th,#cal td{border:none;background:transparent;color:var(--vanille);padding:calc(var(--taille)*0.0924) 0;font-weight:normal;text-align:center;overflow:hidden;}
#cal tr td:first-child{font-size:calc(var(--taille)*0.62);font-style:italic;opacity:0.7;font-weight:normal;}
#parentalBox{display:none;margin-top:calc(var(--taille)*1);margin-bottom:calc(var(--taille)*1.49);padding:calc(var(--taille)*0.625);border:1px solid #FAE07249;background:#FAE07266;border-radius:calc(var(--taille)*0.375);box-sizing:border-box;}
.chev-out{font-size:calc(var(--taille)*1.124);}
.chev-mid{font-size:calc(var(--taille)*1);}
.chev-in{font-size:calc(var(--taille)*0.924);}
html,body{scrollbar-width:none;-ms-overflow-style:none;}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:0px;height:0px;}


input,button,select,textarea{-webkit-appearance:none;appearance:none;}
a,a:link,a:visited,a:hover,a:active,a:any-link{-webkit-tap-highlight-color:transparent;color:inherit!important;text-decoration:none!important;}
body{-webkit-text-size-adjust:100%;}
input:invalid{box-shadow:none;outline:none;}
.billet-section{display:flex;justify-content:center;padding-top:calc(var(--taille)*4);padding-bottom:calc(var(--taille)*4);padding-left:calc(var(--taille)*1);padding-right:calc(var(--taille)*1);min-height:calc(var(--taille)*20);}
.billet-card{position:relative;overflow:hidden;box-sizing:border-box;background:transparent;border:.1px solid var(--vanille);border-radius:calc(var(--taille)*.49);padding:calc(var(--taille)*1.1);max-width:calc(var(--taille)*64);aspect-ratio:642/196;width:100%;text-align:center;box-shadow:0 0 calc(var(--taille)*1.24) rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:center;}
.billet-card::before{content:"";position:absolute;inset:-2.4px;background-image:var(--disc-visuel);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;}
.billet-card>*{position:relative;z-index:1;box-sizing:border-box;max-width:100%;}
.billet-title{font-family:var(--titre);font-size:calc(var(--taille)*2);text-transform:uppercase;margin-bottom:calc(var(--taille)*.8);color:#fff;}
.billet-billet{font-size:calc(var(--taille)*1.125);color:#fff;margin-bottom:calc(var(--taille)*.6);letter-spacing:.05em;}
#billetBtn{position:relative;width:55%;min-height:calc(var(--taille)*3);background:#fff;color:transparent;border:.1px solid #fff;font-size:calc(var(--taille)*1.25);padding:calc(var(--taille)*.75) calc(var(--taille)*1.2);margin-top:calc(var(--taille)*.2);overflow:hidden;-webkit-text-fill-color:transparent;white-space:nowrap;}
#billetBtn::before{content:"";position:absolute;inset:0;background:#fff;z-index:0;}
#billetBtn span{position:relative;z-index:1;background:var(--disc-visuel);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
#billetRecovery input,#billetRecovery input:focus,#billetRecovery input:focus-visible,#billetRecovery input:active{outline:none;box-shadow:none;}
#billetProgressWrap{width:100%;height:calc(var(--taille)*.0924);background:rgba(250,224,114,.429);margin-top:calc(var(--taille)*2.49);overflow:hidden;box-sizing:border-box;}
#billetProgressBar{height:100%;width:0;background:#fff;transition:width .2s linear;}
#billetStatus{margin-top:calc(var(--taille)*.45);color:#fff;}
#billetRecovery{margin-top:calc(var(--taille)*.6);border-top:.1px solid rgba(255,255,255,.3);padding-top:calc(var(--taille)*.6);}
#billetRecovery input{display:block;width:100%;height:calc(var(--taille)*2.49);padding:calc(var(--taille)*.624);margin-bottom:calc(var(--taille)*.45);border:.1px solid #fff;border-radius:calc(var(--taille)*.25);box-sizing:border-box;background:rgba(255,255,255,.15);color:#fff;}
#billetRecovery button{background:#fff;color:#161616;}
#billetResendStatus{margin-top:calc(var(--taille)*.4);font-size:calc(var(--taille)*.875);color:#fff;}
.billet-invalid a{color:#fff;font-weight:bold;}
#billetResendBtn{position:relative;width:55%;min-height:calc(var(--taille)*3);background:#fff;color:transparent;border:.1px solid #fff;font-size:calc(var(--taille)*1.25);padding:calc(var(--taille)*.75) calc(var(--taille)*1.2);margin-top:calc(var(--taille)*.2);overflow:hidden;-webkit-text-fill-color:transparent;white-space:nowrap;}
#billetResendBtn::before{content:"" ;position:absolute;inset:0;background:#fff;z-index:0;}
#billetResendBtn span{position:relative;z-index:1;background:var(--disc-visuel);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}

.site-wrapper{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;}
.site-main{flex:1;}
.site-footer{width:84%;margin:0 auto 0 auto;padding:calc(var(--taille)*1.429) calc(var(--taille)*2.49);background:#000;color:#ccc;--vanille:#FAE072;border-bottom:0.1px solid #FAE072;}
.site-footer__inner{max-width:calc(var(--taille)*80);margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--taille)*1);}
.site-footer__links a{font-size:calc(var(--taille)*0.84);color:#fff!important;transition:color .2s ease;}
.site-footer__links a:hover{color:var(--vanille)!important;}
.site-footer__copy{font-size:calc(var(--taille)*0.85);letter-spacing:.03em;}
.site-footer__nav ul{display:flex;gap:calc(var(--taille)*1.5);}
.site-footer__nav ul li a{font-size:calc(var(--taille)*0.85);color:#aaa;transition:color .2s ease;}
.site-footer__nav ul li a:hover{color:var(--vanille);}


.partners-bar { width:100%; overflow:hidden; background:#000000; padding:calc(var(--taille)*0.624) 0; }
.partners-track { display:flex; gap:calc(var(--taille)*0.924); align-items:center; width:max-content; animation-name:scroll-partners; animation-timing-function:linear; animation-iteration-count:infinite; transform:translateZ(0); will-change:transform; backface-visibility:hidden; }
.partners-track:hover { animation-play-state:paused; }
.partner-item { display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.partner-item img { height:calc(var(--taille)*4.92); width:auto; object-fit:contain; opacity:0.75; transition:opacity 0.2s; }
.partner-item img:hover { opacity:1; }
.partner-item--text { font-family:var(--titre); font-size:calc(var(--taille)*0.875); letter-spacing:calc(var(--taille)*0.125); color:rgba(255,255,255,0.5); text-transform:uppercase; white-space:nowrap; padding:0 calc(var(--taille)*0.5); }
@keyframes scroll-partners { 0%{transform:translateX(0)} 100%{transform:translateX(-50%)} }

.partners-spacer{height:calc(var(--taille)*0.249);width:100%;background:transparent;flex-shrink:0;}

@media (min-width:37.5rem) and (max-width:63.99rem){
  .grille{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0 0 calc(var(--taille)*3) 0;margin:0;text-align:center;justify-items:center;align-items:center;}
  .grille>*{margin:0!important;padding:calc(var(--taille)*0.9);}
  .image-fond{object-position:center center;content:url('http://tremplinjeunestalents.fr/wp-content/uploads/2026/06/TREMPLIN-Jeunes-Talents-PORTRAIT.png');}
  .identite{grid-column:1/5;grid-row:1;display:flex;justify-content:center;align-items:center;}
  .conteneur-titres{grid-column:1/5;grid-row:2;display:flex;justify-content:center;align-items:center;text-align:center;}
  .conteneur-slogan{grid-column:1/5;grid-row:3;display:flex;justify-content:center;align-items:center;text-align:center;}
  .titre-1{font-size:calc(var(--taille)*4.5)!important;line-height:1;}
  .titre-2{font-size:clamp(calc(var(--taille)*1.75),5.5vw,calc(var(--taille)*3));white-space:normal;max-width:100%;transform:none!important;}
  .picto-1{grid-column:1;grid-row:4;display:flex;justify-content:center;align-items:center;width:100%;}
  .picto-2{grid-column:2;grid-row:4;display:flex;justify-content:center;align-items:center;width:100%;}
  .picto-4{grid-column:3;grid-row:4;display:flex;justify-content:center;align-items:center;width:100%;}
  .picto-3{grid-column:4;grid-row:4;display:flex;justify-content:center;align-items:center;width:100%;}
  .disciplines-grid{display:grid;grid-template-columns:1fr 1fr;}
  .conteneur-caracteristique{grid-column:1/5;grid-row:5;display:flex;justify-content:center;align-items:center;width:calc(100% - 4vw);margin:0 2vw;}
  .caracteristique,.precision{padding-inline:calc(var(--taille)*0.5);}
  .precision{font-size:clamp(calc(var(--taille)*0.924),0.924vw,calc(var(--taille)*1.249));}
  .information{font-size:4.29vw;}
  .site-footer{padding:calc(var(--taille)*1.5) calc(var(--taille)*1.5);}
  .site-footer__links a{font-size:calc(var(--taille)*0.7);}
}
@media (max-width:37.49rem){
  html,body{scrollbar-width:none;-ms-overflow-style:none;}
  html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none;}
  .grille{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;padding:0 0 calc(var(--taille)*3) 0;margin:0;text-align:center;justify-items:center;align-items:center;}
  .grille>*{margin:0!important;padding:calc(var(--taille)*0.9);}
  .image-fond{object-position:center center;content:url('http://tremplinjeunestalents.fr/wp-content/uploads/2026/06/TREMPLIN-Jeunes-Talents-MOBILE.png');}
  .identite{grid-column:1/5;grid-row:1;display:flex;justify-content:center;align-items:center;}
  .conteneur-titres{grid-column:1/5;grid-row:2;display:flex;justify-content:center;align-items:center;text-align:center;}
  .conteneur-slogan{grid-column:1/5;grid-row:3;display:flex;justify-content:center;align-items:center;text-align:center;}
  .titre-1{font-size:calc(var(--taille)*6)!important;line-height:1;}
  .titre-2{font-size:clamp(calc(var(--taille)*1.5),8vw,calc(var(--taille)*9.24));white-space:normal;max-width:100%;transform:none!important;}
  .picto-1{grid-column:1;grid-row:4;display:flex;justify-content:center;align-items:center;width:100%;}
  .picto-2{grid-column:2;grid-row:4;display:flex;justify-content:center;align-items:center;width:100%;}
  .picto-4{grid-column:3;grid-row:4;display:flex;justify-content:center;align-items:center;width:100%;}
  .picto-3{grid-column:4;grid-row:4;display:flex;justify-content:center;align-items:center;width:100%;}
  .disciplines-grid{display:grid;grid-template-columns:1fr;}
  .conteneur-caracteristique{grid-column:1/5;grid-row:5;display:flex;justify-content:center;align-items:center;width:calc(100% - 4vw);margin:0 2vw;}
  .caracteristique,.precision{padding-inline:calc(var(--taille)*0.375);}
  .information{font-size:8.24vw;}
  .precision{font-size:clamp(calc(var(--taille)*0.924),1.429vw,calc(var(--taille)*1.924));}
  .disciplines-title{letter-spacing:calc(var(--taille)*0.429);}
  .popup-title{text-shadow:3px 3px 6px rgba(17,17,17,0.249)!important;}
  .popup input{border:0.7px solid var(--vanille);border-radius:calc(var(--taille)*0.25)!important;}
  .calendar-nav{gap:calc(var(--taille)*0.42);padding:0 calc(var(--taille)*0.24);}
  .popup .calendar-btn{width:calc(var(--taille)*1.9);aspect-ratio:auto;}
  #currentMonth{padding:0 calc(var(--taille)*0.1);}
  .billet-card{padding:calc(var(--taille)*0.429);max-width:calc(var(--taille)*94);}
  .site-footer{padding:calc(var(--taille)*1) calc(var(--taille)*1);}
  .site-footer__links{gap:calc(var(--taille)*0.5);flex-wrap:nowrap;}
  .site-footer__links a{font-size:calc(var(--taille)*0.924);white-space:nowrap;}
}

@media screen and (min-width 2880px) and (min-height 1920px){body{width 140.625% transform scaleX(0.7111) transform-origin left top}}
	
