/* Stili riservati alla pagina SAN. */
.san-hero .hero-visual{min-height:0;aspect-ratio:1463 / 1075;align-self:center}
.san-hero .hero-visual img{object-fit:contain}
.san-hero .photo-note{top:auto;bottom:24px}
.san-percorso{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center}
.san-copy,.san-obiettivo p,.san-opportunita p{font-size:18px;line-height:1.75;color:#42616b}
.san-copy{margin-top:24px}
.san-obiettivo{background:#f0f8fa;border:1px solid #dbecef;border-radius:22px;padding:36px}
.san-obiettivo h2{font-size:27px;margin:20px 0 16px}
.san-obiettivo p{margin:0}
.san-laboratorio{margin:0}
.san-laboratorio img{display:block;width:100%;height:auto;border-radius:22px}
.san-laboratorio figcaption{font-size:14px;color:#42616b;margin-top:14px}
.san-futuro{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.san-opportunita{border:1px solid #dbecef;border-radius:20px;padding:34px}
.san-opportunita h3{font-size:24px;line-height:1.3;margin:22px 0 18px}
.san-opportunita p{margin:0}
@media(max-width:820px){.san-percorso{grid-template-columns:1fr;gap:32px}.san-futuro{grid-template-columns:1fr}.san-obiettivo,.san-opportunita{padding:28px}}
@media(max-width:600px){.san-hero .hero-visual{height:auto;min-height:0;aspect-ratio:1463 / 1075}.san-copy,.san-obiettivo p,.san-opportunita p{font-size:17px}.san-obiettivo,.san-opportunita{padding:24px}.san-laboratorio img{border-radius:14px}.san-opportunita h3{font-size:22px}.san-obiettivo h2{font-size:25px}}

/* Full-width course description below the introductory block. */
.san-percorso{row-gap:30px}
#percorso.san-percorso > .full-description{grid-column:1 / -1;min-width:0;padding-bottom:0}
@media(max-width:600px){.san-percorso{row-gap:24px}}
