.development-categories{background:#e2e8e2;padding:85px 0 90px}.development-categories .heading-row{margin-bottom:45px}.development-categories h2{font-size:clamp(38px,4.5vw,64px)}.development-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 40px}.development-category{min-width:0}.development-category .media img{aspect-ratio:1.8;object-fit:cover}.development-category .media figcaption{font-size:10px;color:#58665d;line-height:1.5}.development-category h3{font-size:clamp(27px,2.5vw,36px);max-width:590px;margin:24px 0 16px;line-height:1.15}.development-category>p{max-width:540px;font-size:16px;line-height:1.65;margin-bottom:22px}.development-category h3 a:hover{color:#446b29}.development-category>.text-link{font-size:14px}.development-category .image-link:focus-visible{outline:3px solid #587746;outline-offset:5px}.development-category .media img{transition:filter .2s}.development-category .image-link:hover img{filter:brightness(1.04)}
@media(max-width:1050px){.development-category-grid{gap:50px 30px}.development-category h3{font-size:29px}}
@media(max-width:800px){.development-categories{padding:60px 0}.development-category-grid{gap:45px 28px}.development-categories h2{font-size:42px}.development-category h3{font-size:27px}.development-category .media img{aspect-ratio:1.4}.development-category>p{font-size:15px}}
@media(max-width:520px){.development-category-grid{grid-template-columns:1fr;gap:45px}.development-categories h2{font-size:38px}.development-categories .heading-row{margin-bottom:32px}.development-category .media img{aspect-ratio:1.5}.development-category h3{font-size:30px;margin-top:20px}.development-category>p{font-size:16px}.development-category>.text-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.development-category .media img{transition:none}}
