/* Griglie editoriali richieste: 2 colonne e 3 colonne su desktop. */
@media (min-width: 1101px) {
  main { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); }
  main > * { grid-column: 1 / -1; min-width: 0; }
  main > .z-stories { grid-column: 1 / 4; }
  main > .z-three { grid-column: 4 / 7; }
  main > .z-issues { grid-column: 1 / 3; }
  main > .z-home-feed-grid { display: contents; }
  main > .z-home-feed-grid > .z-events { grid-column: 3 / 5; }
  main > .z-home-feed-grid > .z-alfedena { grid-column: 5 / 7; }
  main > .z-stories, main > .z-three, main > .z-issues,
  main > .z-home-feed-grid > .z-events, main > .z-home-feed-grid > .z-alfedena { height: 100%; padding: 68px 0; }
  main > .z-stories > .z-wrap, main > .z-three > .z-wrap, main > .z-issues > .z-wrap,
  main > .z-home-feed-grid > section > .z-wrap { width: 100%; height: 100%; padding-right: 32px; padding-left: 32px; }
  main > .z-stories h2, main > .z-three h2, main > .z-issues h2,
  main > .z-home-feed-grid h2 { font-size: clamp(34px, 3.3vw, 52px); }
  main > .z-stories .z-stories-grid, main > .z-three .z-three-grid,
  main > .z-issues .issue-grid, main > .z-home-feed-grid .z-events-grid,
  main > .z-home-feed-grid .z-alfedena-grid { grid-template-columns: 1fr; }
  main > .z-three article:nth-child(2) { transform: none; }
  main > .z-stories img, main > .z-three img { height: 220px; }
  main > .z-issues .issue { min-height: 0; }
  main > .z-home-feed-grid article img { height: 180px; }
}
