/* Sezione: introduzione e tre colonne su carta */
.wed-intro{padding:6vw 12vw 3vw 10.5vw;line-height:1.8}
.wed-cols{display:grid;grid-template-columns:1.06fr 1fr 1.04fr;gap:3vw;padding:1vw 8vw 6vw 10.5vw;align-items:start}
.wed-cols .display{font-size:var(--fs-h3);text-transform:uppercase}
.wed-cols .copy{margin-top:1.5vw;line-height:1.8}
.wed-cols .list{margin-top:1.1em;font-weight:500}
.wed-cols .btn{margin-top:2vw}
.wed-cols__img{height:42vw;overflow:hidden}
.wed-cols__img img{width:100%;height:100%!important;object-fit:cover}

@media (max-width:1024px){
  .wed-cols{grid-template-columns:1fr 1fr;padding-inline:8vw}
  .wed-cols__img{grid-row:span 2;height:auto;aspect-ratio:2/3}
}
@media (max-width:767px){
  .wed-intro{padding:13% 12% 6%}
  .wed-cols{grid-template-columns:1fr;gap:10vw;padding:4% 12% 14%}
  .wed-cols__img{grid-row:auto;height:auto;aspect-ratio:2/3}
  .wed-cols .copy{margin-top:4vw}
  .wed-cols .btn{margin-top:6vw;width:100%;text-align:center;padding-inline:0}
}
