/* Galleria fotografica della pagina pietre calcaree. */
.granite-page .stone-gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; align-items:start; }
.granite-page .stone-gallery__item { margin:0; overflow:hidden; border:1px solid var(--color-line); border-radius:16px; background:#fff; box-shadow:var(--shadow-soft); }
.granite-page .stone-gallery__portrait { grid-column:2; grid-row:span 2; }
.granite-page .stone-gallery a { display:block; }
.granite-page .stone-gallery a:focus-visible { outline:3px solid var(--color-primary-dark); outline-offset:-3px; }
.granite-page .stone-gallery img { display:block; width:100%; height:auto; }
.granite-page .stone-gallery figcaption { padding:16px 20px; color:var(--color-muted); font-size:.94rem; line-height:1.6; }
@media (max-width:760px) {
  .granite-page .stone-gallery { grid-template-columns:minmax(0,1fr); }
  .granite-page .stone-gallery__portrait { grid-column:auto; grid-row:auto; }
}
