@layer legacy {
/* Deck-led cards: one reading grid, authentic covers, no decorative portrait crops. */
:root{--card-radius:16px;--card-border:#deded8;--card-paper:#fff;--card-ink:#111}
body{--ease:var(--motion-ease)}
.inner .page-intro,.inner .work-hero{padding-block:48px}.section-heading{gap:24px}
.project-tile,.home .project-tile,.editorial-card{border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;background:#fff;color:#111;display:block;height:100%}
.project-tile>img,.home .project-tile>img,.project-tile>.artwork,.home .project-tile>.artwork{height:auto;aspect-ratio:4/3;border-radius:0;background:#111;overflow:hidden;width:100%}
.project-tile>img,.home .project-tile>img,.project-tile .artwork img,.home .project-tile .artwork img,.page-work .project-tile>img{object-fit:contain;object-position:center;width:100%;height:100%}
.project-tile>img,.home .project-tile>img{height:auto}
.project-tile>div:not(.artwork):not(.future-cover),.home .project-tile>div:not(.artwork):not(.future-cover){padding:24px}
.project-tile h3,.home .project-tile h3{font-size:25px}.project-tile p,.home .project-tile p{font-size:16px;line-height:1.5}
.future-cover.deck-cover,.project-tile>.future-cover.deck-cover,.home .project-tile>div.future-cover.deck-cover,.page-projects #futuro-direzione-sud .future-cover.deck-cover,.page-partners .feature.case .future-cover.deck-cover{padding:0!important;display:block;aspect-ratio:4/3;border-radius:0;background:#111;max-width:none;width:100%;overflow:hidden}
.future-cover.deck-cover>img{width:100%;height:100%;object-fit:contain;max-height:none;border-radius:0}
.editorial-card .image-link{border-radius:0;margin:0}.editorial-card h3,.editorial-card p,.editorial-card>.textlink{margin:20px 24px}.editorial-card h3{font-size:23px}.editorial-card p{font-size:16px}
.home .visual-intro{text-align:left;padding-block:64px}.home .community-copy{margin:0}.home .community-copy h2{font-size:36px;text-align:left}.home .community-copy p{margin:24px 0 0;text-align:left}
.home .portrait-arc.deck-feed{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;height:auto;margin:36px 0 0;padding:0;align-items:start}
.home .portrait-arc.deck-feed a,.home .portrait-arc.deck-feed a:first-child,.home .portrait-arc.deck-feed a:nth-child(2),.home .portrait-arc.deck-feed a:last-child{position:static;width:100%;height:auto;aspect-ratio:4/5;transform:none;border:0;border-radius:10px;box-shadow:none}
.home .portrait-arc.deck-feed img{object-fit:contain;object-position:center;background:#111}
.home .home-project-spotlight{gap:28px;padding-block:64px}.home .spotlight-art{border-radius:var(--card-radius)}
.home .off-campaign{padding:0 var(--gutter);background:#fff}.home .off-campaign>img{height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain;border-radius:var(--card-radius)}
.home .off-copy{padding-block:32px 64px}.home .partner-section{text-align:left}.home .partner-section .section-heading{align-items:start;text-align:left;margin-inline:0}.home .partner-section .section-heading p{margin-inline:0}.home .partner-section h2{font-size:36px}
.page-about .photo-essay{padding-block:64px}.about-portraits{grid-template-columns:1fr;gap:16px}.about-portraits img,.about-portraits img:first-child,.about-portraits img:last-child{grid-row:auto;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;border-radius:12px}
.page-about .photo-essay-copy h2{font-size:36px}.page-about .photo-essay-copy p{font-size:17px}
.page-work .format-lab{padding-block:64px}.page-work .lab-panel{background:white;border:1px solid #0002;border-radius:var(--card-radius);padding:28px 24px;gap:28px;margin-top:32px;overflow:hidden}
.page-work .lab-copy h3{font-size:32px}.page-work .lab-panel .artwork{display:grid;position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center;height:auto;padding:0;overflow:hidden;border-radius:0}
.page-work .format-montage img,.page-work .format-montage img:first-child,.page-work .format-montage img:last-child,.page-work .podcast-montage img:first-child,.page-work .podcast-montage img:last-child{position:static;width:100%;height:auto;max-height:none;transform:none;box-shadow:none;border:0;border-radius:8px;object-fit:contain}
.page-work .podcast-montage{grid-template-columns:1fr!important}
.page-work #panel-video .artwork{display:block;text-align:center;background:#111;border-radius:10px}.page-work #panel-video .artwork img{height:360px;width:auto;max-width:100%;object-fit:contain;border-radius:0}
.page-work .example-row{border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;background:#fff;gap:20px 12px;padding-bottom:24px}
.page-work .example-row img,.page-work .example-row:last-child img{border-radius:0;object-fit:contain;background:#111;aspect-ratio:4/5}.page-work .example-row>div{padding-left:24px}.page-work .example-row .circle-arrow{margin-right:20px}
.page-projects #podcast>div>img{aspect-ratio:16/9;object-fit:contain;max-height:none;border-radius:12px;background:#111}
.page-projects .agro-art{padding:0;display:block}.page-projects .agro-art>img:first-child{width:100%;aspect-ratio:4/5;max-height:560px;object-fit:contain;transform:none;border-radius:12px}
.page-projects .off-project-image img,.page-projects .off-project-image img+img{transform:none;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:12px}.page-projects .off-project-image{grid-template-columns:1fr;gap:20px}
.page-partners .partner-hero-media{display:none}
.page-partners .collab-grid{gap:28px}.page-partners .collab-card,.page-partners .collab-card:not(:first-child){border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;gap:0;padding:0;background:#fff;align-items:stretch}
.page-partners .collab-card .collab-copy{padding:28px 24px!important;order:1}.page-partners .collab-card .collab-visual{border-radius:0;order:0;background:#111;display:grid;place-items:center}
.page-partners .collab-card .collab-visual img,.page-partners .collab-card:first-child .collab-visual img,.page-partners .collab-featured .collab-visual img{height:390px;object-fit:contain;object-position:center;max-width:100%}
.page-partners .collab-card .collab-copy h3{font-size:30px}.page-partners .collab-card .collab-copy>p:last-of-type{font-size:17px}
.page-partners .collab-section{padding-block:64px}.page-partners .marks-wall img{max-width:100%}
.page-partners .collab-card[hidden]{display:none}
.contact-layout{padding-top:24px}.contact-side>div{border-top:1px solid var(--card-border);padding-top:24px}
@media(min-width:700px){
 .inner .page-intro,.inner .work-hero{padding-block:72px}.home .visual-intro{padding-block:88px}.home .community-copy h2{font-size:52px}.home .portrait-arc.deck-feed{margin:0;gap:16px}.home .visual-intro{grid-template-columns:1fr 1fr;gap:7%}.home .home-project-spotlight{padding-block:88px}
 .home .partner-section h2{font-size:52px}.page-about .photo-essay-copy h2{font-size:52px}.about-portraits{grid-template-columns:1fr}.page-about .photo-essay{gap:8%;padding-block:88px}
 .page-work .lab-panel{padding:40px;min-height:480px;grid-template-columns:1fr 1fr;gap:6%}.page-work .lab-copy h3{font-size:40px}.page-work #panel-video .artwork img{height:420px}
 .page-projects .off-project-image{grid-template-columns:1fr 1fr;gap:28px}
 .page-partners .collab-card,.page-partners .collab-card:not(:first-child){grid-template-columns:1fr 1fr;gap:0}.page-partners .collab-card .collab-copy{order:0;padding:40px!important;align-self:center}.page-partners .collab-card .collab-visual{order:1}.page-partners .collab-card .collab-visual img,.page-partners .collab-card:first-child .collab-visual img,.page-partners .collab-featured .collab-visual img{height:500px}.page-partners .collab-card .collab-copy h3{font-size:36px}
}
@media(hover:hover){.project-tile img,.collab-visual img,.image-link img,.example-row img{transition:transform var(--motion-surface) var(--motion-ease)!important}.project-tile:hover img,.collab-visual:hover img,.image-link:hover img{transform:scale(1.015)}}
@media(prefers-reduced-motion:reduce){.project-tile img,.collab-visual img,.image-link img,.example-row img{transition:none!important}}

.format-lab,.lab-panel{overflow-anchor:none}

.page-projects #podcast,.page-projects .podcast-episodes{background:#111}.collection-controls button{color:#111}.podcast-episodes .editorial-card{background:#191919;border-color:#444}

.contact-side hr{display:block;border:0;border-top:1px solid var(--card-border);margin:32px 0}.contact-side h3{font-size:25px}.contact-side p{margin-top:18px}

.about-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.about-portraits img:first-child{grid-column:1/-1}.page-about .photo-essay-copy p{font-size:var(--type-body)}

.page-projects #futuro-direzione-sud .future-cover.deck-cover,.page-partners .feature.case .future-cover.deck-cover{border-radius:16px}

html:has(body.page-work){overflow-anchor:none}

}
