.eole-accueil{--eole-accueil-ligne:color-mix(in srgb,var(--ink) 25%,transparent)}.eole-accueil h1{font-size:clamp(2.5rem,5.1vw,4.5rem);line-height:1.04}.eole-accueil h2{margin:0 0 1.5rem;font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.12}.eole-accueil h3{margin:.65rem 0 1rem;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.2}.eole-accueil p{max-width:42rem}.eole-accueil h3 a{color:inherit;text-decoration-thickness:1px}.eole-surtitre{text-transform:uppercase;letter-spacing:.13em;font-size:.8rem;font-weight:750}.eole-introduction{font-size:1.3rem;line-height:1.5}.eole-hero{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:3rem;padding-bottom:3rem}.eole-hero-texte{min-width:0}.eole-hero .eole-surtitre{color:var(--couleur-accent)}.eole-accueil-image{margin:0;min-width:0}.eole-accueil-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.eole-accueil-image figcaption{font-size:.8rem!important}.eole-accueil-image figcaption a{color:inherit}.eole-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.75rem}.eole-bouton{display:inline-block;padding:.7rem 1rem;background:var(--ink);color:var(--paper);border:1px solid;font-weight:650}.eole-bouton:focus-visible{outline-color:var(--couleur-accent)}.eole-section{margin-top:2.5rem;padding-top:2.75rem;border-top:1px solid var(--eole-accueil-ligne)}.eole-titre-section{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.eole-a-la-une,.eole-prochain,.eole-venir{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3rem}.eole-exemple{display:inline-block;padding:.15rem .5rem;border:1px solid;font:650 .75rem/1.5 system-ui,sans-serif;letter-spacing:.02em}.eole-actualites,.eole-films,.eole-spectacles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.eole-spectacle{min-width:0;border:1px solid var(--eole-accueil-ligne)}.eole-spectacle figcaption{padding:.6rem 1.25rem}.eole-carte-texte{padding:.5rem 1.5rem 1.5rem}.eole-carte-texte>:last-child{margin-bottom:0}.eole-spectacle-1{background:var(--fond-secondaire)}.eole-spectacle-2{background:#b83e29;color:#fff9ed}.eole-spectacle-3{background:#17191f;color:#fcf8ef;border-color:#85827d}.eole-spectacle-2 a,.eole-spectacle-3 a{color:inherit}.eole-spectacle-2 :focus-visible,.eole-spectacle-3 :focus-visible{outline-color:#fcf8ef}.eole-spectacle-2 h3{font-style:italic}.eole-spectacle-3 h3{border-bottom:2px solid #d8a858;padding-bottom:1rem}.eole-cinema{padding:2.75rem 1.5rem 2rem;background:var(--fond-secondaire);border-bottom:1px solid var(--eole-accueil-ligne)}.eole-cinema-introduction{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:center;margin-bottom:2rem}.eole-films article{border-top:2px solid var(--couleur-accent);padding-top:1rem}.eole-seances{padding:0;margin-bottom:0;list-style:none}.eole-seances li{border-top:1px solid var(--eole-accueil-ligne);padding:.75rem 0}.eole-seances a{display:inline-block}.eole-seances span{display:block;font-weight:700}.eole-prochain{padding:2.5rem;border:2px solid var(--couleur-accent)}.eole-prochain .eole-surtitre{color:var(--couleur-accent)}.eole-actualites article{min-width:0}.eole-actualites article>.eole-exemple{margin-top:1rem}.eole-newsletter{max-width:42rem;margin-top:2.5rem;padding:1.5rem;border:1px solid var(--eole-accueil-ligne)}.eole-newsletter label{display:block;font-weight:650}.eole-newsletter input{width:100%;margin-top:.5rem}.eole-newsletter button,.eole-newsletter input{min-height:44px;padding:.65rem .8rem;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink)}.eole-newsletter button{background:var(--ink);color:var(--paper);font-weight:650;cursor:pointer}.eole-newsletter :focus-visible{outline:3px solid var(--couleur-accent);outline-offset:3px}.eole-newsletter [role=status]:empty{display:none}@media (max-width:1000px) and (min-width:761px){.eole-hero{gap:1.5rem}.eole-carte-texte{padding:.5rem 1rem 1rem}}@media (max-width:760px){.eole-a-la-une,.eole-cinema-introduction,.eole-hero,.eole-prochain,.eole-venir{grid-template-columns:minmax(0,1fr);gap:1.5rem}.eole-actualites,.eole-films,.eole-spectacles{grid-template-columns:minmax(0,1fr)}.eole-titre-section{display:block;margin-bottom:1.5rem}.eole-hero{padding-bottom:0}.eole-section{margin-top:2rem;padding-top:2rem}.eole-cinema,.eole-prochain{padding:1.25rem}.eole-venir>figure{order:1}.eole-newsletter{padding:1rem}}