.results-gallery__header[data-astro-cid-v3xes75c]{max-width:44rem;margin:0 auto clamp(1.5rem,3vw,2.5rem);text-align:center}.results-gallery__title[data-astro-cid-v3xes75c]{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600}.results-gallery__subtitle[data-astro-cid-v3xes75c]{margin:.5rem 0 0;color:var(--color-ink-muted);font-size:var(--text-base)}.results-gallery__swipe-hint[data-astro-cid-v3xes75c]{display:none}@keyframes results-gallery-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.results-gallery__rail[data-astro-cid-v3xes75c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),19rem));justify-content:center;gap:clamp(.875rem,2vw,1.5rem)}.results-gallery__card[data-astro-cid-v3xes75c]{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:var(--glass-shadow);cursor:zoom-in;aspect-ratio:4 / 5;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.results-gallery__card[data-astro-cid-v3xes75c]:hover,.results-gallery__card[data-astro-cid-v3xes75c]:focus-visible{transform:translateY(-2px);box-shadow:var(--glass-shadow-strong);outline:2px solid var(--color-accent);outline-offset:2px}.results-gallery__card[data-astro-cid-v3xes75c] picture[data-astro-cid-v3xes75c],.results-gallery__card[data-astro-cid-v3xes75c] img[data-astro-cid-v3xes75c]{display:block;width:100%;height:100%}.results-gallery__card[data-astro-cid-v3xes75c] img[data-astro-cid-v3xes75c]{object-fit:contain;transition:transform var(--duration-slow) var(--ease-out-expo)}.results-gallery__card[data-astro-cid-v3xes75c]:hover img[data-astro-cid-v3xes75c]{transform:scale(1.02)}.results-gallery__label[data-astro-cid-v3xes75c]{position:absolute;inset:auto 0 0;padding:2.5rem .875rem .75rem;color:var(--color-ink-on-dark);background:linear-gradient(to top,var(--color-surface-dark),transparent);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:1.35;text-align:left;pointer-events:none}.results-gallery__overlay[data-astro-cid-v3xes75c]{position:fixed;inset:0;z-index:9000;display:none;align-items:center;justify-content:center;padding:var(--space-container);background:color-mix(in srgb,var(--color-surface-dark) 88%,transparent);opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo)}.results-gallery__overlay--open[data-astro-cid-v3xes75c]{display:flex}.results-gallery__overlay--visible[data-astro-cid-v3xes75c]{opacity:1}.results-gallery__modal[data-astro-cid-v3xes75c]{position:relative;display:flex;max-width:min(92vw,64rem);max-height:88vh;margin:0;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--color-surface-dark);box-shadow:var(--glass-shadow-strong);transform:scale(.96);transition:transform var(--duration-normal) var(--ease-out-expo)}.results-gallery__overlay--visible[data-astro-cid-v3xes75c] .results-gallery__modal[data-astro-cid-v3xes75c]{transform:scale(1)}.results-gallery__modal[data-astro-cid-v3xes75c] picture[data-astro-cid-v3xes75c]{display:flex}.results-gallery__modal[data-astro-cid-v3xes75c] img[data-astro-cid-v3xes75c]{display:block;width:auto;max-width:92vw;height:auto;max-height:88vh;object-fit:contain}.results-gallery__modal[data-astro-cid-v3xes75c] figcaption[data-astro-cid-v3xes75c]{position:absolute;inset:auto 0 0;padding:2.5rem 1rem .875rem;color:var(--color-ink-on-dark);background:linear-gradient(to top,var(--color-surface-dark),transparent);font-family:var(--font-sans);font-size:var(--text-sm);text-align:center}.results-gallery__close[data-astro-cid-v3xes75c]{position:absolute;top:.75rem;right:.75rem;display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--color-surface-dark);color:var(--color-ink-on-dark);cursor:pointer;transition:background var(--duration-fast),transform var(--duration-fast)}.results-gallery__close[data-astro-cid-v3xes75c]:hover,.results-gallery__close[data-astro-cid-v3xes75c]:focus-visible{background:var(--color-brand);transform:scale(1.06);outline:2px solid var(--color-accent-soft);outline-offset:2px}.results-gallery__close[data-astro-cid-v3xes75c] svg[data-astro-cid-v3xes75c]{stroke:currentColor;stroke-width:2.5;stroke-linecap:round}@media(max-width:720px){.results-gallery__rail[data-astro-cid-v3xes75c]{display:flex;grid-template-columns:none;gap:.75rem;padding-inline:var(--space-container);padding-bottom:.5rem;margin-inline:calc(-1 * var(--space-container));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.results-gallery__rail[data-astro-cid-v3xes75c]::-webkit-scrollbar{display:none}.results-gallery__card[data-astro-cid-v3xes75c]{flex:0 0 72%;scroll-snap-align:start}.results-gallery__swipe-hint[data-astro-cid-v3xes75c]{display:inline-flex;align-items:center;gap:.35rem;margin:.6rem 0 0;padding:.3rem .75rem;border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-ink-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;transition:opacity var(--duration-normal) var(--ease-out-expo)}.results-gallery__swipe-hint[data-astro-cid-v3xes75c] svg[data-astro-cid-v3xes75c]{stroke:var(--color-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;animation:results-gallery-nudge 1.4s var(--ease-out-expo) infinite}.results-gallery__swipe-hint[data-astro-cid-v3xes75c][data-hidden]{opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.results-gallery__card[data-astro-cid-v3xes75c],.results-gallery__card[data-astro-cid-v3xes75c] img[data-astro-cid-v3xes75c],.results-gallery__overlay[data-astro-cid-v3xes75c],.results-gallery__modal[data-astro-cid-v3xes75c]{transition:none}.results-gallery__card[data-astro-cid-v3xes75c]:hover,.results-gallery__overlay--visible[data-astro-cid-v3xes75c] .results-gallery__modal[data-astro-cid-v3xes75c]{transform:none}.results-gallery__swipe-hint[data-astro-cid-v3xes75c] svg[data-astro-cid-v3xes75c]{animation:none}}
