.catalog-heading{max-width:1180px;margin:5rem auto 2rem;text-align:left;border-bottom:1px solid rgba(245,242,236,.25);padding-bottom:1.5rem}
.catalog-heading h3{font:500 clamp(2.8rem,6vw,5.5rem)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:.08em;margin:.4rem 0 1rem}
.catalog-heading p:last-child{max-width:34rem;color:rgba(245,242,236,.72)}
.artwork-grid{max-width:1180px;margin:0 auto 4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:start}
.featured-piece{margin:0;display:flex;flex-direction:column;background:#f5f2ec;color:#171514;text-align:left;height:100%}
.piece-image-wrap{position:relative;min-height:340px;background:#292421;overflow:hidden}
.piece-image-wrap img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}
.availability{position:absolute;top:1.25rem;left:1.25rem;background:#f5f2ec;color:#171514;padding:.55rem .8rem;font-size:.67rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}
.availability.sold{background:#6b2024;color:#fff}
.piece-details{padding:1.6rem;display:flex;flex-direction:column;flex:1}
.piece-details .eyebrow{color:#b42c31;margin-bottom:1.2rem}
.piece-details h3{font:400 clamp(2rem,3vw,2.7rem)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em;margin:0 0 1rem}
.attribution{font:400 1.08rem/1.4 "Cormorant Garamond",Georgia,serif;margin:0 0 1.5rem;color:#5e5752}
.piece-details dl{margin:auto 0 1.5rem;border-top:1px solid rgba(23,21,20,.18)}
.piece-details dl div{display:grid;grid-template-columns:1fr 1fr;padding:1rem 0;border-bottom:1px solid rgba(23,21,20,.18)}
.piece-details dt{text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;color:#766f69}
.piece-details dd{margin:0;text-align:right;font-size:.88rem}
.piece-link{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;border-top:1px solid #171514;border-bottom:1px solid #171514;text-transform:uppercase;font-size:.7rem;letter-spacing:.14em}
.piece-link:hover{color:#b42c31}
.featured-piece-reverse .piece-image-wrap,.featured-piece-reverse .piece-details{order:initial}
@media(max-width:980px){.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.catalog-heading{margin-top:3rem}.artwork-grid{grid-template-columns:1fr;gap:1.25rem}.piece-image-wrap{min-height:420px}.piece-details{padding:1.5rem}.piece-details h3{font-size:2.5rem}}
.category-grid .category-1{background-image:linear-gradient(0deg,rgba(9,8,7,.82),rgba(9,8,7,.04) 60%),url('tableaux-category.jpeg');background-position:center}
.category-grid .category-2{background-image:linear-gradient(0deg,rgba(9,8,7,.82),rgba(9,8,7,.04) 60%),url('meubles-category.jpeg');background-position:center}
.category-grid .category-3{background-image:linear-gradient(0deg,rgba(9,8,7,.82),rgba(9,8,7,.04) 60%),url('objets-decoratifs-category.jpeg');background-position:center}
