/* Didattica: estende i colori, i caratteri e i componenti del sito. */
.didattica-main{max-width:1180px;margin:auto;padding:150px 24px 40px}
.didattica-intro{max-width:860px;margin-bottom:42px}
.didattica-intro h1{font-size:clamp(42px,6vw,78px);line-height:1.02;letter-spacing:-.05em;color:var(--forest-2);margin:14px 0 24px}
.didattica-intro>p:last-child{font-size:1.18rem;color:#44564c;line-height:1.75;max-width:760px}
.didattica-breadcrumb{font-size:.9rem;color:var(--forest);text-underline-offset:4px}
.didattica-list{display:grid;gap:32px}
.didattica-video{scroll-margin-top:110px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);overflow:hidden}
.didattica-copy{padding:30px clamp(20px,4vw,42px)}
.didattica-copy h2{font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 16px;color:var(--forest-2)}
.didattica-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.92rem;color:#536358}
.didattica-description{font-size:1.08rem;line-height:1.75;max-width:900px;margin-bottom:0}
.didattica-player{width:100%;aspect-ratio:16/9;display:block;background:#142321}
.didattica-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px clamp(20px,4vw,42px)}
.didattica-bottom h3{font-size:1.1rem;margin:0 0 14px}
.didattica-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 20px}
.didattica-tags li{background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:.88rem;color:var(--forest)}
.didattica-links{display:flex;gap:12px 24px;flex-wrap:wrap}.didattica-links a{font-weight:750;color:var(--forest);text-underline-offset:4px}
.didattica-speakers{margin:0;display:grid;gap:14px}.didattica-speakers dt{font-weight:800;color:var(--forest)}.didattica-speakers dd{margin:3px 0 0;color:#536358;font-size:.93rem}
.didattica-note{font-size:.9rem;color:#536358;margin-top:20px}
.didattica-more{padding:26px 0 8px;color:#44564c}.didattica-more h2{font-size:1.4rem;color:var(--forest)}
.didattica-main~.site-footer{color:#fff;border-radius:26px 26px 0 0}.didattica-main~.site-footer .footer-links a{color:#e8eee5}
.didattica-skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:12px}.didattica-skip:focus{top:12px}
.didattica-home{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px}
.didattica-home img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow)}
@media(max-width:700px){.didattica-main{padding:120px 18px 24px}.didattica-bottom,.didattica-home{grid-template-columns:1fr}.didattica-copy{padding:24px 20px}.didattica-meta{gap:6px 14px}}
