.gallery-empty{color:var(--text-secondary);font-size:15px;padding:40px 0;text-align:center;font-style:italic}.gallery-empty code{background:rgba(0,0,0,.06);padding:2px 6px;border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em;font-style:normal}[data-theme=dark] .gallery-empty code{background:hsla(0,0%,100%,.1)}.gallery-grid{column-count:3;column-gap:8px;margin:24px 0 64px}@media (max-width:900px){.gallery-grid{column-count:2}}@media (max-width:520px){.gallery-grid{column-count:1}}.gallery-item{display:block;page-break-inside:avoid;break-inside:avoid;margin-bottom:8px;border-radius:6px;overflow:hidden;position:relative;cursor:zoom-in;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none}.gallery-item img{display:block;width:100%;height:auto;transition:transform .35s ease}.gallery-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px rgba(0,0,0,.25)}.gallery-item:hover img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.gallery-item,.gallery-item img{transition:none}.gallery-item:hover,.gallery-item:hover img{transform:none}}.shots-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:8px 0 4px}.shots-item{margin-bottom:0;aspect-ratio:4/5;overflow:hidden}.shots-item img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:640px){.shots-grid{grid-template-columns:repeat(2,1fr);gap:6px}.shots-grid .shots-item:last-child{display:none}}@media (max-width:400px){.shots-grid{grid-template-columns:1fr}.shots-grid .shots-item:last-child{display:block}}