/* Selezione fotografica: proporzioni originali e nessun ritaglio dei soggetti. */
.curated-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;align-items:start}
.curated-portraits figure,.curated-wedding figure{margin:0;min-width:0;overflow:hidden;border-radius:0;background:none}
.curated-portraits img,.curated-wedding img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;filter:none;mask-image:none;border-radius:0}
.curated-portraits figure:nth-child(3n+2){margin-top:48px}
.curated-wedding{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;align-items:center}
.curated-wedding figure:first-child{grid-row:1/3}
.wedding-selection{padding-top:30px;padding-bottom:55px}
@media(max-width:800px){.curated-portraits{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.curated-portraits figure:nth-child(3n+2){margin-top:0}.curated-wedding{gap:16px;grid-template-columns:1fr 1fr}.curated-wedding figure:first-child{grid-column:1/-1;grid-row:auto}}
@media(max-width:480px){.curated-portraits{gap:18px;grid-template-columns:1fr 1fr}.curated-portraits figure:first-child,.curated-portraits figure:last-child{grid-column:1/-1}.curated-wedding{grid-template-columns:1fr;gap:18px}.wedding-selection{padding-bottom:32px}}
