/* Aurea-only refinement. All original media and other project layouts retained. */
#aurea-gallery.aurea-curated{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:20px;align-items:start;padding-bottom:48px}
#aurea-gallery.aurea-curated figure{margin:0;min-width:0}
#aurea-gallery.aurea-curated .full{grid-column:1/-1}
#aurea-gallery.aurea-curated .pair{grid-column:auto}
#aurea-gallery.aurea-curated button{overflow:hidden}
#aurea-gallery.aurea-curated .pair img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}
#aurea-gallery.aurea-curated .full img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
#aurea-gallery.aurea-curated figcaption{padding:8px 0 0;line-height:1.4;min-height:2.8em}
#aurea-gallery.aurea-curated .gallery-label{grid-column:1/-1;margin:16px 0 0;line-height:1.15}
#aurea-gallery.aurea-curated .gallery-label:first-child{margin-top:0}
#project-page.villa-aurea-project .project-summary{padding-bottom:36px}
@media(max-width:760px){
 #aurea-gallery.aurea-curated{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:32px}
 #aurea-gallery.aurea-curated .full,#aurea-gallery.aurea-curated .pair,#aurea-gallery.aurea-curated .gallery-label{grid-column:1}
 #aurea-gallery.aurea-curated .gallery-label{margin-top:12px}
 #aurea-gallery.aurea-curated figcaption{min-height:0}
 #project-page.villa-aurea-project .project-summary{padding-bottom:24px}
}
