 .wcts-work{font-family:Manrope,Arial,sans-serif;color:#38571A}.wcts-work *{box-sizing:border-box}.wcts-work-wrap{max-width:1200px;margin:auto;padding:72px 24px}.wcts-work h1,.wcts-work h2{font-weight:500;letter-spacing:-.045em;line-height:1.12;margin:14px 0 20px}.wcts-work h1{font-size:clamp(38px,5vw,68px);max-width:850px}.wcts-work h2{font-size:clamp(30px,3.6vw,48px)}.wcts-work p{line-height:1.75;color:#58625b;max-width:650px}.wcts-work-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#aa805e;font-weight:700}.wcts-work-hero{background:#f5f2ec}.wcts-work-hero .wcts-work-wrap{padding-top:80px;padding-bottom:80px}.wcts-work-featured-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.wcts-work-featured figure{margin:0;position:relative;overflow:hidden;background:#eee}.wcts-work-featured img{width:100%;height:390px;object-fit:cover;display:block}.wcts-work-featured figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px;color:white;background:linear-gradient(transparent,rgba(0,0,0,.55))}.wcts-work-gallery{background:#faf9f6}.wcts-work-intro{margin-bottom:30px}.wcts-work-filters{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.wcts-work-filters button{background:white;border:1px solid #d9ded8;border-radius:2px;padding:10px 15px;font:600 13px Manrope,Arial,sans-serif;cursor:pointer;color:#38571A}.wcts-work-filters button.is-active,.wcts-work-filters button:hover{background:#38571A;color:white}.wcts-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wcts-work-tile{padding:0;border:0;cursor:pointer;text-align:left;background:#fff;position:relative;overflow:hidden}.wcts-work-tile[hidden]{display:none}.wcts-work-tile img{display:block;width:100%;height:240px;object-fit:cover;transition:transform .25s}.wcts-work-tile:hover img{transform:scale(1.035)}.wcts-work-tile span{display:block;padding:13px 14px}.wcts-work-tile strong,.wcts-work-tile small{display:block}.wcts-work-tile strong{font-size:13px}.wcts-work-tile small{font-size:11px;color:#66736a;margin-top:3px}.wcts-work-info{background:#f2efe8}.wcts-work-info .wcts-work-wrap{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.wcts-work-cta{background:#38571A;color:#fff;text-align:center}.wcts-work-cta .wcts-work-wrap{display:flex;flex-direction:column;align-items:center}.wcts-work-cta p{color:#e4e7e2}.wcts-work-button{display:inline-flex;gap:20px;align-items:center;padding:16px 24px;background:#fff;color:#38571A;text-decoration:none;font-size:13px;font-weight:700;margin-top:20px}.wcts-work-lightbox:not([hidden]){position:fixed;z-index:999999;inset:0;background:rgba(13,19,16,.96);display:flex;align-items:center;justify-content:center;padding:60px 70px}.wcts-work-lightbox figure{margin:0;max-width:100%;text-align:center}.wcts-work-lightbox img{max-width:100%;max-height:78vh;object-fit:contain}.wcts-work-lightbox figcaption{color:white;padding:12px}.wcts-work-lightbox button{position:absolute;background:transparent;color:#fff;border:0;font-size:40px;cursor:pointer}.wcts-work-close{right:24px;top:14px}.wcts-work-prev{left:20px}.wcts-work-next{right:20px}@media(max-width:800px){.wcts-work-wrap{padding:48px 18px}.wcts-work-featured-grid,.wcts-work-info .wcts-work-wrap{grid-template-columns:1fr}.wcts-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wcts-work-featured img{height:290px}.wcts-work-tile img{height:180px}}@media(max-width:480px){.wcts-work-grid{gap:9px}.wcts-work-tile img{height:150px}.wcts-work-lightbox:not([hidden]){padding:50px 40px}}
.wcts-work-more-wrap{text-align:center;margin-top:34px}.wcts-work-more{background:#38571A;color:#fff;border:1px solid #38571A;padding:15px 30px;font:600 13px Manrope,Arial,sans-serif;cursor:pointer}.wcts-work-more:hover{background:#3d5142}.wcts-work-more[hidden]{display:none!important}


/* v2.9.14: shared hero grid applied after component background declarations. */
.wcts-work.wcts-work-hero{background-image:var(--wcts-hero-grid-image);background-size:var(--wcts-hero-grid-size);background-repeat:repeat;}

/* v2.9.17: unobtrusive gallery follow-up link. */
.wcts-work-instagram{margin-top:24px;text-align:center}.wcts-work-instagram a{color:#38571A!important;font:700 13px Manrope,Arial,sans-serif;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:5px}.wcts-work-instagram a:hover{color:#1f211f!important}
