.page-title.gallery-title{max-width:1300px;padding:clamp(72px,8vw,120px) 0 40px}.display-section,.page-title.gallery-title{width:min(1300px,calc(100% - 56px));margin:0 auto}.display-section{padding:35px 0 72px}.display-section h2{margin:0 0 30px}.holiday-progress{margin-bottom:48px}.holiday-progress h3{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:24px 0 12px;max-width:850px}.holiday-progress p{margin:0;font-size:20px}.sculpture-photo-link{display:block;position:relative}.sculpture-photo-label{display:block;padding:14px 20px;background:#073a91;color:#f6f0e5;font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background-color .2s}.sculpture-photo-link:hover .sculpture-photo-label{background:#052b6c}.sculpture-photo-link:focus-visible{outline:3px solid #073a91;outline-offset:5px}.sculpture-photo-link:active{transform:scale(.995)}.current-display-grid{display:grid;grid-template-columns:9fr 16fr;grid-gap:20px;gap:20px;align-items:start}.display-photo{display:block;width:100%;overflow:hidden}.display-photo img{display:block;width:100%;height:100%;object-fit:contain}.previous-displays{border-top:1px solid #d7cfbf;padding-top:64px}.previous-display-grid{column-count:2;column-gap:20px}.previous-display-grid .display-photo{page-break-inside:avoid;break-inside:avoid;margin-bottom:20px}@media (max-width:640px){.display-section{padding-top:24px;padding-bottom:48px}.display-section h2{margin-bottom:24px}.current-display-grid{grid-template-columns:1fr}.previous-displays{padding-top:40px}.previous-display-grid{column-count:1}}