.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;scroll-margin-top:120px;display:flex;overflow:hidden}.cartelera-recinto .foto{aspect-ratio:3/2;background:color-mix(in srgb, var(--noche) 8%, transparent);position:relative}.cartelera-recinto .foto img{object-fit:cover}.cartelera-recinto .cuerpo{flex-direction:column;flex:1;padding:22px;display:flex}.cartelera-recinto .texto{flex-direction:column;flex:1;display:flex}.cartelera-recinto li:target{outline:2px solid var(--noche);outline-offset:3px}.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}.cartelera-recinto .acciones{border-top:1px solid color-mix(in srgb, var(--noche) 12%, transparent);font:600 13.5px/1.3 var(--sans);flex-wrap:wrap;align-items:center;gap:4px 20px;margin:16px 0 -10px;padding-top:6px;display:flex}.cartelera-recinto .acciones a,.cartelera-recinto .acciones button{min-height:44px;font:inherit;color:var(--noche);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.cartelera-recinto .acciones a:focus-visible,.cartelera-recinto .acciones button:focus-visible{outline:2px solid var(--noche);outline-offset:3px;border-radius:2px}.cartelera-recinto .acciones .aviso{color:var(--texto-suave);font-weight:400}.cartelera-pagina .filtros{gap:12px;margin-bottom:8px;display:grid}.cartelera-pagina .grupo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cartelera-pagina .rotulo{min-width:3.2em;font:700 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--olivo)}.cartelera-pagina .filtros button{border:1px solid color-mix(in srgb, var(--noche) 28%, transparent);min-height:44px;font:600 14px/1 var(--sans);color:var(--noche);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.cartelera-pagina .filtros button[aria-pressed=true]{border-color:var(--noche);background:var(--noche);color:#fff}.cartelera-pagina .filtros button:focus-visible,.cartelera-pagina .limpia:focus-visible{outline:2px solid var(--noche);outline-offset:3px}.cartelera-pagina .cuenta{min-height:44px;font:400 14px/1.4 var(--sans);color:var(--texto-suave);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 20px;display:flex}.cartelera-pagina .limpia{min-height:44px;font:600 14px/1 var(--sans);color:var(--noche);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cartelera-pagina .nada{font:400 16px/1.5 var(--sans);color:var(--texto-suave);margin:0}@media (prefers-reduced-motion:no-preference){.cartelera-pagina .filtros button{transition:background-color .15s,color .15s,border-color .15s}}.cartelera-portada{padding:0}.cartelera-portada .todas{margin-top:24px}
