/* ProgrammaInterattivo / ViLuna — scoped, versioned extension */
@media(min-width:1180px){#progetti .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#progetti .product-card{padding:32px}#progetti .product-card h3{font-size:clamp(1.5rem,2vw,2rem)}#progetti .product-card .eyebrow{font-size:.68rem}#progetti .product-card>p:not(.eyebrow){font-size:.91rem}}
@media(min-width:601px) and (max-width:1179px){#progetti .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#progetti .product-events{grid-column:1/-1}}
#progetti .product-events{background:#24251f}#progetti .product-events .eyebrow{color:#cfdcaa}#progetti .product-events>p:not(.eyebrow){color:#c6ccb9}#progetti .product-logo--events{width:min(100%,295px);max-width:none}#progetti .product-logo--events img{display:block;width:100%;max-height:90px;object-fit:contain;object-position:left center}
.project-page--events .project-logo-lockup--events{width:min(500px,86vw);max-width:100%;margin-bottom:32px}.project-page--events .project-logo-lockup img{width:100%;height:auto}.project-page--events .project-hero em,.project-page--events .project-feature-card>span,.project-page--events .project-intro .eyebrow,.project-page--events .project-features .eyebrow,.project-page--events .project-audience .eyebrow{color:#d7ff65}.project-page--events .project-feature-card{background:#20221c}.project-page--events .project-deep-link{background:#22271b}.project-page--events .project-tags span:hover{border-color:#d7ff65}
html[data-theme="light"] #progetti .product-events{background:#eeeadd;border-color:#171a1330}html[data-theme="light"] #progetti .product-events .eyebrow{color:#5b623f}html[data-theme="light"] #progetti .product-events>p:not(.eyebrow){color:#59604e}html[data-theme="light"] .project-page--events .project-hero em,html[data-theme="light"] .project-page--events .project-feature-card>span,html[data-theme="light"] .project-page--events .project-features .eyebrow,html[data-theme="light"] .project-page--events .project-audience .eyebrow{color:#55720a}html[data-theme="light"] .project-page--events .project-feature-card{background:#eeeee6}html[data-theme="light"] .project-page--events .project-deep-link{background:#eeeee6}
@media(max-width:600px){#progetti .product-grid{grid-template-columns:1fr}#progetti .product-logo--events{height:75px}.project-page--events .project-logo-lockup--events{width:min(330px,85vw)}}
/* The homepage does not load project.css, so hide the alternate wordmark explicitly. */
#progetti .product-events .project-logo-theme--light{display:none!important}
html[data-theme="light"] #progetti .product-events .project-logo-theme--dark{display:none!important}
html[data-theme="light"] #progetti .product-events .project-logo-theme--light{display:block!important}

/* v2: Project CTA inherits exactly the same visual rules as ViMENÙ and ViScuola. */
#progetti .product-events .button{max-width:100%;width:auto;align-self:flex-start;white-space:normal;text-align:center}
/* Page detail logo: light-mode alternate must override the global display:none!important. */
html[data-theme="light"] .project-page--events .project-logo-theme--dark{display:none!important}
html[data-theme="light"] .project-page--events .project-logo-theme--light{display:block!important}
