.gallery-module__Cn-WAG__gallery{padding-bottom:2rem}.gallery-module__Cn-WAG__heading{border-bottom:2px solid var(--foreground);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.gallery-module__Cn-WAG__heading h2{font-size:var(--fs-2xl);letter-spacing:-.02em;align-items:center;gap:.7rem;font-weight:800;display:flex}.gallery-module__Cn-WAG__heading>span{font-size:var(--fs-sm);color:var(--muted-foreground)}.gallery-module__Cn-WAG__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.gallery-module__Cn-WAG__toolbar>div:first-child{flex-wrap:wrap;margin:0}.gallery-module__Cn-WAG__search{flex:0 290px;align-items:center;min-width:220px;display:flex;position:relative}.gallery-module__Cn-WAG__results{font-size:var(--fs-sm);color:var(--muted-foreground);margin:1.25rem 0}.gallery-module__Cn-WAG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.75rem;display:grid}.gallery-module__Cn-WAG__album{min-width:0}.gallery-module__Cn-WAG__albumButton{text-align:left;border-radius:var(--r-xl);width:100%;display:block}.gallery-module__Cn-WAG__cover{aspect-ratio:3/2;background:var(--surface);border-radius:var(--r-xl);display:block;position:relative;overflow:hidden}.gallery-module__Cn-WAG__cover:after{pointer-events:none;content:"";background:linear-gradient(#0000,#07111fa6);position:absolute;inset:50% 0 0}.gallery-module__Cn-WAG__coverImage{object-fit:cover;width:100%;height:100%;transition:transform .35s}.gallery-module__Cn-WAG__albumButton:hover .gallery-module__Cn-WAG__coverImage{transform:scale(1.035)}.gallery-module__Cn-WAG__albumCategory{font-size:var(--fs-sm);color:var(--ink);border-radius:var(--r-sm);background:#fff;padding:.3rem .7rem;font-weight:700;position:absolute;top:1rem;left:1rem}.gallery-module__Cn-WAG__photoCount{z-index:1;font-size:var(--fs-sm);color:#fff;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:1rem}.gallery-module__Cn-WAG__openAlbum{z-index:1;width:44px;height:44px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;bottom:1rem;right:1rem}.gallery-module__Cn-WAG__albumButton:hover .gallery-module__Cn-WAG__openAlbum{background:#fff}.gallery-module__Cn-WAG__albumDetails{flex-direction:column;padding:1.2rem .15rem 0;display:flex}.gallery-module__Cn-WAG__albumMeta{font-size:var(--fs-sm);color:var(--muted-foreground);margin-bottom:.45rem}.gallery-module__Cn-WAG__albumTitle{letter-spacing:-.02em;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:800;line-height:1.2}.gallery-module__Cn-WAG__albumDescription{font-size:var(--fs-md);color:var(--muted-foreground);margin-top:.55rem}.gallery-module__Cn-WAG__empty{background:var(--muted);min-height:300px;margin-top:1.5rem}.gallery-module__Cn-WAG__overlay{z-index:100;background:#030912e6;position:fixed;inset:0}.gallery-module__Cn-WAG__viewer{z-index:101;color:#fff;background:var(--navy-deep);border:1px solid var(--navy-line);border-radius:var(--r-xl);outline:none;flex-direction:column;display:flex;position:fixed;inset:2vh 2vw;overflow-y:auto}.gallery-module__Cn-WAG__viewerHeader{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.gallery-module__Cn-WAG__viewerHeader>div{min-width:0}.gallery-module__Cn-WAG__viewerTitle{font-size:var(--fs-xl);font-weight:700;line-height:1.35}.gallery-module__Cn-WAG__viewerDescription{font-size:var(--fs-sm);color:var(--on-dark-2);margin-top:.25rem}.gallery-module__Cn-WAG__iconButton{color:#fff;background:var(--navy-2);border:1px solid var(--navy-line);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.gallery-module__Cn-WAG__iconButton:hover{background:var(--navy-3)}.gallery-module__Cn-WAG__stage{touch-action:pan-y pinch-zoom;background:var(--navy-deep);flex:auto;justify-content:center;align-items:center;min-height:120px;margin:0 1.5rem;display:flex;position:relative;overflow:hidden}.gallery-module__Cn-WAG__fullImage{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gallery-module__Cn-WAG__previous,.gallery-module__Cn-WAG__next{background:#111c30d9;position:absolute;top:calc(50% - 23px)}.gallery-module__Cn-WAG__previous{left:.75rem}.gallery-module__Cn-WAG__next{right:.75rem}.gallery-module__Cn-WAG__viewerFooter{flex-shrink:0;padding:.85rem 1.5rem 1rem}.gallery-module__Cn-WAG__caption{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gallery-module__Cn-WAG__caption p{font-size:var(--fs-md);font-weight:600}.gallery-module__Cn-WAG__caption div>span{font-size:var(--fs-sm);color:var(--on-dark-2)}.gallery-module__Cn-WAG__position{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--on-dark);white-space:nowrap}.gallery-module__Cn-WAG__thumbnails{gap:.6rem;padding:.75rem .2rem .25rem;display:flex;overflow-x:auto}.gallery-module__Cn-WAG__thumbnail{border-radius:var(--r-md);opacity:.6;border:2px solid #0000;flex:0 0 80px;height:54px;position:relative;overflow:hidden}.gallery-module__Cn-WAG__thumbnail img{object-fit:cover;width:100%;height:100%}.gallery-module__Cn-WAG__thumbnail[aria-pressed=true]{border-color:var(--yellow);opacity:1}.gallery-module__Cn-WAG__thumbnail:hover{opacity:1}.gallery-module__Cn-WAG__keyboardHint{font-size:var(--fs-xs);color:var(--on-dark-2);margin-top:.5rem}.gallery-module__Cn-WAG__unavailable{font-size:var(--fs-sm);color:var(--on-dark-2);background:var(--navy);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.gallery-module__Cn-WAG__albumButton:focus-visible,.gallery-module__Cn-WAG__search button:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.gallery-module__Cn-WAG__viewer button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (max-width:900px){.gallery-module__Cn-WAG__toolbar{flex-direction:column;align-items:stretch}.gallery-module__Cn-WAG__search{flex:auto;width:100%}.gallery-module__Cn-WAG__heading{flex-direction:column;align-items:flex-start;gap:.5rem}.gallery-module__Cn-WAG__viewer{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;inset:0}.gallery-module__Cn-WAG__viewerHeader{padding:1rem}.gallery-module__Cn-WAG__viewerTitle{font-size:var(--fs-lg)}.gallery-module__Cn-WAG__stage{margin:0}.gallery-module__Cn-WAG__viewerFooter{padding:.8rem 1rem}.gallery-module__Cn-WAG__keyboardHint{display:none}.gallery-module__Cn-WAG__previous{left:.35rem}.gallery-module__Cn-WAG__next{right:.35rem}}@media (max-height:540px) and (orientation:landscape){.gallery-module__Cn-WAG__viewerHeader{padding:.5rem 1rem}.gallery-module__Cn-WAG__viewerDescription,.gallery-module__Cn-WAG__thumbnails,.gallery-module__Cn-WAG__keyboardHint{display:none}.gallery-module__Cn-WAG__viewerFooter{padding:.5rem 1rem}}@media (prefers-reduced-motion:reduce){.gallery-module__Cn-WAG__coverImage,.gallery-module__Cn-WAG__openAlbum{transition:none}}@media (max-width:680px){.gallery-module__Cn-WAG__grid{grid-template-columns:1fr;gap:2rem}}
