.page-header[data-astro-cid-7pd5emi5]{padding-block:calc(var(--nav-h) + var(--banner-h) + var(--space-12)) var(--space-10);border-bottom:1px solid var(--color-border-dim)}.page-header[data-astro-cid-7pd5emi5] h1[data-astro-cid-7pd5emi5]{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));margin-block:var(--space-3) var(--space-4);max-width:720px}.page-subtitle[data-astro-cid-7pd5emi5]{color:var(--color-text-muted);max-width:560px;line-height:1.6}.section-galeria[data-astro-cid-7pd5emi5]{padding-block:var(--space-16) var(--space-24)}.filtros[data-astro-cid-7pd5emi5]{gap:var(--space-3);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.filtro-btn[data-astro-cid-7pd5emi5]{padding:var(--space-2) var(--space-5);border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-hover) var(--ease-out-smooth), border-color var(--duration-hover) var(--ease-out-smooth), color var(--duration-hover) var(--ease-out-smooth);background:0 0;border-radius:999px;font-weight:500}.filtro-btn[data-astro-cid-7pd5emi5]:hover{border-color:var(--color-gold);color:var(--color-text)}.filtro-btn--activo[data-astro-cid-7pd5emi5]{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-bg)}.filtro-btn--activo[data-astro-cid-7pd5emi5]:hover{color:var(--color-bg);background:#d4b87a}.masonry[data-astro-cid-7pd5emi5]{column-count:3;column-gap:var(--space-5)}@media (width<=1024px){.masonry[data-astro-cid-7pd5emi5]{column-count:2}}@media (width<=600px){.masonry[data-astro-cid-7pd5emi5]{column-count:1}}.foto-item[data-astro-cid-7pd5emi5]{width:100%;margin-bottom:var(--space-5);cursor:pointer;background:var(--color-bg-surface);break-inside:avoid;border:none;border-radius:8px;display:block;position:relative;overflow:hidden}.foto-item[data-astro-cid-7pd5emi5][hidden]{display:none}.foto-item[data-astro-cid-7pd5emi5] img[data-astro-cid-7pd5emi5]{width:100%;transition:transform .4s var(--ease-out-smooth);display:block}.foto-item[data-astro-cid-7pd5emi5]:hover img[data-astro-cid-7pd5emi5]{transform:scale(1.04)}.foto-overlay[data-astro-cid-7pd5emi5]{padding:var(--space-4);opacity:0;transition:opacity var(--duration-hover) var(--ease-out-smooth);text-align:left;background:linear-gradient(#0000 0%,#080d1e40 45%,#080d1eeb 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.foto-item[data-astro-cid-7pd5emi5]:hover .foto-overlay[data-astro-cid-7pd5emi5],.foto-item[data-astro-cid-7pd5emi5]:focus-visible .foto-overlay[data-astro-cid-7pd5emi5]{opacity:1}.foto-titulo[data-astro-cid-7pd5emi5]{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);margin-bottom:2px;font-weight:600}.foto-autor[data-astro-cid-7pd5emi5]{font-size:var(--text-xs);color:var(--color-gold)}.foto-badge[data-astro-cid-7pd5emi5]{top:var(--space-3);right:var(--space-3);background:var(--color-gold);color:var(--color-bg);font-size:var(--text-xs);letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-weight:600;position:absolute}.sin-resultados[data-astro-cid-7pd5emi5]{text-align:center;color:var(--color-text-muted);padding-block:var(--space-16)}.lightbox[data-astro-cid-7pd5emi5]{z-index:200;backdrop-filter:blur(6px);padding:var(--space-6);background:#040712f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-7pd5emi5][hidden]{display:none}.lightbox-content[data-astro-cid-7pd5emi5]{gap:var(--space-4);flex-direction:column;max-width:min(900px,90vw);max-height:90vh;display:flex}.lightbox-content[data-astro-cid-7pd5emi5] img[data-astro-cid-7pd5emi5]{object-fit:contain;cursor:zoom-in;border-radius:6px;max-width:100%;max-height:70vh;margin-inline:auto}.lightbox--maximizada[data-astro-cid-7pd5emi5] .lightbox-content[data-astro-cid-7pd5emi5]{width:96vw;max-width:96vw;height:96vh;max-height:96vh}.lightbox--maximizada[data-astro-cid-7pd5emi5] .lightbox-content[data-astro-cid-7pd5emi5] img[data-astro-cid-7pd5emi5]{cursor:zoom-out;width:100%;max-width:100%;height:100%;max-height:100%}.lightbox--maximizada[data-astro-cid-7pd5emi5] .lightbox-info[data-astro-cid-7pd5emi5]{display:none}.lightbox-info[data-astro-cid-7pd5emi5]{text-align:center}.lightbox-info[data-astro-cid-7pd5emi5] h2[data-astro-cid-7pd5emi5]{font-size:var(--text-xl);margin-bottom:var(--space-2)}.lightbox-info[data-astro-cid-7pd5emi5] p[data-astro-cid-7pd5emi5],.lightbox-desc[data-astro-cid-7pd5emi5] p[data-astro-cid-7pd5emi5]{font-size:var(--text-sm);color:var(--color-text-muted)}.lightbox-desc[data-astro-cid-7pd5emi5] p[data-astro-cid-7pd5emi5]:last-child{margin-bottom:0}#lightbox-meta[data-astro-cid-7pd5emi5]{color:var(--color-gold);margin-bottom:var(--space-2)}.lightbox-cerrar[data-astro-cid-7pd5emi5]{top:var(--space-6);right:var(--space-6);color:var(--color-text-muted);cursor:pointer;padding:var(--space-2);transition:color var(--duration-hover) var(--ease-out-smooth);background:0 0;border:none;position:absolute}.lightbox-cerrar[data-astro-cid-7pd5emi5]:hover{color:var(--color-text)}.lightbox-nav[data-astro-cid-7pd5emi5]{color:var(--color-text-muted);cursor:pointer;padding:var(--space-3);transition:color var(--duration-hover) var(--ease-out-smooth);background:0 0;border:none;flex-shrink:0}.lightbox-nav[data-astro-cid-7pd5emi5]:hover{color:var(--color-gold)}@media (width<=640px){.lightbox[data-astro-cid-7pd5emi5]{padding:var(--space-3);flex-direction:column}.lightbox-nav[data-astro-cid-7pd5emi5]{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav--prev[data-astro-cid-7pd5emi5]{left:var(--space-2)}.lightbox-nav--next[data-astro-cid-7pd5emi5]{right:var(--space-2)}.lightbox-cerrar[data-astro-cid-7pd5emi5]{top:var(--space-3);right:var(--space-3)}}
