/* Homepage v6.6: tre colonne editoriali e dodici battaglie. */
.z-awards{padding:100px 0;background:var(--green)}
.z-awards h2{font:700 clamp(43px,6vw,75px)/.9 Georgia,serif;letter-spacing:-.06em;margin:12px 0 45px}
.z-awards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.z-awards article{background:#fff;border-radius:18px;overflow:hidden;box-shadow:10px 12px 0 var(--ink)}
.z-awards article:nth-child(2){transform:translateY(20px)}
.z-awards img{display:block;width:100%;height:250px;object-fit:cover}
.z-awards article>div{padding:24px}
.z-awards h3{font:700 30px/1 Georgia,serif;margin:0 0 12px}
.z-awards p{min-height:52px}
.z-awards article a{display:inline-block;background:var(--red);color:#fff;border-radius:99px;padding:10px 15px;text-decoration:none;font-weight:700}

@media(min-width:1101px){
  main>.z-stories{grid-column:1/3}
  main>.z-three{grid-column:3/5}
  main>.z-awards{grid-column:5/7}
  main>.z-stories,main>.z-three,main>.z-awards{height:100%;padding:68px 0}
  main>.z-stories>.z-wrap,main>.z-three>.z-wrap,main>.z-awards>.z-wrap{width:100%;height:100%;padding-right:32px;padding-left:32px}
  main>.z-stories h2,main>.z-three h2,main>.z-awards h2{font-size:clamp(32px,2.8vw,48px)}
  main>.z-stories .z-stories-grid,main>.z-three .z-three-grid,main>.z-awards .z-awards-grid{grid-template-columns:1fr}
  main>.z-stories img,main>.z-three img,main>.z-awards img{height:210px}
  main>.z-three article:nth-child(2),main>.z-awards article:nth-child(2){transform:none}
}
@media(max-width:1100px){.z-awards-grid{grid-template-columns:1fr}.z-awards article:nth-child(2){transform:none}}
