/* Comparto Nuovo · pagine del corso */
.testa-beige { background: var(--beige); padding: 46px 0 40px; }
.testa-beige .briciole { font-size: .875rem; margin-bottom: 12px; }
.testa-beige h1 { font-family: var(--titoli); font-size: clamp(2rem, 1.3rem + 2.4vw, 3.2rem); line-height: 1.08; color: var(--arancio-testo); }
.testa-beige p { margin: 14px 0 0; max-width: 40em; font-size: 1.0625rem; }
.corpo-c { padding: 50px 0 70px; }
.corpo-c .colonne { display: grid; gap: 40px; }
.corpo-c h2 { font-family: var(--titoli); font-size: 1.6rem; color: var(--arancio-testo); margin: 34px 0 12px; }
.corpo-c h2:first-child { margin-top: 0; }
.corpo-c p { margin: 0 0 14px; }
.corpo-c figure { margin: 0 0 24px; min-width: 0; }
.corpo-c figure img { width: 100%; aspect-ratio: 4/3; object-fit: cover; }
.corpo-c figcaption { font-size: .8125rem; color: #6A6A6A; margin-top: 6px; }
.scheda-lettera { border: 1px solid var(--bordo); padding: 18px 20px; margin: 0 0 14px; }
.scheda-lettera h3 { font-size: 1.0625rem; color: var(--blu-scuro); margin-bottom: 6px; }
.scheda-lettera p { margin: 0; }
.scheda-lettera .facile { display: inline-block; margin-top: 8px; font-size: .8125rem; font-weight: 700; color: var(--blu); }
.passaggi-c { list-style: none; margin: 0; padding: 0; counter-reset: pc; }
.passaggi-c li { counter-increment: pc; position: relative; padding: 0 0 22px 56px; }
.passaggi-c li::before { content: counter(pc); position: absolute; left: 0; top: 0; width: 38px; height: 38px; background: var(--blu); color: #FFF; display: grid; place-items: center; font-weight: 700; }
.passaggi-c h3 { font-size: 1.125rem; color: #222; margin-bottom: 4px; }
.passaggi-c p { margin: 0; }
.nota-margine { background: var(--blu-scuro); color: #FFF; padding: 20px 22px; margin: 20px 0; }
.nota-margine b { color: var(--arancio); }
/* .corpo-c { padding-top: 40px; } */
@media (min-width: 900px) {
	.corpo-c .colonne { grid-template-columns: 1.6fr 1fr; gap: 60px; align-items: start; }
}
