/* Sistonen Fotografia — álbuns completos + mobile v10 */
.album-gallery{padding:12px 0 130px}
.album-gallery-note{width:var(--container);max-width:var(--container-max);margin:0 auto 34px;color:rgba(17,23,20,.60);font-size:12px;line-height:1.7;letter-spacing:.01em}
.album-gallery-note strong{color:var(--green);font-weight:600}
.album-gallery-grid{display:block;column-count:2;column-gap:24px}
.album-photo,.album-photo:nth-child(n){display:inline-block;width:100%;height:auto!important;min-height:0!important;margin:0 0 24px!important;break-inside:avoid;grid-column:auto;overflow:hidden;background:var(--green-pale);vertical-align:top;cursor:default;content-visibility:auto;contain-intrinsic-size:700px}
.album-photo img,.album-photo:nth-child(n) img{display:block;width:100%;height:auto!important;min-height:0;object-fit:contain;transform:scale(1.001);transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .5s ease}
.album-photo:hover img{transform:scale(1.025);filter:saturate(1.025)}
.album-cover[data-count]::after{content:attr(data-count);opacity:1;transform:none}
@media(max-width:820px){
  .album-gallery{padding:4px 0 82px}
  .album-gallery-note{width:calc(100vw - 30px);margin:0 auto 24px;text-align:center;font-size:11px;line-height:1.65}
  .album-gallery-grid{width:calc(100vw - 30px)!important;max-width:calc(100vw - 30px)!important;margin-inline:auto!important;column-count:1;column-gap:0}
  .album-photo,.album-photo:nth-child(n){display:block;width:100%;margin:0 0 16px!important;content-visibility:auto;contain-intrinsic-size:520px}
  .album-photo img,.album-photo:nth-child(n) img{width:100%;height:auto!important;object-fit:contain}
}
@media(min-width:1400px){.album-gallery-grid{column-gap:30px}.album-photo,.album-photo:nth-child(n){margin-bottom:30px!important}}
@media(hover:none) and (pointer:coarse){.album-photo:hover img{transform:none;filter:none}}
