.btn-text{background:transparent;color:#f2ede9;border-color:transparent;padding-left:5px;padding-right:5px}
.btn-text:hover{background:transparent;color:var(--orange);transform:none}
.work-gallery{padding:0 clamp(22px,7vw,110px) clamp(70px,8vw,110px);display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:14px;background:#1b1819}
.work-gallery figure{margin:0;position:relative;min-height:430px;overflow:hidden;background:#2a2525}
.work-gallery img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .45s ease}
.work-gallery figure:hover img{transform:scale(1.025)}
.work-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 22px 20px;background:linear-gradient(transparent,rgba(0,0,0,.9));display:flex;flex-direction:column}
.work-gallery figcaption b{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:1.5rem}
.work-gallery figcaption span{font-size:.84rem;color:#d0c9c5}
.review-link{display:inline-block;margin-top:28px;color:var(--orange);font-weight:800;border-bottom:1px solid var(--orange)}
@media(max-width:900px){.work-gallery{grid-template-columns:1fr 1fr}.work-gallery .gallery-main{grid-column:1/-1;min-height:520px}.work-gallery figure{min-height:420px}}
@media(max-width:580px){.work-gallery{grid-template-columns:1fr}.work-gallery .gallery-main{grid-column:auto}.work-gallery figure,.work-gallery .gallery-main{min-height:440px}}
