.saito-photoalbum-content{padding-bottom:100px}.saito-photoalbum-policy{margin-bottom:80px}.saito-photoalbum-policy>h2:first-child{margin-top:0}.saito-photoalbum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px}.saito-photoalbum-item{min-width:0}.saito-photoalbum-image{margin:0;background:#e2e2e2;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.saito-photoalbum-image img{display:block;width:100%;height:100%;object-fit:contain}.saito-photoalbum-item h2{font-size:22px;font-weight:600;line-height:1.6;margin:18px 0 12px;overflow-wrap:anywhere}.saito-photoalbum-download{display:inline-flex;align-items:center;gap:24px;color:#355e3b;text-decoration:none;border-bottom:1px solid currentColor;padding:8px 0;transition:color .3s ease-out}.saito-photoalbum-download:hover,.saito-photoalbum-download:focus-visible{color:#6c2735}.saito-photoalbum-download svg{width:10px;height:10.5px;color:#355e3b}.saito-photoalbum-tags{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:16px 0 0;font-size:14px}.saito-photoalbum-tags a{color:#355e3b;text-underline-offset:4px}.saito-photoalbum-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:70px 0 0}.saito-photoalbum-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid #355e3b;color:#355e3b;text-decoration:none}.saito-photoalbum-pagination .current{background:#355e3b;color:white}.saito-photoalbum-tag-title{color:#355e3b;margin:0 0 32px;font-size:28px}@media(max-width:1000px){.saito-photoalbum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.saito-photoalbum-content{padding-bottom:60px}.saito-photoalbum-policy{margin-bottom:48px}.saito-photoalbum-grid{grid-template-columns:1fr;gap:40px}.saito-photoalbum-item h2{font-size:20px}.saito-photoalbum-pagination{margin-top:48px;gap:14px}}
