.page-hero[data-astro-cid-3wfnsxar]{position:relative;height:400px;display:flex;align-items:center;overflow:hidden}.hero-background[data-astro-cid-3wfnsxar]{position:absolute;inset:0;z-index:0}.hero-background[data-astro-cid-3wfnsxar] img[data-astro-cid-3wfnsxar]{width:100%;height:100%;object-fit:cover}.hero-content[data-astro-cid-3wfnsxar]{position:relative;z-index:2}.breadcrumbs[data-astro-cid-3wfnsxar]{display:flex;gap:.5rem;margin-bottom:1.5rem;color:var(--color-gray);font-size:.9rem}.breadcrumbs[data-astro-cid-3wfnsxar] a[data-astro-cid-3wfnsxar]{color:var(--color-cinema-yellow);transition:opacity .3s ease}.breadcrumbs[data-astro-cid-3wfnsxar] a[data-astro-cid-3wfnsxar]:hover{opacity:.8}.page-hero[data-astro-cid-3wfnsxar] h1[data-astro-cid-3wfnsxar]{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem;color:var(--color-white-soft)}.page-hero[data-astro-cid-3wfnsxar] p[data-astro-cid-3wfnsxar]{font-size:1.3rem;color:var(--color-cinema-yellow)}.intro-section[data-astro-cid-3wfnsxar]{background:var(--color-anthracite)}.intro-content[data-astro-cid-3wfnsxar]{max-width:900px;margin:0 auto;text-align:center}.intro-content[data-astro-cid-3wfnsxar] h2[data-astro-cid-3wfnsxar]{color:var(--color-cinema-yellow);margin-bottom:2rem;font-size:2.2rem}.intro-content[data-astro-cid-3wfnsxar] p[data-astro-cid-3wfnsxar]{color:var(--color-gray);line-height:1.9;font-size:1.1rem;margin-bottom:1.5rem}.films-archive[data-astro-cid-3wfnsxar]{background:var(--color-dark)}.films-grid[data-astro-cid-3wfnsxar]{display:flex;flex-direction:column;gap:3rem}.film-archive-card[data-astro-cid-3wfnsxar]{display:grid;grid-template-columns:300px 1fr;gap:2.5rem;background:var(--color-anthracite);border-radius:var(--border-radius);overflow:hidden;padding:2rem;border:2px solid rgba(255,212,59,.1);transition:all .3s ease}.film-archive-card[data-astro-cid-3wfnsxar]:hover{border-color:var(--color-cinema-yellow);box-shadow:0 15px 40px #ffd43b26}.film-poster[data-astro-cid-3wfnsxar]{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:2/3}.film-poster[data-astro-cid-3wfnsxar] img[data-astro-cid-3wfnsxar]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.film-archive-card[data-astro-cid-3wfnsxar]:hover .film-poster[data-astro-cid-3wfnsxar] img[data-astro-cid-3wfnsxar]{transform:scale(1.05)}.film-overlay-info[data-astro-cid-3wfnsxar]{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;z-index:2}.film-year[data-astro-cid-3wfnsxar],.film-events[data-astro-cid-3wfnsxar]{background:#ffd43bf2;color:var(--color-dark);padding:.4rem .8rem;border-radius:20px;font-weight:600;font-size:.85rem}.film-details[data-astro-cid-3wfnsxar]{display:flex;flex-direction:column;justify-content:center}.film-details[data-astro-cid-3wfnsxar] h3[data-astro-cid-3wfnsxar]{font-size:2rem;color:var(--color-white-soft);margin-bottom:1rem}.film-meta[data-astro-cid-3wfnsxar]{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.film-director[data-astro-cid-3wfnsxar]{display:flex;align-items:center;gap:.5rem;color:var(--color-cinema-yellow);font-weight:600}.film-genre[data-astro-cid-3wfnsxar]{color:var(--color-gray);font-style:italic}.film-description[data-astro-cid-3wfnsxar]{color:var(--color-gray);line-height:1.8;margin-bottom:1.5rem}.film-dishes-section[data-astro-cid-3wfnsxar] h4[data-astro-cid-3wfnsxar]{color:var(--color-cinema-yellow);font-size:1.1rem;margin-bottom:.5rem}.dishes-list[data-astro-cid-3wfnsxar]{color:var(--color-white-soft);line-height:1.7;margin-bottom:1.5rem}.film-actions[data-astro-cid-3wfnsxar]{display:flex;gap:1rem;flex-wrap:wrap}.film-btn[data-astro-cid-3wfnsxar]{padding:.8rem 1.8rem;border-radius:25px;font-weight:600;transition:all .3s ease;text-align:center}.film-btn[data-astro-cid-3wfnsxar].primary{background:var(--color-cinema-yellow);color:var(--color-dark)}.film-btn[data-astro-cid-3wfnsxar].primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ffd43b66}.film-btn[data-astro-cid-3wfnsxar].secondary{background:transparent;color:var(--color-cinema-yellow);border:2px solid var(--color-cinema-yellow)}.film-btn[data-astro-cid-3wfnsxar].secondary:hover{background:var(--color-cinema-yellow);color:var(--color-dark)}.coming-soon-section[data-astro-cid-3wfnsxar]{background:var(--color-anthracite)}.section-subtitle[data-astro-cid-3wfnsxar]{text-align:center;color:var(--color-gray);font-size:1.1rem;margin-top:-2rem;margin-bottom:3rem}.coming-soon-grid[data-astro-cid-3wfnsxar]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.coming-soon-card[data-astro-cid-3wfnsxar]{background:#1a1a1a80;padding:2.5rem;border-radius:var(--border-radius);text-align:center;border:2px dashed rgba(255,212,59,.3);transition:all .3s ease}.coming-soon-card[data-astro-cid-3wfnsxar]:hover{border-color:var(--color-cinema-yellow);border-style:solid;transform:translateY(-5px)}.coming-soon-icon[data-astro-cid-3wfnsxar]{font-size:3rem;margin-bottom:1rem}.coming-soon-card[data-astro-cid-3wfnsxar] h3[data-astro-cid-3wfnsxar]{color:var(--color-cinema-yellow);margin-bottom:1rem;font-size:1.3rem}.coming-soon-card[data-astro-cid-3wfnsxar] p[data-astro-cid-3wfnsxar]{color:var(--color-gray);line-height:1.7}.cta-film[data-astro-cid-3wfnsxar]{background:var(--color-dark)}.cta-box[data-astro-cid-3wfnsxar]{text-align:center;max-width:700px;margin:0 auto;padding:3rem;background:var(--color-anthracite);border-radius:var(--border-radius);border:2px solid var(--color-cinema-yellow)}.cta-box[data-astro-cid-3wfnsxar] h2[data-astro-cid-3wfnsxar]{color:var(--color-cinema-yellow);font-size:2rem;margin-bottom:1rem}.cta-box[data-astro-cid-3wfnsxar] p[data-astro-cid-3wfnsxar]{color:var(--color-gray);line-height:1.8;margin-bottom:2rem;font-size:1.1rem}.cta-btn[data-astro-cid-3wfnsxar]{display:inline-block;background:var(--color-cinema-yellow);color:var(--color-dark);padding:1rem 2.5rem;border-radius:30px;font-weight:600;font-size:1.1rem;transition:all .3s ease}.cta-btn[data-astro-cid-3wfnsxar]:hover{transform:scale(1.05);box-shadow:0 10px 30px #ffd43b66}@media (max-width: 968px){.page-hero[data-astro-cid-3wfnsxar]{height:50vh;min-height:400px}.page-hero[data-astro-cid-3wfnsxar] h1[data-astro-cid-3wfnsxar]{font-size:clamp(2.5rem,10vw,4rem)}.intro-content[data-astro-cid-3wfnsxar] h2[data-astro-cid-3wfnsxar]{font-size:1.8rem;text-align:center}.film-archive-card[data-astro-cid-3wfnsxar]{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.film-poster[data-astro-cid-3wfnsxar]{max-width:280px;margin:0 auto}.film-details[data-astro-cid-3wfnsxar] h3[data-astro-cid-3wfnsxar]{text-align:center}.film-meta[data-astro-cid-3wfnsxar]{justify-content:center}.film-description[data-astro-cid-3wfnsxar],.film-dishes-section[data-astro-cid-3wfnsxar]{text-align:center}.film-actions[data-astro-cid-3wfnsxar]{justify-content:center}}@media (max-width: 768px){.page-hero[data-astro-cid-3wfnsxar]{height:40vh;min-height:350px}.page-hero[data-astro-cid-3wfnsxar] h1[data-astro-cid-3wfnsxar]{font-size:clamp(2rem,10vw,3rem)}.page-hero[data-astro-cid-3wfnsxar] p[data-astro-cid-3wfnsxar]{font-size:.85rem}.intro-content[data-astro-cid-3wfnsxar] h2[data-astro-cid-3wfnsxar]{font-size:1.5rem}.intro-content[data-astro-cid-3wfnsxar] p[data-astro-cid-3wfnsxar]{font-size:1rem}.film-archive-card[data-astro-cid-3wfnsxar]{padding:1.2rem;gap:1.2rem}.film-poster[data-astro-cid-3wfnsxar]{max-width:220px}.film-details[data-astro-cid-3wfnsxar] h3[data-astro-cid-3wfnsxar]{font-size:1.6rem}.film-meta[data-astro-cid-3wfnsxar]{font-size:.85rem}.film-actions[data-astro-cid-3wfnsxar]{flex-direction:column;width:100%}.film-btn[data-astro-cid-3wfnsxar]{width:100%}.coming-soon-card[data-astro-cid-3wfnsxar]{padding:2rem}.coming-soon-card[data-astro-cid-3wfnsxar] h3[data-astro-cid-3wfnsxar]{font-size:1.1rem}.cta-box[data-astro-cid-3wfnsxar]{padding:2rem}.cta-box[data-astro-cid-3wfnsxar] h2[data-astro-cid-3wfnsxar]{font-size:1.5rem}.cta-btn[data-astro-cid-3wfnsxar]{font-size:.95rem;padding:.9rem 2rem}}@media (max-width: 480px){.film-poster[data-astro-cid-3wfnsxar]{max-width:180px}.film-details[data-astro-cid-3wfnsxar] h3[data-astro-cid-3wfnsxar]{font-size:1.3rem}.coming-soon-icon[data-astro-cid-3wfnsxar]{font-size:2.5rem}}
