/* Homepage 05. Selettori dedicati, nessuna modifica a pagine secondarie. */
.preview-home{--home-05-ink:#182329;--home-05-accent:#c40018;--home-05-line:rgba(24,35,41,.18)}
.preview-home #contenuto{min-width:0}
.preview-home .home-v1-hero{min-height:0;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(2rem,4vw,5rem);padding-block:clamp(2.8rem,5vw,5.7rem);background-color:#f8f8f6}
.preview-home .home-v1-title{font-size:clamp(2.7rem,5.05vw,5.9rem);line-height:.99;letter-spacing:-.052em;max-width:18ch;overflow-wrap:normal}
.preview-home .home-v1-title span{margin:0 0 .12em}
.preview-home .home-v1-title .is-environment{color:#2f634b}
.preview-home .home-v1-title .is-digital{color:#2b536c}
.preview-home .home-v1-copy{position:relative;z-index:2}
.preview-home .home-v1-lead{max-width:60ch;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.62;margin-top:1.2rem}
.preview-home .home-v1-roles{margin-top:1.2rem}
.preview-home .home-v1-visual{min-width:0;max-width:650px;justify-self:end;width:100%}
.preview-home .home-v1-photo-frame{width:min(100%,530px);aspect-ratio:5/5.7;box-shadow:18px 18px 0 rgba(47,107,79,.15)}
.preview-home .home-v1-photo-label{max-width:100%}
.preview-home .home-v1-preview-chip{max-width:min(85%,390px)}
.preview-home .home-v1-actions a:focus-visible,.preview-home .home-05-directory a:focus-visible,.preview-home .home-05-project-footer a:focus-visible{outline:3px solid var(--home-05-accent);outline-offset:4px}
.preview-home .home-05-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 var(--mb-gutter);background:#fff;border-bottom:1px solid var(--home-05-line)}
.preview-home .home-05-directory a{position:relative;display:flex;min-width:0;flex-direction:column;gap:.36rem;min-height:142px;padding:1.4rem 3.2rem 1.45rem 1.3rem;color:var(--home-05-ink);border-right:1px solid var(--home-05-line);text-decoration:none;transition:background .22s ease}
.preview-home .home-05-directory a:first-child{border-left:1px solid var(--home-05-line)}
.preview-home .home-05-directory a:hover{background:#f5f5f1}
.preview-home .home-05-directory span{font:700 .66rem/1.4 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#59636a}
.preview-home .home-05-directory strong{font:800 clamp(1.08rem,1.35vw,1.42rem)/1.18 var(--mb-font-display),sans-serif;letter-spacing:-.017em}
.preview-home .home-05-directory small{color:#465158;line-height:1.45;font-size:.78rem}
.preview-home .home-05-directory b{position:absolute;top:1.25rem;right:1.4rem;color:var(--home-05-accent);font-size:1.35rem;font-weight:400}
.preview-home .home-v1-topics a{min-width:0}
.preview-home .home-v2-editorial{scroll-margin-top:100px}
.preview-home .home-v3-projects{scroll-margin-top:100px}
.preview-home .home-v6-access{scroll-margin-top:100px}
.preview-home .home-v2-featured-media{min-height:0;aspect-ratio:1.35 / 1}
.preview-home .home-v2-card-media{aspect-ratio:1.5 / 1;min-height:0}
.preview-home .home-v2-featured-media img,.preview-home .home-v2-card-media img{display:block;width:100%;height:100%;object-fit:cover}
.preview-home .home-v2-rail{scroll-snap-type:x proximity;scroll-padding-inline:0;padding-bottom:1.2rem}
.preview-home .home-v2-rail .home-v2-card{scroll-snap-align:start}
.preview-home .home-v2-rail-head button{min-width:44px;min-height:44px}
.preview-home .home-05-illustration-label{position:absolute;bottom:1rem;left:1rem;z-index:3;display:inline-block;padding:.35rem .55rem;color:#fff!important;background:#182329!important;font:700 .65rem/1.25 system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase}
.preview-home .home-05-project-footer{display:flex;gap:1.4rem;align-items:center;justify-content:space-between;padding:1.5rem 0;margin-top:1.5rem;border-top:1px solid var(--home-05-line);border-bottom:1px solid var(--home-05-line)}
.preview-home .home-05-project-footer p{max-width:58ch;margin:0;color:#39454a;line-height:1.55}
.preview-home .home-05-project-footer a{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.82rem 1rem;background:#182329;color:#fff;font:800 .73rem/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;text-decoration:none}
.preview-home .home-05-project-footer a:hover{background:var(--home-05-accent)}
@media(max-width:1180px){
 .preview-home .home-v1-hero{grid-template-columns:1fr 1fr;gap:2.2rem}
 .preview-home .home-v1-title{font-size:clamp(2.6rem,4.8vw,4.3rem)}
 .preview-home .home-v1-photo-frame{width:100%}
 .preview-home .home-v1-preview-chip{right:0}
}
@media(max-width:860px){
 .preview-home .home-v1-hero{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem 3rem}
 .preview-home .home-v1-title{font-size:clamp(2.7rem,7vw,5rem)}
 .preview-home .home-v1-visual{justify-self:start;max-width:600px}
 .preview-home .home-v1-photo-frame{width:min(88%,510px);aspect-ratio:5/4}
 .preview-home .home-v1-preview-chip{right:0}
 .preview-home .home-05-directory{grid-template-columns:1fr 1fr}
 .preview-home .home-05-directory a:last-child{grid-column:span 2;border-top:1px solid var(--home-05-line)}
 .preview-home .home-05-project-footer{flex-direction:column;align-items:flex-start}
}
@media(max-width:600px){
 .preview-home .home-v1-hero{padding-block:2.1rem 2.65rem}
 .preview-home .home-v1-title{font-size:clamp(2.25rem,10vw,3.65rem);line-height:1.03;letter-spacing:-.047em;max-width:100%}
 .preview-home .home-v1-kicker{font-size:.65rem;letter-spacing:.05em}
 .preview-home .home-v1-lead{font-size:1rem;line-height:1.6}
 .preview-home .home-v1-photo-frame{aspect-ratio:5/4.6;box-shadow:12px 12px 0 rgba(47,107,79,.12)}
 .preview-home .home-v1-visual{padding-bottom:1rem}
 .preview-home .home-05-directory{grid-template-columns:1fr;padding-inline:var(--mb-gutter)}
 .preview-home .home-05-directory a,.preview-home .home-05-directory a:first-child{min-height:105px;padding:1rem 2.3rem 1.2rem 1rem;border-left:1px solid var(--home-05-line);border-right:1px solid var(--home-05-line);border-bottom:1px solid var(--home-05-line)}
 .preview-home .home-05-directory a:last-child{grid-column:auto;border-top:0}
 .preview-home .home-05-directory b{right:1rem;top:1rem}
 .preview-home .home-v2-featured-media{aspect-ratio:1.3/1}
 .preview-home .home-v2-card-media{aspect-ratio:1.5/1}
 .preview-home .home-05-project-footer a{width:100%;white-space:normal}
}
@media(prefers-reduced-motion:reduce){.preview-home .home-05-directory a,.preview-home .home-05-project-footer a{transition:none}}

/* 050 · Ultima inchiesta: la copertina 049 resta visibile per intero.
   Ambito limitato alla scheda di copertina delle Case della Comunità. */
.preview-home .home-v2-featured.is-cdc-latest .home-v2-featured-media{aspect-ratio:16/9}
.preview-home .home-v2-featured.is-cdc-latest .home-v2-featured-media img{object-fit:contain;object-position:center;background:#203440}
.preview-home .home-cdc-latest-label{margin:0 0 .85rem;padding:0 0 .65rem;border-bottom:1px solid rgba(24,35,41,.18);color:#28333a;font:800 .66rem/1.4 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.preview-home .home-cdc-latest-label span{color:#c40018}
@media(max-width:600px){
 .preview-home .home-v2-featured.is-cdc-latest .home-v2-featured-media{aspect-ratio:16/9}
 .preview-home .home-cdc-latest-label{font-size:.61rem;letter-spacing:.07em}
}
