/* Editorial material and linked archives, using VRT's existing typography. */
.fonti-stampa{margin-top:3rem;border-top:1px solid var(--bordo);padding-top:2rem}
.fonti-stampa h3,.dossier-vrt h3{font:800 clamp(1.9rem,4vw,3rem)/1.05 var(--display);margin:0 0 1rem}
.fonti-intro{color:var(--tenue);max-width:65ch;line-height:1.8}
.stampa-lead{display:grid;grid-template-columns:1.05fr 1fr;gap:2rem;background:var(--carbonio);border-radius:var(--r);overflow:hidden;margin:1.5rem 0}
.stampa-lead>img{width:100%;height:100%;max-height:410px;object-fit:cover}
.stampa-lead>div{padding:clamp(1rem,3vw,2rem);align-self:center}
.fonte-meta{font-size:.85rem;color:var(--giallo);margin:0 0 .75rem}
.stampa-lead p:not(.fonte-meta){color:var(--tenue);line-height:1.8}
.stampa-lead a,.stampa-riga a,.dossier-vrt a,.ricordi-vrt a{text-decoration:underline;text-underline-offset:4px}
.stampa-riga{display:grid;grid-template-columns:180px 1fr auto;gap:1.4rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--bordo)}
.stampa-riga h4{font:800 1.5rem/1.15 var(--display);margin:0 0 .6rem}
.stampa-riga p{color:var(--tenue);line-height:1.7;max-width:70ch;margin:0}
.stampa-riga .fonte-meta{color:var(--giallo)}
.video-editoriale{margin-top:2rem}
.video-editoriale h3{font:800 clamp(1.8rem,4vw,2.8rem) var(--display)}
.video-editoriale .video{margin:0}
.video-editoriale figcaption{color:var(--tenue);font-size:.9rem;line-height:1.7;padding:.8rem 0}
.video-editoriale .video img{width:100%;aspect-ratio:16/9;object-fit:cover}
.video-editoriale a{color:var(--giallo);text-underline-offset:3px}
.dossier-vrt{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3rem;padding:2rem;border:1px solid var(--bordo);border-radius:var(--r);margin-top:2rem}
.dossier-vrt>img{width:100%;height:350px;object-fit:contain;background:#fff;border-radius:8px}
.dossier-vrt p{color:var(--tenue);line-height:1.8}
.ricordi-vrt{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}
.ricordi-vrt article{padding:1.5rem;border-left:3px solid var(--giallo);background:var(--carbonio)}
.ricordi-vrt h3{font:800 1.7rem var(--display);margin:.5rem 0}
.ricordi-vrt p{color:var(--tenue);line-height:1.8}
.archivio-link{border-block:1px solid var(--bordo);margin-top:1.5rem}
.archivio-link summary{cursor:pointer;padding:1rem 0;font-weight:650}
.archivio-link ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;margin:0 0 1.5rem}
.archivio-link a{display:block;padding:.8rem;background:var(--carbonio);border-radius:6px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.link-profili{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}
.link-profili a{padding:.8rem 1rem;border:1px solid var(--bordo);border-radius:8px;text-decoration:none;min-height:44px}
.link-profili a:hover{border-color:var(--giallo)}
.settore-foto[data-professional-gallery] a:focus-visible,.fonti-stampa a:focus-visible,.archivio-link a:focus-visible,.archivio-link summary:focus-visible{outline:3px solid var(--giallo);outline-offset:4px}
@media(max-width:760px){.stampa-lead,.dossier-vrt,.ricordi-vrt{grid-template-columns:1fr;gap:1.2rem}.stampa-lead>img{max-height:260px}.stampa-riga{grid-template-columns:1fr;gap:.6rem}.dossier-vrt{padding:1.2rem}.dossier-vrt>img{height:260px}.archivio-link ul{grid-template-columns:1fr}}
