.work-archive{padding-bottom:clamp(48px,6vw,88px)}
.work-archive>.interior-hero{width:min(1160px,calc(100% - 40px));margin:0 auto}
.work-archive .interior-hero .lead p{margin:0}
.work-archive__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;width:min(1160px,calc(100% - 40px));margin:36px auto 0}
.work-archive__card,.work-archive__empty{background:#fff;border:1px solid #e7dcd3;border-radius:18px;box-shadow:0 10px 30px #34251a0d}
.work-archive__card{overflow:hidden}
.work-archive__card a{display:block;color:inherit;text-decoration:none}
.work-archive__card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.work-archive__card a span{display:block;padding:18px 18px 4px;font-size:1.2rem;font-weight:750;line-height:1.3}
.work-archive__card p{margin:0;padding:0 18px 20px;color:#5b514c}
.work-archive__empty{width:min(760px,calc(100% - 40px));margin:36px auto 0;padding:clamp(24px,4vw,40px)}
.work-archive__empty h2{margin:0 0 12px}
.work-archive__empty p{margin:0 0 22px;line-height:1.65}
.work-archive__empty .button{min-height:48px}
.work-archive .navigation.pagination{width:min(1160px,calc(100% - 40px));margin:30px auto 0}
@media(max-width:600px){.work-archive>.interior-hero{width:calc(100% - 32px)}}
