.gallery-intro{padding:48px 0 30px}.gallery-intro h1{font-size:clamp(46px,6vw,76px)}.intro-line{padding-top:24px}.album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px;padding-bottom:25px}.album-card{display:block;min-width:0}.album-cover{position:relative;overflow:hidden;background:#e8e0d3}.album-cover img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .5s}.album-card:hover img{transform:scale(1.025)}.album-open{position:absolute;right:20px;bottom:20px;width:48px;height:48px;border-radius:50%;background:var(--paper);display:grid;place-items:center;font-size:26px}.album-caption{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:19px}.album-caption h2{font-family:Manrope,Arial,sans-serif;font-size:24px;letter-spacing:-.02em}.album-caption>span{font-size:17px;color:var(--gold);white-space:nowrap}@media(max-width:760px){.album-grid{grid-template-columns:1fr;gap:32px}.gallery-intro{padding-top:32px}.album-caption h2{font-size:22px}.album-caption>span{font-size:16px}.album-open{width:42px;height:42px;right:14px;bottom:14px}}

.pagination{display:flex;gap:12px;align-items:center;padding:28px 0 12px}.pagination a{min-width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);padding:0 15px;font-size:16px}.pagination a[aria-current=page]{background:var(--gold);border-color:var(--gold);color:white}.pagination .page-next{margin-left:auto}.album-caption h2{line-height:1.4}.intro-line{font-size:12px}
