
.project-hub{padding:36px clamp(20px,4vw,64px) 44px;scroll-margin-top:110px}.hub-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.hub-heading h2{margin:6px 0;font-size:clamp(25px,3vw,38px)}.hub-heading p{color:#66736b;line-height:1.7}.hub-projects{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hub-project{background:#fff;border:1px solid #dfe3da;border-radius:18px;overflow:hidden;scroll-margin-top:110px}.hub-project img{display:block;width:100%;height:240px;object-fit:cover}.hub-project .card-body{padding:24px}.hub-project h3{font-size:25px;margin:10px 0}.hub-project p{line-height:1.75;color:#54605a}.hub-project .hub-label{font-size:12px;font-weight:700;color:#70643d;letter-spacing:.06em}.hub-project a{color:#1d513b}.hub-project .hub-cta{display:inline-flex;padding:11px 17px;border-radius:8px;background:#183f2e;color:#fff;text-decoration:none}.hub-links{display:flex;gap:14px;flex-wrap:wrap}.site-header nav{gap:15px;flex-wrap:wrap}.hub-newlaunch{padding-top:45px}.hub-newlaunch .hub-project{max-width:800px}@media(max-width:700px){.hub-projects{grid-template-columns:1fr}.hub-project img{height:220px}.hub-heading{display:block}.site-header nav{gap:12px}.hub-project .card-body{padding:20px}}
@media(max-width:680px){.site-header{flex-wrap:wrap;gap:10px;padding:12px 18px}.site-header nav{width:100%;justify-content:flex-start;gap:10px}.site-header nav>a:not(.header-contact){display:inline-flex;font-size:.72rem}.site-header .language-switch{margin-left:auto}.site-header .header-contact{font-size:.72rem;padding:7px 10px}.hub-project,.project-hub{scroll-margin-top:170px}}

.hub-single .hub-project{display:grid;grid-template-columns:1fr 1fr}.hub-single .hub-project>a{height:100%}.hub-single .hub-project img{height:100%;min-height:280px;max-height:360px}.hub-single .card-body{align-self:center}@media(max-width:700px){.hub-single .hub-project{grid-template-columns:1fr}.hub-single .hub-project img{height:220px;min-height:0}}
