.projects-search{padding-top:80px}.projects-page .company-search__copy h1{font-size:20px;line-height:28px}.projects-promo{padding:16px 0 24px}.projects-promo__box{position:relative;display:flex;min-height:152px;align-items:center;gap:20px;padding:24px 32px;overflow:hidden;border:1px solid #b8da9c;border-radius:16px;background:linear-gradient(105deg,#f1f8eb 0%,#e4f1d9 100%);box-shadow:0 8px 24px rgba(48,94,18,.08)}.projects-promo__box::after{content:'';position:absolute;right:-54px;bottom:-106px;width:220px;height:220px;border:36px solid rgba(100,153,53,.08);border-radius:50%;pointer-events:none}.projects-promo img{width:52px;height:52px;flex:none}.projects-promo__box>div{min-width:0;flex:1}.projects-promo h2{margin:0 0 4px;color:#174c00;font-size:22px;line-height:30px;font-weight:800}.projects-promo p{max-width:860px;margin:0;color:#315b25;font-size:15px;line-height:23px}.projects-promo .button{position:relative;z-index:1;width:190px;height:48px;flex:none;border:1px solid #df6d31;background:var(--orange);box-shadow:0 6px 14px rgba(237,122,60,.2);font-weight:600}.projects-promo .button:hover{border-color:#d8652c;background:#df6d31;box-shadow:0 8px 18px rgba(237,122,60,.26)}.projects-directory{padding:16px 0 56px}.projects-directory__heading{margin-bottom:20px}.projects-directory__heading h2{margin:0;color:var(--ink);font-size:24px;line-height:32px;font-weight:800}.projects-directory__heading p{margin:6px 0 0;color:#53606e;font-size:16px;line-height:24px}.projects-card-groups{display:flex;flex-direction:column;gap:24px}.projects-directory .project-grid{row-gap:24px}.projects-directory .project-card__body{min-height:220px}.projects-directory .regional-empty{margin-bottom:0}.projects-featured-empty{display:flex;min-height:96px;align-items:center;justify-content:center;padding:20px;border:1px dashed #b8da9c;border-radius:12px;background:#f7fbf3;color:#536b43;text-align:center}.project-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:36px}.project-pagination a,.project-pagination span{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d5ebc3;border-radius:8px;background:#fff;color:#315b13;font-size:14px;font-weight:600;text-decoration:none;transition:border-color 140ms ease,background-color 140ms ease,color 140ms ease,box-shadow 140ms ease}.project-pagination a:hover{border-color:#97cc68;background:#f5faf0;box-shadow:0 3px 8px rgba(23,76,0,.08)}.project-pagination a.is-current{border-color:#649935;background:#649935;color:#fff;box-shadow:0 4px 10px rgba(100,153,53,.22)}.project-pagination a.is-disabled{border-color:#e8ede4;background:#f7f8f6;color:#a8b0a2;pointer-events:none}.project-pagination span{width:28px;border-color:transparent;background:transparent;color:#72806a}.project-pagination__edge{font-size:22px!important;font-weight:400!important}
@media (max-width:900px){.projects-search{padding-top:52px}.projects-promo__box{padding:24px}.projects-promo p{font-size:14px;line-height:21px}}
@media (max-width:700px){.projects-search{padding-top:36px}.projects-promo{padding:8px 0 20px}.projects-promo__box{align-items:flex-start;flex-wrap:wrap;gap:14px;padding:22px}.projects-promo img{width:44px;height:44px}.projects-promo__box>div{width:calc(100% - 58px);flex:none}.projects-promo h2{font-size:19px;line-height:26px}.projects-promo .button{width:100%;margin-top:4px}.projects-directory{padding-top:12px;padding-bottom:40px}.projects-directory__heading h2{font-size:21px;line-height:29px}.projects-directory__heading p{font-size:14px;line-height:21px}.project-pagination{gap:5px;margin-top:28px}.project-pagination a{width:36px;height:36px}}
@media (max-width:380px){.projects-promo img{display:none}.projects-promo__box>div{width:100%}.project-pagination a{width:34px;height:34px}}
