/* Restore the saved bakery photography without cropping the flour jar. */
.glutonimo .story-inner {
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: 5%;
}
.glutonimo .pantry-photo { min-width: 0; }
.glutonimo .pantry-photo img { width: 100%; height: auto; object-fit: contain; }
.glutonimo .visit-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(1.5rem, 4vw, 4rem);
}
.glutonimo .visit-photo { min-width: 0; }
.glutonimo .visit-photo img { width: 100%; height: auto; border-radius: 8px; }
.glutonimo .visit-photo figcaption { padding-top: .625rem; font-size: .75rem; line-height: 1.5; color: #e4e9de; text-align: left; }
.glutonimo .visit-layout .visit-inner { margin: 0; max-width: none; padding: 1rem 0; text-align: left; }
.glutonimo .visit-layout h2 { font-size: clamp(2.25rem, 4.1vw, 3.625rem); }
@media (max-width: 860px) {
  .glutonimo .visit-layout.wrap { grid-template-columns: 1fr; padding-inline: 0; gap: 1.5rem; }
  .glutonimo .visit-layout .visit-inner { padding: 0; }
}
