/* Luxury editorial client gallery – original horizontal scroll script remains intact */
.work--minimal {background:#f1f1ed!important;color:#182333!important}
.work--minimal>.container{box-sizing:border-box}
.work--minimal .client-strip{border:0!important;padding:0!important;margin:0 0 18px!important;gap:22px!important}
.work--minimal .client-strip__label{color:#7c827e;font-size:11px;letter-spacing:.20em}
.work--minimal .client-strip__names{display:none!important}
.work--minimal .section-head{border-bottom:1px solid #c8c9c1!important;padding-bottom:20px!important;margin-bottom:28px!important}
.work--minimal .section-kicker{color:#666e69!important}
.work--minimal .work-grid{align-items:stretch!important;gap:24px!important}
.work--minimal .project{min-width:0!important;overflow:visible!important}
.work--minimal .project>a{position:relative;display:flex!important;flex-direction:column!important;min-height:100%;padding:0!important;border:1px solid #dadbd4!important;border-radius:0!important;background:#fbfaf6!important;box-shadow:none!important;transition:border-color .4s ease,transform .4s ease!important}
.work--minimal .project:hover>a{border-color:#af935a!important;transform:translateY(-3px)!important;box-shadow:0 20px 38px rgba(27,32,36,.06)!important}
.work--minimal .project-media,.work--minimal .project-media--client-logo{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex:1 1 auto!important;min-height:350px!important;height:auto!important;aspect-ratio:auto!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e2db!important;border-radius:0!important;box-shadow:none!important;padding:46px 34px!important;overflow:hidden!important}
.work--minimal .project-media:before{content:'';position:absolute;inset:17px;border:1px solid #edeae3;pointer-events:none}
.work--minimal .project-media--client-logo img,body.horizontal-home .work--minimal .project-media--client-logo img{display:block!important;position:static!important;max-width:88%!important;width:88%!important;max-height:280px!important;height:72%!important;object-fit:contain!important;transform:none!important;filter:none!important;will-change:auto!important}
.work--minimal .project:hover .project-media--client-logo img,body.horizontal-home .work--minimal .project:hover .project-media--client-logo img{transform:scale(1.025)!important;transition:transform .45s ease!important}
.work--minimal .project-meta{display:flex!important;flex-direction:column!important;gap:0!important;border:0!important;margin:0!important;padding:24px 30px 8px!important;background:#fbfaf6!important}
.work--minimal .project-meta span{color:#99855e!important;font:700 10px/1.3 Manrope,sans-serif!important;letter-spacing:.17em!important}
.work--minimal .project-meta h3{font:700 clamp(34px,2.8vw,54px)/1.08 Manrope,sans-serif!important;letter-spacing:-.055em!important;margin:10px 0 10px!important;color:#192638!important}
.work--minimal .project-meta .project-headline{color:#64706d!important;font:400 15px/1.55 'DM Sans',sans-serif!important;margin:0!important;max-width:380px!important}
.work--minimal .project-meta>p{color:#848a86!important;font:600 10px/1.45 Manrope,sans-serif!important;letter-spacing:.08em!important;margin:15px 0 10px!important;max-width:none!important;text-align:left!important}
.work--minimal .project-link{margin:0 30px 26px!important;padding:15px 0 0!important;border-top:1px solid #dddcd4!important;color:#142947!important;display:flex;align-items:center;justify-content:space-between;font:700 12px/1.4 Manrope,sans-serif!important;letter-spacing:.06em}
.work--minimal .project-link span{font-size:20px!important;color:#af935a!important;opacity:1!important}
@media(min-width:1101px){
 body.horizontal-home .work--minimal{width:330vw!important;min-width:4400px!important}
 body.horizontal-home .work--minimal>.container{height:100%!important;display:flex!important;flex-direction:column!important;padding-top:8px!important;padding-bottom:24px!important}
 body.horizontal-home .work--minimal .client-strip{flex:0 0 auto!important}
 body.horizontal-home .work--minimal .section-head{flex:0 0 auto!important;margin-bottom:25px!important}
 body.horizontal-home .work--minimal .work-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important;flex:1 1 auto!important;min-height:0!important}
 body.horizontal-home .work--minimal .project>a{height:100%!important}
 body.horizontal-home .work--minimal .project-media--client-logo{height:auto!important;min-height:300px!important;padding:34px!important}
 body.horizontal-home .work--minimal .project-media--client-logo img{max-height:min(35vh,285px)!important;max-width:88%!important;width:88%!important;height:75%!important}
}
@media(min-width:1101px) and (max-height:760px){body.horizontal-home .work--minimal .project-media--client-logo{min-height:190px!important;padding:22px!important}body.horizontal-home .work--minimal .project-media--client-logo img{max-height:28vh!important}.work--minimal .project-meta{padding-top:15px!important}.work--minimal .project-meta h3{font-size:32px!important;margin:6px 0!important}.work--minimal .project-meta .project-headline{font-size:12px!important}.work--minimal .project-link{margin-bottom:14px!important}}
@media(max-width:1100px){.work--minimal .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.work--minimal .project-media--client-logo{min-height:320px!important}.work--minimal .project-media--client-logo img{max-height:240px!important}}
@media(max-width:690px){.work--minimal .work-grid{grid-template-columns:1fr!important;gap:22px!important}.work--minimal .project-media--client-logo{min-height:280px!important}.work--minimal .project-media--client-logo img{max-height:220px!important}.work--minimal .project-meta h3{font-size:35px!important}.work--minimal .section-head{margin-bottom:22px!important}}
@media(prefers-reduced-motion:reduce){.work--minimal .project>a,.work--minimal .project img{transition:none!important}}
