.ideas-lab{margin:3rem auto;padding:clamp(1.5rem,4vw,4rem);max-width:1320px;background:#e9eddd;border-left:6px solid #637841;display:grid;grid-template-columns:250px 1fr;gap:2.5rem;align-items:center}.ideas-logo{width:100%;max-width:250px}.ideas-lab h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;margin:.5rem 0 1rem}.ideas-lab p{line-height:1.7}.project-abstract{max-width:900px;margin:3rem auto;padding:0 1.5rem}.project-abstract section{padding:1.5rem 0;border-bottom:1px solid #d6d0c6}.project-abstract h2{font-size:clamp(1.6rem,3vw,2.2rem)}.project-abstract p{line-height:1.85;font-size:1.08rem}.project-invite{background:#ede6d8;padding:2rem!important;margin:2rem 0}.project-invite .primary-button{display:inline-block;margin-top:1rem}.project-note{font-size:.93rem!important;color:#586568}.resource a.secondary-link{display:block;margin-top:.7rem}.project-abstract details{padding:1rem;background:#f1eee6;margin:1rem 0}.project-abstract summary{cursor:pointer;font-weight:600}.project-abstract .audio-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.audio-item{padding:1.5rem;background:#e9eddd}.audio-item a{display:block;margin:.7rem 0}.project-video{aspect-ratio:16/9;width:100%;border:0}.project-video-wrap{background:#e9eddd;padding:1.5rem;margin:2rem 0}.project-video-wrap p{margin-top:0}@media(max-width:700px){.ideas-lab{grid-template-columns:1fr;margin:1.5rem 1rem;gap:1rem}.ideas-logo{max-width:180px}.project-abstract .audio-grid{grid-template-columns:1fr}}
.project-abstract>.percorso-lead{max-width:none;font-size:clamp(21px,2.4vw,28px);line-height:1.5}.project-cover{margin:2rem 0}.project-cover img{width:100%;height:clamp(200px,32vw,350px);object-fit:cover;border-radius:45px 0 0 0}.project-cover figcaption{font-size:.78rem;color:#64717a;margin-top:.4rem}.project-abstract li{line-height:1.8;margin:.5rem 0}.project-abstract a:focus-visible,.ideas-lab a:focus-visible{outline:3px solid #99583d;outline-offset:5px}

.resource-photo{display:block;width:calc(100% + 50px);max-width:none;height:170px;object-fit:cover;align-self:center;margin:-25px -25px 22px}.resource-photo[src*=wild-woods]{object-position:center 58%}.cerchi-archive figure{margin:2rem 0}.cerchi-archive img{display:block;max-width:100%;height:auto;border:1px solid #d9d3c5;padding:10px;background:white;box-sizing:border-box}.cerchi-archive figcaption{font-size:.85rem;color:#64717a;line-height:1.5;margin-top:.5rem}.project-cover img[src*=wild-woods]{object-position:center 58%}@media(max-width:700px){.resource-photo{width:calc(100% + 46px);margin:-23px -23px 22px}}
