.cartelera-recinto{color:var(--noche);padding:72px 0 40px}.cartelera-recinto .etiqueta{font:700 12px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--tinta,var(--olivo));display:block}.cartelera-recinto h2{font:600 clamp(1.9rem, 3vw, 2.6rem)/1.1 var(--serif);color:var(--noche);margin:8px 0 32px}.cartelera-recinto ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cartelera-recinto li{border:1px solid color-mix(in srgb, var(--noche) 16%, transparent);background:#fff;border-radius:4px;flex-direction:column;padding:22px;display:flex}.cartelera-recinto .cat{font:700 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--olivo)}.cartelera-recinto h3{font:600 1.3rem/1.2 var(--serif);color:var(--noche);margin:10px 0 6px}.cartelera-recinto .cuando{font:700 14px/1.4 var(--sans);color:var(--noche);text-wrap:balance}.cartelera-recinto .detalle{font:400 15px/1.5 var(--sans);color:var(--texto);margin:12px 0 0}.cartelera-recinto .notas{font:400 13.5px/1.5 var(--sans);color:var(--texto-suave);margin:12px 0 0}.cartelera-recinto .informes{font:400 13.5px/1.4 var(--sans);color:var(--texto-suave);margin:auto 0 0;padding-top:14px}.cartelera-recinto .informes a{color:var(--noche);text-underline-offset:3px;overflow-wrap:anywhere;margin:-4px 0 -16px;padding:10px 0 16px;font-weight:600;text-decoration:underline;display:block}.cartelera-recinto .informes a:focus-visible{outline:2px solid var(--noche);outline-offset:3px;border-radius:2px}@media (max-width:640px){.cartelera-recinto{padding:52px 0 28px}.cartelera-recinto h2{margin-bottom:22px}}.cartelera-recinto .donde{font:500 14px/1.4 var(--sans);color:var(--texto-suave);margin-top:4px}.cartelera-recinto .donde a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cartelera-recinto .donde a:focus-visible{outline:2px solid var(--noche);outline-offset:3px;border-radius:2px}.cartelera-recinto .todas{font:600 15px/1.4 var(--sans);margin:28px 0 0}.cartelera-recinto .todas a{min-height:44px;color:var(--noche);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.cartelera-recinto .todas a:focus-visible{outline:2px solid var(--noche);outline-offset:3px;border-radius:2px}.cartelera-recinto.cartelera-pagina{padding:0}.cartelera-pagina .mes{margin-top:56px}.cartelera-pagina .mes:first-child{margin-top:0}.cartelera-pagina .mes h2{font:600 clamp(1.5rem, 2.4vw, 2rem)/1.15 var(--serif);border-bottom:1px solid color-mix(in srgb, var(--noche) 18%, transparent);margin:0 0 22px;padding-bottom:14px}
