
/* Roots 'n Shoots: completed-project-first visual curation */
.curation-heading{padding:10px 0 8px}.curation-heading h2{font:normal clamp(29px,3.2vw,43px)/1.16 Georgia,serif;color:#223d2c;margin:12px 0}.curation-heading p{color:#536355;line-height:1.7;margin-bottom:21px}
.curated-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:15px 0 33px}.curated-photo{display:block;aspect-ratio:4/3;overflow:hidden;background:#dce3d8;border:1px solid #e7e7dd}.curated-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.curated-photo:hover img{transform:scale(1.035)}
.progress-details{border-top:1px solid #dce1d9;margin:32px 0;padding:19px 0}.progress-details summary{cursor:pointer;color:#264b33;font-weight:700;font-size:14px}.progress-details .curated-gallery{margin-top:20px}.progress-photo{filter:saturate(.88)}
.portfolio-intro{max-width:820px;margin:14px 0 28px;line-height:1.75}.featured-case{display:grid;grid-template-columns:58% 42%;background:#223a2c;color:white;min-height:315px;overflow:hidden}.featured-case>img{width:100%;height:100%;max-height:430px;object-fit:cover}.featured-case-body{padding:40px;display:flex;flex-direction:column;justify-content:center}.featured-case small{text-transform:uppercase;letter-spacing:.1em;color:#d2dec8;font-size:10px}.featured-case strong{font:normal clamp(29px,3.5vw,48px)/1.1 Georgia,serif;margin:17px 0}.featured-case em{font-size:12px;font-style:normal;color:#dce6cf}.completed-project-grid{margin-top:22px}.completed-project-grid .project-tile img{height:230px}.completed-project-grid .project-tile .title{min-height:0}.retired-notice{min-height:380px}.retired-notice h1{font:normal clamp(32px,5vw,58px)/1.1 Georgia,serif;margin:16px 0}.retired-notice p{max-width:640px;line-height:1.8;color:#536355}.retired-notice a.btn-text{margin:20px}
@media(max-width:750px){.featured-case{grid-template-columns:1fr}.featured-case>img{height:240px}.featured-case-body{padding:26px}.curated-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}
