@charset "UTF-8";
 html{-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"TDL Stencil";src:url(//theatredulyon.fr/app/themes/tdl/./assets/fonts/TDL-BoldStencil.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"TDL";src:url(//theatredulyon.fr/app/themes/tdl/./assets/fonts/TDL-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"TDL";src:url(//theatredulyon.fr/app/themes/tdl/./assets/fonts/TDL-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"TDL";src:url(//theatredulyon.fr/app/themes/tdl/./assets/fonts/TDL-Italic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:"TDL";src:url(//theatredulyon.fr/app/themes/tdl/./assets/fonts/TDL-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic}:root{--top-bar-height:calc(clamp(1.5rem,calc(2*16/1536*100vw),2rem) + 2.5rem);--home-top-bar-height:calc(var(--primary-menu-height) + 2.5rem)}@media (max-width:calc(640 * 1px)){:root{--home-top-bar-height:calc(clamp(2rem,calc((4.5*16)/1536*100vw),4.5rem) + 2.5rem)}}*{box-sizing:border-box}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none;margin:0;padding:0}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:before,:after{border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}a{color:inherit;text-decoration:none;background-color:transparent}button{color:#000;background-color:transparent;padding:0;border-radius:0}.hidden{display:none}.sr-only{position:absolute;overflow:hidden;padding:0;margin:-1px;width:1px;height:1px;white-space:nowrap;border-width:0;clip:rect(0,0,0,0)}body{overflow-x:hidden;margin-top:var(--top-bar-height);margin-left:auto;margin-right:auto;width:100vw;max-width:calc(1536*1px);height:calc(100svh - var(--top-bar-height));background-color:rgba(248,248,248,.9725490196);font-family:"TDL";font-size:1.125rem;line-height:1.2}main{padding-left:clamp(1rem,36/1536*100vw,2.25rem);padding-right:clamp(1rem,36/1536*100vw,2.25rem)}main .full-screen{margin-left:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1);margin-right:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#000;border-radius:3px;border:1px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-button{display:none}h1,h2,h3,h4,h5,h6{line-height:1}.btn{display:block;padding:.5rem 3rem;width:fit-content;font-weight:700;text-align:center;color:#fff;background-color:#000}.btn:hover,.btn:focus{background-color:#ac936e}.btn-pastille{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;width:11rem;height:10rem;font-size:1.25rem;font-weight:700;color:#fff}.btn-pastille svg{position:absolute;top:auto;bottom:auto;left:auto;right:auto;width:100%;height:100%}.btn-pastille span{position:relative;z-index:2}.btn-pastille:hover svg path,.btn-pastille:focus svg path{fill:#ac936e}*:has(>.bordure){position:relative}.bordure{position:absolute;right:0;width:100vw;max-width:100%;height:5px;background-color:rgba(248,248,248,.9725490196);mask-image:url(//theatredulyon.fr/app/themes/tdl/./assets/images/bordures.svg);mask-size:100% 100%}.bordure-top{top:-4px;rotate:180deg}.bordure-bottom{bottom:-4px}.swiper-container{position:relative;overflow:hidden;width:100%;height:calc(100svh - var(--top-bar-height));max-height:calc(1536/16*9*1px - var(--top-bar-height))}.swiper-container .swiper-pagination{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:1rem;position:absolute;bottom:1.25rem !important;z-index:10}.swiper-container .swiper-pagination .swiper-pagination-bullet{display:block;margin:0 !important;padding:.75rem 0;width:fit-content;height:fit-content;background:0 0;opacity:1}.swiper-container .swiper-pagination .swiper-pagination-bullet:after{content:"";display:block;width:1rem;height:2px;background-color:#ac936e;border-radius:1px;opacity:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.swiper-container .swiper-pagination .swiper-pagination-bullet-active:after{background-color:#fff}.swiper-container .swiper-button-prev,.swiper-container .swiper-button-next{position:absolute;top:50%;bottom:50%;left:auto;right:auto;margin:0;width:fit-content;height:fit-content}.swiper-container .swiper-button-prev:after,.swiper-container .swiper-button-next:after{font-family:"TDL";color:#fff;font-size:1rem}.swiper-container .swiper-button-prev{left:1.5rem}.swiper-container .swiper-button-prev:after{content:"<"}.swiper-container .swiper-button-next{right:1.5rem}.swiper-container .swiper-button-next:after{content:">"}@media (max-width:640px){.swiper-container .swiper-pagination{display:none}}.publications-container{width:100%}.publications-container .card{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:clamp(1rem,36/1536*100vw,2.25rem);margin-bottom:clamp(1rem,36/1536*100vw,2.25rem);width:calc((100% - clamp(1rem,36/1536*100vw,2.25rem)*2)/3)}.publications-container .card .card-content{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}.publications-container .card .card-content h2,.publications-container .card .card-content h3{font-family:"TDL Stencil";font-size:2.5rem}.publications-container .card .card-content .btn{margin-top:.5rem}.publications-container .card .card-content .excerpt{text-indent:3ch}.publications{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:0}.publications>h2{margin-bottom:clamp(3rem,96/(1536/16*9)*100svh,6rem);font-size:2rem;font-style:italic;text-align:center;text-transform:uppercase}.publications .publications-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto,1fr);gap:clamp(1rem,36/1536*100vw,2.25rem);align-content:start}.publications .publications-container .card{width:auto}.publications .publications-container .card .thumbnail{aspect-ratio:16/9;object-fit:cover;object-position:center}.spectacles-container .card.spectacle,#spectacles-container .card.spectacle{position:relative}.spectacles-container .card.spectacle .essentiels,#spectacles-container .card.spectacle .essentiels{position:absolute;top:.75rem;bottom:auto;left:auto;right:.75rem;width:clamp(3rem,4.1666666667vw,4rem)}.spectacles-container .card.spectacle .card-content .informations-container .informations,#spectacles-container .card.spectacle .card-content .informations-container .informations{font-style:italic}.spectacles-container .card.spectacle .card-content .representations-container,#spectacles-container .card.spectacle .card-content .representations-container{font-weight:700;text-transform:uppercase}.spectacles-container .card.spectacle .card-content .representations-container:hover,#spectacles-container .card.spectacle .card-content .representations-container:hover{color:#ac936e}@media (max-width:1024px){.publications-container .card{width:calc((100% - clamp(1rem,36/1536*100vw,2.25rem))/2)}.publications .publications-container{grid-template-columns:repeat(2,1fr)}.publications .publications-container .card{width:auto}}@media (max-width:512px){.publications-container .card{width:100%}.publications .publications-container{grid-template-columns:1fr}.publications .publications-container .card{width:auto}}.alert{text-align:center}.alert.success{color:#ac936e}.alert.error{color:#e66c3f}form{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:3rem;margin-left:auto;margin-right:auto;width:100%;font-size:1.375rem}form .field{width:100%}form .field label{display:block;display:flex;flex-direction:row;justify-content:start;align-items:end;gap:1rem;width:100%;border-bottom:2px solid #000}form .field label span{display:block}form .field label input{display:block;flex:1 1 100%;background-color:transparent;line-height:1.4}form .field label input:focus-visible{outline:none;border:1px solid #777}form .field textarea{padding:1rem;width:100%;border:2px solid #000}form .field textarea:focus-visible{outline:none;border:2px solid #777}form .field .error{color:#e66c3f}form .btn{display:block;margin-left:auto}form .btn:focus-visible{outline:none}#site-header{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:clamp(1rem,36/1536*100vw,2.25rem);position:fixed;top:0;z-index:20;padding:1.25rem clamp(1rem,36/1536*100vw,2.25rem);width:100vw;max-width:calc(1536*1px);--background-color:#fff;background-color:var(--background-color)}#site-header #site-branding #site-title{font-family:"TDL Stencil";font-size:clamp(1.5rem,32/1536*100vw,2rem);line-height:1;text-wrap:nowrap;opacity:1}#site-header #site-navigation #primary-menu{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:1ch;flex-wrap:wrap;overflow:hidden;padding-right:calc(1.5rem + clamp(1rem,36/1536*100vw,2.25rem));max-width:0;max-height:0;font-size:clamp(1rem,24/1536*100vw,1.5rem);line-height:1;font-style:italic;list-style:none;opacity:0}#site-header #site-navigation #primary-menu li:not(:last-child):after{content:","}#site-header #site-navigation #primary-menu li a{text-decoration:none}#site-header #site-navigation #primary-menu li.current-menu-item{color:#ac936e}#site-header #site-navigation #primary-menu li:not(.current-menu-item):hover a,#site-header #site-navigation #primary-menu li:not(.current-menu-item):focus a{text-decoration:underline}#site-header #menu-toggle{position:absolute;top:1.25rem;bottom:auto;left:auto;right:clamp(1rem,36/1536*100vw,2.25rem);z-index:30;display:flex;flex-direction:row;justify-content:end;align-items:stretch;gap:.5rem;height:clamp(1rem,1.5625vw,1.5rem);cursor:pointer}#site-header #menu-toggle img{height:100%}#site-header #menu-toggle:before{content:"Menu";font-size:clamp(1rem,1.5625vw,1.5rem);font-style:italic}#site-header .bordure{background-color:var(--background-color)}#site-header:has(#primary-menu.open) #site-navigation #primary-menu{max-width:calc(1536*1px);max-height:100svh;opacity:1}#site-header:has(#primary-menu.open) #menu-toggle:before{content:none}.home #site-header:not(.scrolled),.single-spectacle #site-header:not(.scrolled),.page-template-page-a-propos #site-header:not(.scrolled){position:absolute}body:not(.single-spectacle) #site-header:not(.scrolled){align-items:center}body:not(.single-spectacle) #site-header:not(.scrolled) #site-branding #site-title{font-size:clamp(2rem,72/1536*100vw,4.5rem);line-height:1}body:not(.single-spectacle) #site-header:not(.scrolled) #site-navigation{flex-shrink:1;max-width:41.6666666667%}body:not(.single-spectacle) #site-header:not(.scrolled) #site-navigation #primary-menu{max-width:calc(1536*1px);max-height:100svh;justify-content:center;padding-right:0;font-size:clamp(1.5rem,32/1536*100vw,2rem);line-height:1;opacity:1}.single-spectacle #site-header:not(.scrolled){background-color:transparent}@media (max-width:768px){body:not(.single-spectacle) #site-header:not(.scrolled) #site-navigation{max-width:50%}}@media (max-width:640px){#site-header #site-branding{max-width:calc(1536*1px);opacity:1}#site-header #site-navigation{flex-shrink:0;width:100%;max-width:0}#site-header:has(#primary-menu.open) #site-branding{overflow:hidden;max-width:0;opacity:0}#site-header:has(#primary-menu.open) #site-navigation{z-index:20;flex-shrink:0;width:100%;max-width:calc(1536*1px)}body:not(.single-spectacle) #site-header:not(.scrolled) #site-branding{max-width:calc(1536*1px);opacity:1}body:not(.single-spectacle) #site-header:not(.scrolled) #site-navigation{width:100%}body:not(.single-spectacle) #site-header:not(.scrolled) #site-navigation #primary-menu{padding-right:44px;max-width:0;max-height:0;opacity:0}body:not(.single-spectacle):has(#primary-menu.open) #site-branding{overflow:hidden;max-width:0;opacity:0}body:not(.single-spectacle):has(#primary-menu.open) #site-navigation{z-index:20;flex-shrink:0;width:100%}body:not(.single-spectacle):has(#primary-menu.open) #site-navigation #primary-menu{max-width:calc(1536*1px);max-height:100svh;opacity:1}}@media (min-width:640px){body:not(.single-spectacle) #site-header:not(.scrolled) #menu-toggle{display:none}}@media (max-height:383px){#site-header{position:absolute}}#site-footer{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:3rem;padding-top:2.5rem;padding-bottom:2.5rem;--background-color:#fff;background-color:var(--background-color);font-size:.75rem}#site-footer .footer-content{display:grid;position:relative;z-index:20;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,64px);align-content:end;align-items:end;column-gap:2rem;row-gap:1rem;margin-top:auto;padding-left:clamp(1rem,36/1536*100vw,2.25rem);padding-right:clamp(1rem,36/1536*100vw,2.25rem)}#site-footer .footer-content a:hover{text-decoration:underline}#site-footer .footer-content #site-logo{grid-row:1/3}#site-footer .footer-content #site-logo img{height:9rem}#site-footer .footer-content #footer-navigation{align-self:self-start;padding-top:.5rem;font-size:.75rem}#site-footer .footer-content #footer-navigation #footer-menu{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:.5rem}#site-footer .footer-content #footer-navigation #footer-menu li a{text-decoration:none}#site-footer .footer-content #footer-navigation #footer-menu li a:hover,#site-footer .footer-content #footer-navigation #footer-menu li a:focus{text-decoration:underline}#site-footer .footer-content #footer-informations{font-size:.75rem;grid-column:2;grid-row:3}#site-footer .footer-content #footer-social{grid-column:1;grid-row:3;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:1.25rem;list-style:none}#site-footer .footer-content #footer-social li a img{max-width:1.5rem;max-height:1.5rem}#site-footer .footer-content #footer-social li a:hover svg path,#site-footer .footer-content #footer-social li a:focus svg path{fill:#ac936e}#site-footer .footer-content #footer-dev{grid-column:3;grid-row:3}#site-footer .footer-content #footer-dev a:hover{text-decoration:underline}#site-footer .bordure{background-color:var(--background-color)}#site-footer #pass-culture{display:block;height:clamp(3rem,5.2083333333vw,5rem);background-image:url(//theatredulyon.fr/app/themes/tdl/./assets/images/pass-culture.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media (max-width:640px){#site-footer .footer-content{grid-template-columns:repeat(2,fit-content(100%));grid-template-rows:repeat(4,fit-content(100%))}#site-footer .footer-content #site-logo{grid-row:span 4/span 4}#site-footer .footer-content #footer-navigation #footer-menu{justify-content:start}#site-footer .footer-content #footer-informations{grid-column:2;grid-row:3}#site-footer .footer-content #footer-social{grid-column:2;grid-row:2;justify-content:start}#site-footer .footer-content #footer-dev{grid-column:2;grid-row:4}}@media (max-width:384px){#site-footer .footer-content{grid-template-columns:102px fit-content(100%);grid-template-rows:repeat(3,fit-content(100%))}#site-footer .footer-content #site-logo{grid-row:span 2/span 2}#site-footer .footer-content #footer-navigation #footer-menu{flex-direction:column}#site-footer .footer-content #footer-informations{grid-column:1/3;grid-row:3}#site-footer .footer-content #footer-dev{grid-column:1/3;grid-row:4}}body.home{margin-top:var(--home-top-bar-height)}body.home hgroup .swiper-container{height:calc(100svh - var(--home-top-bar-height))}body.home hgroup .swiper-container .swiper-wrapper{height:calc(100% - 26px)}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.prochainement-slide{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:clamp(1rem,36/1536*100vw,2.25rem);background-image:url(//theatredulyon.fr/app/themes/tdl/./assets/images/fond.webp);background-size:cover;background-position:center;background-repeat:no-repeat}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.prochainement-slide #coupe{flex-grow:1;flex-shrink:1;object-fit:contain;object-position:bottom;margin:calc(.5rem + 5px) 0 .5rem 10%;min-width:0;max-width:48.3333333333%;max-height:100%}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.prochainement-slide #prochainement{flex:none;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:1rem;padding:clamp(1rem,36/1536*100vw,2.25rem);width:41.6666666667%;background-color:#e66c3f}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.prochainement-slide #prochainement a{font-size:clamp(1rem,40/1536*100vw,2.5rem)}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.prochainement-slide #prochainement h2{font-family:"TDL Stencil";font-size:clamp(3rem,72/1536*100vw,4.5rem)}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.spectacle-slide{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:0;height:100%}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.spectacle-slide img{object-fit:cover;flex-grow:1;flex-shrink:1;min-height:0;height:auto}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.spectacle-slide .slide-informations-container{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:1rem;flex:none;padding-left:1rem;padding-right:1rem;padding-top:1.25rem;padding-bottom:1.25rem}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.spectacle-slide .slide-informations-container h2{font-family:"TDL Stencil";font-size:clamp(2rem,56/1536*100vw,3.5rem)}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.spectacle-slide .slide-informations-container h2:hover{text-decoration:underline}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.spectacle-slide .slide-informations-container .representations-container{flex:none;width:33.3333333333%;font-size:clamp(1rem,24/1536*100vw,1.5rem)}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.spectacle-slide .slide-informations-container .representations-container:hover{text-decoration:underline}body.home hgroup .swiper-container .swiper-pagination{bottom:0 !important}body.home hgroup .swiper-container .swiper-pagination .swiper-pagination-bullet:after{background-color:rgba(248,248,248,.9725490196)}body.home hgroup .swiper-container .swiper-pagination .swiper-pagination-bullet-active:after{background-color:#000}body.home #accroche{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;margin-left:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1);margin-right:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1);padding-left:calc(clamp(1rem,36/1536*100vw,2.25rem) + 10%);padding-right:calc(clamp(1rem,36/1536*100vw,2.25rem) + 10%);height:calc(100svh - var(--top-bar-height));font-family:"TDL Stencil";font-size:clamp(1.5rem,56/1536*100vw,3.5rem);font-style:italic}body.home #accroche p{position:relative;z-index:10;text-align:center}body.home #accroche .illustration{position:absolute;max-width:25%;height:33.3333333333%;max-height:21rem}body.home #accroche .illustration#lune{top:40%;left:15%}body.home #accroche .illustration#soleil{bottom:40%;right:15%}body.home #affiches{margin:4.5rem calc(clamp(1rem,36/1536*100vw,2.25rem)*-1) 0;background-color:hsla(0,0%,0%,.95);padding:4rem 1rem;height:calc(100vh - var(--top-bar-height))}body.home #affiches .slick-track{display:flex;align-items:center}body.home #affiches .slick-track .carousel-slide img{margin:0 .5rem;height:100%;width:auto;max-width:calc(100vw - clamp(1rem,2.34375vw,2.25rem) - 4rem);object-fit:contain}body.home #affiches *:has(.carousel-slide){max-width:100%;height:100%}body.home .publications .tous{margin-top:4rem}body.home #spectacles{margin-left:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1);margin-right:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1);padding:6rem clamp(1rem,36/1536*100vw,2.25rem);background-color:#dfefee}body.home #spectacles .bordure{background-color:#dfefee}body.home #actualites{position:relative;margin-left:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1);margin-right:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1);padding:6rem clamp(1rem,36/1536*100vw,2.25rem)}body.home #actualites .sous-titre{font-style:italic}body.home #actualites .excerpt{text-indent:3ch}body.home #a-propos{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:4rem;margin-left:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1);margin-right:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1);padding:6rem clamp(1rem,36/1536*100vw,2.25rem);background-color:#efceff}body.home #a-propos h2{margin-bottom:2rem;font-size:1.875rem;font-style:italic;text-align:center;text-transform:uppercase}body.home #a-propos img{width:100%}body.home #a-propos #a-propos-container{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:1.75rem;row-gap:6rem}body.home #a-propos #a-propos-container #presentation-container{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem;width:41.6666666667%}body.home #a-propos #a-propos-container #presentation-container p{font-size:1.375rem;text-indent:3ch}body.home #a-propos #a-propos-container #presentation-container p.text-center{text-indent:0}body.home #a-propos #a-propos-container #adhesion-container{display:flex;flex-direction:row;justify-content:end;align-items:stretch;gap:1.75rem}@media (orientation:portrait) and (max-height:864px){body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.prochainement-slide{flex-direction:column}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.prochainement-slide #coupe{flex-grow:1;flex-shrink:1;margin-right:2rem;min-height:0;max-width:unset}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.prochainement-slide #prochainement{flex-direction:row;padding-left:1rem;padding-right:1rem;padding-top:1.25rem;padding-bottom:1.25rem;width:100%}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.prochainement-slide #prochainement h2{font-size:clamp(2rem,56/1536*100vw,3.5rem)}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.prochainement-slide #prochainement div{flex:none;width:33.3333333333%;font-size:clamp(1rem,24/1536*100vw,1.5rem)}}@media (max-width:768px){body.home #a-propos #a-propos-container #presentation-container{width:58.3333333333%}body.home #a-propos #a-propos-container #adhesion-container{flex-direction:column;justify-content:start}}@media (max-width:640px){body.home #a-propos #a-propos-container{flex-direction:column}body.home #a-propos #a-propos-container #presentation-container{width:100%}body.home #a-propos #a-propos-container #adhesion-container{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}}@media (max-width:512px){body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.prochainement-slide #prochainement{flex-direction:column}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.prochainement-slide #prochainement div{width:100%}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.spectacle-slide .slide-informations-container{flex-direction:column}body.home hgroup .swiper-container .swiper-wrapper .swiper-slide.spectacle-slide .slide-informations-container .representations-container{width:100%}body.home .tous{width:100%;text-align:center}}body.modal-open{overflow:hidden}.openModalBtn{cursor:pointer}.openModalBtn.comment{position:absolute;top:1rem;bottom:auto;left:1rem;right:auto;z-index:10;width:1rem;height:1rem}.modal{padding:clamp(1rem,72/1536*100vw,4.5rem) clamp(1rem,72/1536*100vw,4.5rem);max-width:100%;width:clamp(512*1px,66.6666666667%,1536/3*2*1px);max-height:calc(100vh - var(--top-bar-height)*2)}.modal:focus-visible{outline:none}.modal .close{position:absolute;top:1rem;bottom:auto;left:auto;right:1rem;z-index:30;cursor:pointer;font-size:2rem;font-weight:700}.modal .close:hover,.modal .close:focus{color:#ac936e;text-decoration:none}.modal hgroup{margin-top:2.5rem;margin-bottom:4.5rem}.modal hgroup h3{font-weight:700;text-align:center}.modal hgroup p{font-style:italic}.modal .biographie{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}.modal .biographie p{text-indent:3ch}.modal .biographie .text-center{text-indent:0}.modal .biographie ul{margin-left:3ch}.modal .modal-content{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}.modal::backdrop{background-color:rgba(248,248,248,.6)}.single-spectacle main .modal,.page-template-page-a-propos main .modal{background-color:#dfefee}.single-spectacle main .modal img,.page-template-page-a-propos main .modal img{margin-left:auto;margin-right:auto;aspect-ratio:1/1;width:33.3333333333%;object-fit:cover;object-position:center;mask-image:url(//theatredulyon.fr/app/themes/tdl/./assets/images/pastille.svg);mask-size:100% 100%}.single-spectacle main .modal hgroup p,.page-template-page-a-propos main .modal hgroup p{text-align:center}.single-spectacle main .modal .btn,.page-template-page-a-propos main .modal .btn{margin-top:1.5rem}.blog main,.post-type-archive-spectacle main,.page-template-page-espace-pro main,.category-amateurs main{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:clamp(3.5rem,112/1536*100vw,7rem);padding-top:clamp(3.5rem,112/1536*100vw,7rem);padding-bottom:clamp(3.5rem,112/1536*100vw,7rem)}.blog main h1,.post-type-archive-spectacle main h1,.page-template-page-espace-pro main h1,.category-amateurs main h1{font-size:clamp(1.5rem,48/1536*100vw,3rem);text-transform:uppercase;text-align:center;letter-spacing:3%}.blog .card h2 a:hover,.blog .card h3 a:hover,.post-type-archive-spectacle .card h2 a:hover,.post-type-archive-spectacle .card h3 a:hover,.page-template-page-espace-pro .card h2 a:hover,.page-template-page-espace-pro .card h3 a:hover,.home .card h2 a:hover,.home .card h3 a:hover{color:#ac936e}.blog .card a:hover,.post-type-archive-spectacle .card a:hover,.page-template-page-espace-pro .card a:hover,.home .card a:hover{overflow:hidden}.blog .card a:hover .thumbnail,.post-type-archive-spectacle .card a:hover .thumbnail,.page-template-page-espace-pro .card a:hover .thumbnail,.home .card a:hover .thumbnail{transform:scale(1.1);overflow:hidden}.post-type-archive-spectacle main{background-color:#dfefee}.post-type-archive-spectacle main #en-cours-spectacles-container hgroup,.post-type-archive-spectacle main #archives-spectacles-container hgroup{margin:clamp(3rem,96/(1536/16*9)*100svh,6rem) 0;text-align:center;display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}.post-type-archive-spectacle main #en-cours-spectacles-container hgroup h2,.post-type-archive-spectacle main #archives-spectacles-container hgroup h2{font-size:clamp(1.5rem,32/1536*100vw,2rem);text-transform:uppercase;font-style:italic}body.category-amateurs main{padding-top:7rem;display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:7rem}body.category-amateurs main hgroup{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:2rem}body.category-amateurs main hgroup #intro{margin-left:auto;margin-right:auto;max-width:100%;width:max(66.6666666667%,512*1px);display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}body.category-amateurs main hgroup #intro p{text-indent:3ch}body.category-amateurs main h2{margin-bottom:clamp(3rem,96/(1536/16*9)*100svh,6rem);font-family:"TDL Stencil";font-size:clamp(2rem,3.125vw,4rem);text-align:center}body.category-amateurs main .publications{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:clamp(3.5rem,112/1536*100vw,7rem)}body.category-amateurs main .publications .publications-container{display:block;height:fit-content !important}body.category-amateurs main .publications .publications-container .card{display:block;position:static !important;margin-bottom:0}body.category-amateurs main .publications .publications-container .card:after{content:"";display:table;clear:both}body.category-amateurs main .publications .publications-container .card:not(:last-child){margin-bottom:clamp(3.5rem,112/1536*100vw,7rem)}body.category-amateurs main .publications .publications-container .card>*{margin-bottom:1rem}body.category-amateurs main .publications .publications-container .card .thumbnail{max-width:calc(58.3333333333% - .5rem);max-height:50vh;aspect-ratio:unset;float:left;margin-right:1rem}body.category-amateurs main .publications .publications-container .card .carousel{float:left;margin-right:1rem;width:calc(58.3333333333% - .5rem);padding:1rem;--background-color:#dfefee;background-color:var(--background-color);overflow:hidden}body.category-amateurs main .publications .publications-container .card .carousel .bordure{background-color:rgba(248,248,248,.9725490196);top:0}body.category-amateurs main .publications .publications-container .card .carousel .bordure-top{rotate:unset}body.category-amateurs main .publications .publications-container .card .carousel .bordure-bottom{top:auto;bottom:0;rotate:180deg}body.category-amateurs main .publications .publications-container .card .carousel .bordure-left{left:calc(-50% + 2px);right:auto;rotate:-90deg}body.category-amateurs main .publications .publications-container .card .carousel .bordure-right{right:calc(-50% + 2px);rotate:90deg}body.category-amateurs main .publications .publications-container .card .carousel .carousel-container{width:100%}body.category-amateurs main .publications .publications-container .card .carousel .carousel-container *{height:fit-content}body.category-amateurs main .publications .publications-container .card .carousel .carousel-container .slick-track{display:flex;align-items:center}body.category-amateurs main .publications .publications-container .card .carousel .carousel-container .slick-track .carousel-slide{max-height:50vh}body.category-amateurs main .publications .publications-container .card .carousel .carousel-container .slick-track .carousel-slide img{margin:0 .5rem;height:auto;max-height:50vh;width:auto;max-width:calc((min(100vw,1536*1px) - clamp(1rem,2.34375vw,2.25rem))/12*7 - 3rem);object-fit:contain}body.category-amateurs main .publications .publications-container .card.rtl .thumbnail,body.category-amateurs main .publications .publications-container .card.rtl .carousel{float:right;margin-left:1rem;margin-right:0}body.category-amateurs main .publications .publications-container .card h3{font-family:"TDL Stencil";font-size:2.5rem}body.category-amateurs main .publications .publications-container .card .sous-titre{font-style:italic}body.category-amateurs main .publications .publications-container .card .content{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}body.category-amateurs main .publications .publications-container .card .content p{text-indent:3ch}body.category-amateurs main .publications .publications-container .card .content .text-center{text-indent:0}body.category-amateurs main .publications .publications-container .card .content ul{margin-left:3ch}body.category-amateurs main .publications .publications-container .card .btn{display:inline-block;margin-top:.5rem}body.category-amateurs main *:has(.carousel-container){max-width:100%}@media (max-width:calc(768 * 1px)){body.category-amateurs main .publications .publications-container .card .thumbnail,body.category-amateurs main .publications .publications-container .card .carousel{width:100%;float:none}body.category-amateurs main .publications .publications-container .card .thumbnail{max-width:100%;object-fit:contain;object-position:left}body.category-amateurs main .publications .publications-container .card .carousel .carousel-container .slick-track .carousel-slide{height:fit-content;max-height:50vh}body.category-amateurs main .publications .publications-container .card .carousel .carousel-container .slick-track .carousel-slide img{max-width:calc(100vw - clamp(1rem,2.34375vw,2.25rem) - 3rem);max-height:50vh}}.post-type-archive-saison main{padding-top:7rem;display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:7rem}.post-type-archive-saison main h2{font-family:"TDL Stencil";font-size:clamp(2rem,3.125vw,4rem)}.post-type-archive-saison main h3{margin-top:clamp(2rem,3.125vw,4rem);font-size:clamp(1.25rem,2.0833333333vw,2rem);font-style:italic;font-family:"TDL"}.post-type-archive-saison main .representations .representation{display:grid;grid-template-columns:3fr 2fr 2fr 2fr 3fr 1fr;padding:1rem 2rem;column-gap:1rem;row-gap:.5rem;border-top:solid 2px #000}.post-type-archive-saison main .representations .representation:last-child{border-bottom:solid 2px #000}.post-type-archive-saison main .representations .representation-spectacle{font-weight:700}.post-type-archive-saison main .representations .representation a:not(.reservation,.btn):before,.post-type-archive-saison main .representations .representation .openModalBtn:not(.reservation,.btn):before{content:"# ";font-size:small}.post-type-archive-saison main .representations .representation a:not(.reservation,.btn):hover,.post-type-archive-saison main .representations .representation a:not(.reservation,.btn):focus,.post-type-archive-saison main .representations .representation .openModalBtn:not(.reservation,.btn):hover,.post-type-archive-saison main .representations .representation .openModalBtn:not(.reservation,.btn):focus{color:#ac936e}.post-type-archive-saison main .representations .representation .reservation{width:fit-content;margin-left:auto;display:flex;gap:.5rem}.post-type-archive-saison main .representations .representation .reservation:hover,.post-type-archive-saison main .representations .representation .reservation:focus{color:#ac936e}.post-type-archive-saison main .representations .representation .reservation:hover svg,.post-type-archive-saison main .representations .representation .reservation:focus svg{fill:#ac936e}.post-type-archive-saison main #saisons-precedentes{--background-color:#dfefee;padding:7rem clamp(1rem,36/1536*100vw,2.25rem);background-color:var(--background-color)}.post-type-archive-saison main #saisons-precedentes .bordure{background-color:var(--background-color)}.post-type-archive-saison main #saisons-precedentes h2{margin-bottom:clamp(3rem,96/(1536/16*9)*100svh,6rem);font-size:clamp(1.25rem,2.0833333333vw,2rem);font-style:italic;text-align:center;text-transform:uppercase;font-family:"TDL"}.post-type-archive-saison main #saisons-precedentes h3{font-family:"TDL Stencil";font-size:clamp(2rem,3.125vw,4rem);font-style:normal}.post-type-archive-saison main .modal h3{margin-top:0}.post-type-archive-saison main .modal.modal-lieu{text-align:center}.post-type-archive-saison main .modal.modal-lieu hgroup{margin-top:0;margin-bottom:2rem}.post-type-archive-saison main .modal.modal-lieu hgroup h3{font-size:clamp(1.25rem,2.34375vw,2.25rem)}.post-type-archive-saison main .modal.modal-lieu .btn{margin:2rem auto 0}@media (max-width:1024px){.post-type-archive-saison main .representations .representation{grid-template-columns:1fr 1fr 1fr}.post-type-archive-saison main .representations .representation-date{grid-row:2;grid-column:1}.post-type-archive-saison main .representations .representation-heures{grid-row:2;grid-column:2}.post-type-archive-saison main .representations .representation-lieu{grid-row:1;grid-column:3}.post-type-archive-saison main .representations .representation .reservation{margin-left:0;grid-row:2;grid-column:3;align-items:center;padding:1rem;width:fit-content;font-weight:700;line-height:1;color:#fff;background-color:#000}.post-type-archive-saison main .representations .representation .reservation svg{fill:#fff;height:1.125rem}.post-type-archive-saison main .representations .representation .reservation:hover,.post-type-archive-saison main .representations .representation .reservation:focus{background-color:#ac936e;color:#fff}.post-type-archive-saison main .representations .representation .reservation:hover svg,.post-type-archive-saison main .representations .representation .reservation:focus svg{fill:#fff}}@media (max-width:512px){.post-type-archive-saison main .representations .representation{grid-template-columns:1fr 1fr;padding:1rem 0}.post-type-archive-saison main .representations .representation-public{grid-row:2;grid-column:1}.post-type-archive-saison main .representations .representation-date{grid-row:1;grid-column:2}.post-type-archive-saison main .representations .representation-heures{grid-row:2;grid-column:2}.post-type-archive-saison main .representations .representation-lieu{grid-row:3;grid-column:2}.post-type-archive-saison main .representations .representation .reservation{grid-row:3;grid-column:1}}.page-template-page-espace-pro main{font-size:1.375rem}.page-template-page-espace-pro main #compagnie{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:0}.page-template-page-espace-pro main #compagnie .card{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:clamp(1rem,36/1536*100vw,2.25rem);flex-wrap:wrap}.page-template-page-espace-pro main #compagnie .card img,.page-template-page-espace-pro main #compagnie .card .card-content{width:calc((100% - clamp(1rem,36/1536*100vw,2.25rem)*2)/3)}.page-template-page-espace-pro main .publications-container{row-gap:3rem}.page-template-page-espace-pro main ul{margin:0 1rem;padding:0 .5rem}.page-template-page-espace-pro main ul li{list-style-image:url(//theatredulyon.fr/app/themes/tdl/./assets/images/download.svg)}.page-template-page-espace-pro main ul li a:hover,.page-template-page-espace-pro main ul li a:focus{text-decoration:underline}@media (max-width:1024px){.page-template-page-espace-pro main #compagnie .card{justify-content:start}.page-template-page-espace-pro main #compagnie .card img,.page-template-page-espace-pro main #compagnie .card .card-content{width:calc((100% - clamp(1rem,36/1536*100vw,2.25rem))/2)}}@media (max-width:512px){.page-template-page-espace-pro main #compagnie .card img,.page-template-page-espace-pro main #compagnie .card .card-content{width:100%}}.blog main{background-color:#efceff}.blog main .sous-titre{font-style:italic}.single-spectacle{margin-top:0}.single-spectacle main #spectacle-hero{position:relative;display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1.5rem;margin-left:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1);margin-right:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1);padding-top:var(--top-bar-height);padding-left:clamp(1rem,36/1536*100vw,2.25rem);padding-right:clamp(1rem,36/1536*100vw,2.25rem);max-height:calc(1536/16*9*1px);height:100svh}.single-spectacle main #spectacle-hero .swiper-container .swiper-wrapper .swiper-slide img{object-fit:cover;object-position:center;width:100%;height:100%}.single-spectacle main #spectacle-hero .swiper-container .swiper-wrapper .swiper-slide.citation{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:1.5rem;padding:clamp(1rem,64/1536*100vw,4rem) clamp(1rem,96/1536*100vw,6rem);height:100%;text-align:center}.single-spectacle main #spectacle-hero .swiper-container .swiper-wrapper .swiper-slide.citation blockquote{padding:0;font-size:clamp(1rem,40/1536*100vw,2.5rem);font-style:italic;font-weight:700}.single-spectacle main #spectacle-hero .swiper-container .swiper-wrapper .swiper-slide.citation blockquote p:first-child:before{content:"« "}.single-spectacle main #spectacle-hero .swiper-container .swiper-wrapper .swiper-slide.citation blockquote p:last-child:after{content:" »"}.single-spectacle main #spectacle-hero .swiper-container .swiper-wrapper .swiper-slide.citation cite{font-size:clamp(1rem,20/1536*100vw,1.25rem);text-transform:uppercase;font-style:normal}.single-spectacle main #spectacle-hero .swiper-container .swiper-wrapper .swiper-slide.citation .bordure{top:0}.single-spectacle main #spectacle-hero .swiper-container .swiper-wrapper .swiper-slide.citation .bordure-top{rotate:unset}.single-spectacle main #spectacle-hero .swiper-container .swiper-wrapper .swiper-slide.citation .bordure-bottom{top:auto;bottom:0;rotate:180deg}.single-spectacle main #spectacle-hero .swiper-container .swiper-wrapper .swiper-slide.citation .bordure-left{left:calc(-50% + 2px);right:auto;rotate:-90deg}.single-spectacle main #spectacle-hero .swiper-container .swiper-wrapper .swiper-slide.citation .bordure-right{right:calc(-50% + 2px);rotate:90deg}.single-spectacle main #spectacle-hero #titre{position:relative;z-index:10}.single-spectacle main #spectacle-hero #titre #essentiels{float:right;margin-top:calc(clamp(4.5rem,144/1536*100vw,9rem)/-2 - 1.5rem);padding-right:min(clamp(4.5rem,144/1536*100vw,9rem)/2,5%);padding-left:.75rem;padding-bottom:.75rem;width:clamp(4.5rem,144/1536*100vw,9rem);box-sizing:content-box}.single-spectacle main #spectacle-hero #titre h1{font-family:"TDL Stencil";font-size:clamp(2rem,80/1536*100vw,5rem);line-height:1}.single-spectacle main #spectacle-hero #titre #sous-titre{font-size:clamp(1rem,40/1536*100vw,2.5rem);font-style:italic}.single-spectacle main #spectacle-hero #informations{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:.75rem;flex-wrap:wrap;row-gap:.5rem;margin-left:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1);margin-right:calc(clamp(1rem,36/1536*100vw,2.25rem)*-1);padding:.5rem clamp(1rem,36/1536*100vw,2.25rem);font-weight:700;font-size:clamp(1rem,24/1536*100vw,1.5rem);text-align:center;text-wrap:nowrap}.single-spectacle main #spectacle-hero #informations .information{flex:1 1 30%}.single-spectacle main #spectacle-content{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:clamp(4rem,160/(1536/16*9)*100svh,10rem);padding-top:clamp(4rem,160/(1536/16*9)*100svh,10rem);font-size:clamp(1rem,24/1536*100vw,1.5rem)}.single-spectacle main #spectacle-content ul{list-style:unset;padding-left:1rem}.single-spectacle main #spectacle-content section{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem;margin-left:auto;margin-right:auto;max-width:100%;width:max(66.6666666667%,512*1px)}.single-spectacle main #spectacle-content section h2{margin-bottom:1rem;font-size:clamp(1.5rem,40/1536*100vw,2.5rem);font-weight:700}.single-spectacle main #spectacle-content section .content{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}.single-spectacle main #spectacle-content section .content p{text-indent:3ch}.single-spectacle main #spectacle-content section .content .text-center{text-indent:0}.single-spectacle main #spectacle-content section .content ul{margin-left:3ch}.single-spectacle main #spectacle-content section .boutons{display:flex;flex-direction:row;justify-content:start;align-items:stretch;gap:1rem;flex-wrap:wrap;margin-top:1rem}.single-spectacle main #spectacle-content .citation{position:relative;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:1.5rem;margin-left:max(auto,clamp(1rem,36/1536*100vw,2.25rem));margin-right:max(auto,clamp(1rem,36/1536*100vw,2.25rem));padding-top:6rem;padding-bottom:6rem;font-size:clamp(1.5rem,56/1536*100vw,3.5rem);font-style:italic;text-align:center;background-color:var(--background-color)}.single-spectacle main #spectacle-content .citation>*:not(.bordure){margin-left:auto;margin-right:auto;max-width:100%;width:max(66.6666666667%,512*1px)}.single-spectacle main #spectacle-content .citation blockquote p:first-child:before{content:"« "}.single-spectacle main #spectacle-content .citation blockquote p:last-child:after{content:" »"}.single-spectacle main #spectacle-content .citation cite{display:block;font-size:clamp(1rem,20/1536*100vw,1.25rem);text-transform:uppercase;font-style:normal}.single-spectacle main #spectacle-content .citation .bordure{top:0;background-color:rgba(248,248,248,.9725490196)}.single-spectacle main #spectacle-content .citation .bordure-top{rotate:unset}.single-spectacle main #spectacle-content .citation .bordure-bottom{top:auto;bottom:0;rotate:180deg}.single-spectacle main #spectacle-content .citation .bordure-left{left:calc(-50% + 2px);right:auto;rotate:-90deg}.single-spectacle main #spectacle-content .citation .bordure-right{right:calc(-50% + 2px);rotate:90deg}.single-spectacle main #spectacle-content>img{margin-left:auto;margin-right:auto;max-width:100%;width:max(66.6666666667%,512*1px)}.single-spectacle main #spectacle-content img{object-fit:contain;object-position:center;max-height:calc(100svh - var(--top-bar-height) - 2rem)}.single-spectacle main #spectacle-content #accroche p:first-child{font-size:clamp(1.5rem,40/1536*100vw,2.5rem)}.single-spectacle main #spectacle-content #accroche p:not(:first-child){text-indent:3ch}.single-spectacle main #spectacle-content #accroche p:not(:first-child).text-center{text-indent:0}.single-spectacle main #spectacle-content #accroche ul{margin-left:3ch}.single-spectacle main #spectacle-content #videos{gap:0}.single-spectacle main #spectacle-content #videos .tab-contents .tab-content{display:none}.single-spectacle main #spectacle-content #videos .tab-contents .tab-content.active{display:block}.single-spectacle main #spectacle-content #videos .tab-contents .tab-content.active .embed-container{position:relative;overflow:hidden;padding-bottom:56.25%;height:0;max-width:100%;background:#000}.single-spectacle main #spectacle-content #videos .tab-contents .tab-content.active .embed-container iframe,.single-spectacle main #spectacle-content #videos .tab-contents .tab-content.active .embed-container object,.single-spectacle main #spectacle-content #videos .tab-contents .tab-content.active .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.single-spectacle main #spectacle-content #videos .tab-titles{list-style:none;padding:0;display:flex;flex-direction:row;justify-content:start;align-items:stretch;gap:0;flex-wrap:wrap;cursor:pointer}.single-spectacle main #spectacle-content #videos .tab-titles .tab-title{flex:1 1;padding:.5rem clamp(1rem,48/1536*100vw,3rem);text-align:center}.single-spectacle main #spectacle-content #videos .tab-titles .tab-title.active{color:#fff;background-color:#000}.single-spectacle main #spectacle-content #videos .tab-titles .tab-title:hover,.single-spectacle main #spectacle-content #videos .tab-titles .tab-title:focus{background-color:#ac936e}.single-spectacle main #spectacle-content #equipe .openModalBtn:hover{color:#ac936e}.single-spectacle main #spectacle-content #representations,.single-spectacle main #spectacle-content #documents{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:3rem;padding-top:6rem;padding-bottom:6rem;text-align:center;text-wrap:wrap}.single-spectacle main #spectacle-content #representations #prochainement,.single-spectacle main #spectacle-content #documents #prochainement{font-size:clamp(1.5rem,40/1536*100vw,2.5rem);font-style:italic}.single-spectacle main #spectacle-content #liste-spectacles{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:3rem;padding-bottom:6rem;text-align:center;text-wrap:wrap}@media (max-width:640px){body.single-spectacle main #spectacle-hero .swiper-container .swiper-wrapper .swiper-slide blockquote{padding-top:clamp(1rem,5vw,2rem);padding-bottom:clamp(1rem,5vw,2rem)}}@media (max-width:544px){body.single-spectacle main #spectacle-content .citation,body.single-spectacle main #spectacle-content #representations,body.single-spectacle main #spectacle-content #documents{padding-left:clamp(1rem,36/1536*100vw,2.25rem);padding-right:clamp(1rem,36/1536*100vw,2.25rem)}}.single-post main{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:clamp(4.5rem,256/(1536/16*9)*100svh,16rem);padding-top:1.5rem;padding-bottom:clamp(4.5rem,256/(1536/16*9)*100svh,16rem);font-size:clamp(1rem,24/1536*100vw,1.5rem)}.single-post main #actualite-content{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:4.5rem;margin-left:auto;margin-right:auto;max-width:100%;width:max(66.6666666667%,512*1px)}.single-post main #actualite-content hgroup{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:2rem}.single-post main #actualite-content hgroup img{object-fit:contain;object-position:center;width:100%;max-height:calc(100svh - var(--top-bar-height) - 2rem)}.single-post main #actualite-content hgroup h1{font-family:"TDL Stencil";font-size:clamp(2rem,80/1536*100vw,5rem);line-height:1}.single-post main #actualite-content hgroup #sous-titre{font-style:italic}.single-post main #actualite-content #content{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}.single-post main #actualite-content #content p:first-child{font-size:clamp(1.5rem,40/1536*100vw,2.5rem)}.single-post main #actualite-content #content .content{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}.single-post main #actualite-content #content .content p:not(:first-child){text-indent:3ch}.single-post main #actualite-content #content .content .text-center{text-indent:0}.single-post main #actualite-content #content .content ul{margin-left:3ch}.single-post main #actualite-content #content .boutons{display:flex;flex-direction:row;justify-content:start;align-items:stretch;gap:1rem;flex-wrap:wrap;margin-top:1rem}.single-post main #actualite-content #content audio{width:100%}.single-post main #actualite-content #content .embed-container{position:relative;overflow:hidden;padding-bottom:56.25%;height:0;max-width:100%;background:#000}.single-post main #actualite-content #content .embed-container iframe,.single-post main #actualite-content #content .embed-container object,.single-post main #actualite-content #content .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.single-post main #posts-navigation{display:flex;flex-direction:row;justify-content:start;align-items:stretch;gap:1rem}.single-post main #posts-navigation .previous-post span:after{content:"Article précédent"}.single-post main #posts-navigation .next-post{margin-left:auto}.single-post main #posts-navigation .next-post span:after{content:"Article suivant"}@media (max-width:512px){.single-post main #posts-navigation .previous-post span:after{content:"←"}.single-post main #posts-navigation .next-post span:after{content:"→"}}.page-template-page-a-propos main{font-size:clamp(1rem,24/1536*100vw,1.5rem)}.page-template-page-a-propos main #page-thumbnail{object-fit:cover;object-position:center;width:100%;max-height:calc(100svh - var(--top-bar-height) - 2rem)}.page-template-page-a-propos main section{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem;margin-left:auto;margin-right:auto;max-width:100%;width:max(66.6666666667%,512*1px)}.page-template-page-a-propos main section h2{font-size:clamp(1.5rem,40/1536*100vw,2.5rem);font-weight:700}.page-template-page-a-propos main section ul{list-style:unset;padding-left:1rem}.page-template-page-a-propos main section .content{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}.page-template-page-a-propos main section .content p{text-indent:3ch}.page-template-page-a-propos main section .content .text-center{text-indent:0}.page-template-page-a-propos main section .content ul{margin-left:3ch}.page-template-page-a-propos main #page-content{position:relative;display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:clamp(4rem,160/(1536/16*9)*100svh,10rem);padding-top:clamp(4rem,160/(1536/16*9)*100svh,10rem);padding-bottom:clamp(4rem,160/(1536/16*9)*100svh,10rem)}.page-template-page-a-propos main #page-content .sous-titre{font-size:clamp(1.5rem,40/1536*100vw,2.5rem);font-style:italic}.page-template-page-a-propos main #page-content #accroche{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}.page-template-page-a-propos main #page-content #accroche p:first-child{font-size:clamp(1.5rem,40/1536*100vw,2.5rem)}.page-template-page-a-propos main #page-content #accroche p:not(:first-child){text-indent:3ch}.page-template-page-a-propos main #page-content #accroche p:not(:first-child).text-center{text-indent:0}.page-template-page-a-propos main #page-content #accroche ul{margin-left:3ch}.page-template-page-a-propos main #page-content .tous{margin-top:3rem;margin-left:auto;margin-right:auto}.page-template-page-a-propos main #equipe-container{padding:7rem clamp(1rem,36/1536*100vw,2.25rem);background-color:#dfefee}.page-template-page-a-propos main #equipe-container #equipe{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:3rem}.page-template-page-a-propos main #equipe-container #equipe h2{margin-bottom:3rem;font-style:normal;text-transform:unset;text-align:left}.page-template-page-a-propos main #equipe-container #equipe .publications-container .collaborateur{margin-bottom:0}.page-template-page-a-propos main #equipe-container #equipe .publications-container .collaborateur .thumbnail{aspect-ratio:1/1;mask-image:url(//theatredulyon.fr/app/themes/tdl/./assets/images/pastille.svg);mask-size:100% 100%}.page-template-page-a-propos main #equipe-container #equipe .publications-container .collaborateur:hover .thumbnail{transform:scale(1.1)}.page-template-page-a-propos main #equipe-container #equipe .publications-container .collaborateur .card-content{gap:0}.page-template-page-a-propos main #equipe-container #equipe .publications-container .collaborateur .card-content h3{font-size:clamp(1rem,24/1536*100vw,1.5rem);font-family:"TDL";font-weight:700}.page-template-page-a-propos main #equipe-container #equipe .publications-container .modal{background-color:#dfefee}.page-template-page-a-propos main #equipe-container #equipe .publications-container .modal img{margin-left:auto;margin-right:auto;aspect-ratio:1/1;width:33.3333333333%;object-fit:cover;object-position:center;mask-image:url(//theatredulyon.fr/app/themes/tdl/./assets/images/pastille.svg);mask-size:100% 100%}.page-template-page-a-propos main #equipe-container #equipe .publications-container .modal hgroup p{text-align:center}.page-template-page-a-propos main #equipe-container #equipe .publications-container .modal .biographie{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}.page-template-page-a-propos main #equipe-container #equipe .publications-container .modal .biographie p{text-indent:3ch}.page-template-page-a-propos main #equipe-container #equipe .publications-container .modal .biographie .text-center{text-indent:0}.page-template-page-a-propos main #equipe-container #equipe .publications-container .modal .biographie ul{margin-left:3ch}.page-template-page-a-propos main #documents{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:3rem;padding-top:6rem;padding-bottom:6rem;text-align:center;text-wrap:wrap}@media (max-width:1024px){.page-template-page-a-propos main #equipe-container #equipe #collaborateurs-container .modal img{width:calc((100% - clamp(1rem,36/1536*100vw,2.25rem))/2)}}@media (max-width:512px){.page-template-page-a-propos main #equipe-container #equipe #collaborateurs-container .modal img{width:100%}}.page-template-page-contact main{padding-top:clamp(3.5rem,112/1536*100vw,7rem);padding-bottom:clamp(3.5rem,112/1536*100vw,7rem)}.page-template-page-contact main h1{margin-bottom:clamp(3.5rem,112/1536*100vw,7rem);font-size:clamp(1.5rem,48/1536*100vw,3rem);text-transform:uppercase;text-align:center;letter-spacing:3%}.page-template-page-contact main form{max-width:100%;width:max(66.6666666667%,512*1px)}.page-template-default:not(.home) main{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:clamp(3.5rem,112/1536*100vw,7rem);padding-top:clamp(3.5rem,112/1536*100vw,7rem);padding-bottom:clamp(3.5rem,112/1536*100vw,7rem)}.page-template-default:not(.home) main h1{font-size:clamp(1.5rem,48/1536*100vw,3rem);text-transform:uppercase;text-align:center;letter-spacing:3%}.page-template-default:not(.home) main #page-thumbnail{object-fit:cover;object-position:center;width:100%;max-height:calc(100svh - var(--top-bar-height) - 2rem)}.page-template-default:not(.home) main #page-content{position:relative;display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:clamp(2rem,64/(1536/16*9)*100svh,4rem)}.page-template-default:not(.home) main #page-content section{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem;margin-left:auto;margin-right:auto;max-width:100%;width:max(66.6666666667%,512*1px)}.page-template-default:not(.home) main #page-content section h2{font-size:clamp(1.5rem,40/1536*100vw,2.5rem);font-weight:700}.page-template-default:not(.home) main #page-content section .sous-titre{font-size:clamp(1.5rem,40/1536*100vw,2.5rem);font-style:italic}.page-template-default:not(.home) main #page-content section img{object-fit:contain;object-position:center;margin-left:auto;margin-right:auto;max-width:100%;max-height:calc(100svh - var(--top-bar-height) - 2rem)}.page-template-default:not(.home) main #page-content section ul{list-style:unset;padding-left:1rem}.page-template-default:not(.home) main #page-content section a:not(.btn){text-decoration:underline}.page-template-default:not(.home) main #page-content section a:not(.btn):hover,.page-template-default:not(.home) main #page-content section a:not(.btn):focus{color:#ac936e}