.recent-photos .recent-explainer{max-width:700px;font-size:1rem}.recent-range{font-size:.9rem;color:var(--muted)}.recent-photos .recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;columns:auto}.recent-grid .photo-item{margin:0;min-width:0}.recent-grid .photo-item button{width:100%}.recent-grid .photo-item img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--cream)}.recent-grid .posted-date{font-size:.75rem;color:var(--blue);margin:0 0 8px}.source-album{display:inline-flex;min-height:44px;align-items:center;font-size:.85rem}.recent-photos .gallery-pagination{flex-wrap:wrap}.recent-photos .gallery-pagination>span{font-size:.85rem}.recent-photos .history-note p{margin:8px 0 14px}@media(max-width:1000px){.recent-photos .recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.recent-photos .recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}.recent-photos .recent-explainer{font-size:.9rem}.recent-grid .posted-date{font-size:.7rem}.recent-photos .gallery-pagination{gap:6px}.recent-photos .gallery-pagination a{font-size:.8rem}}
