.work-categories{max-width:1120px;margin-left:auto;margin-right:auto}.category-link{display:block;margin-bottom:56px}.category-link h2{margin-bottom:16px}.category-image{height:clamp(180px,25vw,350px);overflow:hidden}.category-image img{width:100%;height:100%;object-fit:cover}.category-link:hover{text-decoration:none}.category-link:hover h2{text-decoration:underline;text-underline-offset:5px}
.sculpture-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 28px;align-items:start}.sculpture-card{grid-column:span 6}.sculpture-card .art-images{aspect-ratio:1.38}.sculpture-card:nth-child(1){grid-column:span 8}.sculpture-card:nth-child(1) .art-images{aspect-ratio:1.93}.sculpture-card:nth-child(2){grid-column:span 4}.sculpture-card:nth-child(2) .art-images{aspect-ratio:1}.sculpture-card:nth-child(3){grid-column:span 4}.sculpture-card:nth-child(3) .art-images{aspect-ratio:.85}.sculpture-card:nth-child(4){grid-column:span 8}.sculpture-card:nth-child(4) .art-images{aspect-ratio:1.65}.sculpture-card:nth-child(5){grid-column:span 7}.sculpture-card:nth-child(5) .art-images{aspect-ratio:1.8}.sculpture-card:nth-child(6){grid-column:span 5}.sculpture-card:nth-child(6) .art-images{aspect-ratio:1.25}.sculpture-card:nth-child(7){grid-column:span 5}.sculpture-card:nth-child(7) .art-images{aspect-ratio:.9}.sculpture-card:nth-child(8){grid-column:span 7}.sculpture-card:nth-child(8) .art-images{aspect-ratio:1.38}.sculpture-card figcaption{margin-top:9px;gap:14px;flex-direction:row}.sculpture-card figcaption span:first-child{overflow-wrap:normal}
.sculpture-work .primary-art{min-height:0}.sculpture-work .primary-art>figure{width:100%}.sculpture-work .primary-art .zoom-image{width:100%}.sculpture-work .primary-art img{max-height:78vh}.sculpture-work figure>figcaption{font-size:var(--text-size);color:var(--muted);margin-top:12px}.sculpture-work .description{font-size:1rem;line-height:1.75}.sculpture-details{margin-top:64px;max-width:1060px}.sculpture-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;align-items:start}.sculpture-detail-grid figure{width:100%;max-width:440px}.sculpture-detail-grid .zoom-image{width:100%}.sculpture-detail-grid img{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:top left}.sculpture-detail-grid figure:only-child{grid-column:1/-1;max-width:760px}.sculpture-detail-grid figure:only-child img{max-height:600px;width:auto;max-width:100%}
.sculpture-viewer{padding:70px 5vw 80px}.viewer-toolbar{position:absolute;top:18px;left:5vw;right:5vw;display:flex;justify-content:space-between;align-items:center}.sculpture-viewer #close-viewer{position:static}.viewer-controls{position:absolute;bottom:22px;left:5vw;right:5vw;display:flex;justify-content:space-between;align-items:center;gap:16px}.viewer-controls button{padding:10px;min-height:44px}.viewer-controls span{color:var(--muted)}.sculpture-viewer img{touch-action:pan-y}
@media(max-width:900px){.sculpture-card figcaption{flex-wrap:wrap;gap:4px 12px}.sculpture-card figcaption span:last-child{margin-left:auto}.sculpture-grid{gap:36px 20px}}
@media(max-width:650px){.category-image{height:220px}.category-link{margin-bottom:40px}.sculpture-grid{display:block}.sculpture-card{margin:0 0 34px}.sculpture-card:nth-child(n) .art-images{aspect-ratio:1.36}.sculpture-card:nth-child(3),.sculpture-card:nth-child(7){width:78%}.sculpture-card:nth-child(3) .art-images,.sculpture-card:nth-child(7) .art-images{aspect-ratio:.86}.sculpture-card figcaption{flex-wrap:nowrap}.sculpture-work .artwork-layout{gap:32px}.sculpture-details{margin-top:40px}.sculpture-detail-grid{gap:30px 16px}.sculpture-detail-grid img{max-height:340px}.sculpture-detail-grid figure:only-child img{max-height:440px}.sculpture-work dl{grid-template-columns:80px minmax(0,1fr)}.viewer-controls{gap:8px}}

/* Painting leads the Work entrance; sculpture is a smaller, secondary block. */
.work-categories{max-width:1240px}
.category-painting{width:100%;margin-bottom:64px}
.category-painting .category-image{height:clamp(300px,40vw,560px)}
.category-painting .category-image img{object-position:50% 50%}
.category-sculpture{width:52%;margin-left:auto;margin-bottom:0}
.category-sculpture .category-image{height:clamp(160px,20vw,270px)}
@media(max-width:650px){
 .category-painting{margin-bottom:44px}
 .category-painting .category-image{height:auto;aspect-ratio:4/3}
 .category-sculpture{width:72%}
 .category-sculpture .category-image{height:auto;aspect-ratio:1.65}
}
