.cinema-program{padding-top:32px;padding-bottom:64px}.cinema-back{margin-bottom:28px}.cinema-program-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding-bottom:28px;display:flex}.cinema-program-heading h1{text-wrap:balance;margin:12px 0 18px;font-size:clamp(30px,4vw,56px);line-height:1.1}.cinema-program-heading p{align-items:center;gap:8px;line-height:1.6;display:flex}.cinema-program-heading a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.cinema-program-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:32px 0 16px;display:flex}.cinema-program-toolbar h2{margin:0 0 8px}.cinema-program-toolbar p{margin:0;line-height:1.6}.cinema-program-toolbar label{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.cinema-program-toolbar input{border:1px solid var(--line);min-height:44px;color:inherit;background:var(--panel);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:10px}.cinema-program-status{min-height:22px;font-size:14px}.cinema-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cinema-film{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:20px;min-width:0;padding:20px;display:flex}.cinema-film-poster{aspect-ratio:2/3;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 100px;align-self:flex-start;width:100px;padding:0;position:relative;overflow:hidden}.cinema-film-poster img{object-fit:contain;width:100%;height:100%}.cinema-film-content{flex:1;min-width:0}.cinema-film h3{text-wrap:balance;margin:0 0 10px;font-size:20px;line-height:1.25}.cinema-film p{font-size:14px;line-height:1.5}.cinema-film-times{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.cinema-film-times span{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:5px;padding:5px 8px;font-size:14px}.cinema-manual{max-width:650px;padding:28px 0;line-height:1.6}.cinema-weekly-entry{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:16px 0;padding:20px}.cinema-weekly-entry h3{margin:0 0 8px}.cinema-weekly-entry a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.cinema-program-skeleton{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cinema-program-skeleton div{background:var(--panel);border:1px solid var(--line);border-radius:12px;height:170px}.directory-card .directory-program{justify-content:space-between;width:100%;min-height:44px;margin:20px 0 6px}.selected-cinema-filter{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex}.selected-cinema-filter button{min-height:44px}@media (max-width:700px){.cinema-program-heading{align-items:flex-start;gap:20px}.cinema-program-heading .cinema-editorial{width:100px;margin-top:28px}.cinema-program-heading h1{font-size:30px}.cinema-program-grid{grid-template-columns:1fr}.cinema-program-toolbar{flex-direction:column;align-items:flex-start}.cinema-film{gap:16px;padding:16px}.cinema-film-poster{flex-basis:80px;width:80px}.cinema-program-skeleton{grid-template-columns:1fr}}@media (max-width:400px){.cinemas-heading .eyebrow{max-width:175px;display:block}.cinema-program-heading{flex-direction:column}.cinema-program-heading .cinema-editorial{align-self:flex-end;width:180px;margin-top:-14px}.cinema-film h3{font-size:18px}}.cinema-program-dates{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.cinema-program-dates .chip{text-transform:capitalize}.cinema-program-jump{color:var(--muted);margin:0 0 10px;font-size:14px}
