/* Kahima Development: requested header, values, team and project corrections. */
body{padding-top:80px}
.navbar,.navbar.scrolled{top:0;z-index:1003;padding:10px 0;background:#fff;border-bottom:1px solid #e5e7eb;backdrop-filter:none;box-shadow:0 2px 12px rgba(9,66,54,.05)}
.navbar-content{min-height:59px;gap:22px}
.navbar .logo{flex:0 0 auto}
.navbar .logo-img{display:block;height:48px;width:auto;object-fit:contain}
.navbar .nav-menu{gap:22px;margin-inline:auto}
.navbar .nav-link{color:#374151;white-space:nowrap}
.navbar .nav-link.active,.navbar .nav-link:hover{color:#0d5c4b}
.navbar .nav-cta,.mobile-cta{font-size:13px;line-height:1.2;padding:10px 14px;border-radius:8px;min-height:44px;white-space:nowrap}
.kd-surveys-entry{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid #c6ded7;border-radius:8px;background:#e8f4f1;color:#0d5c4b;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}
.kd-surveys-entry:hover{background:#d5ebe4;color:#094236}
.navbar .mobile-menu-btn span{background:#374151}
.mobile-menu{padding-top:100px}
.mobile-menu-btn{position:relative;z-index:1002}
.mobile-nav-link.kd-mobile-entry{color:#0d5c4b;font-weight:700}
.page-hero-content{padding-top:0}
.values-header{width:100%;text-align:center}
.values-header .section-title{width:100%;max-width:none;margin-inline:auto;text-align:center;text-wrap:balance}
.section-header .section-description{margin-inline:auto}
/* Crop the branded footer out of the existing team illustrations. */
.team-image img{display:block;height:125%;object-position:center top}
.team-card:hover .team-image img{transform:none}
/* References use one shared layout: illustration, title, full description, metadata. */
.project-card{display:flex;flex-direction:column}
.project-image{height:auto;aspect-ratio:14/9;flex:0 0 auto}
.project-image img{display:block;object-fit:contain}
.project-card:hover .project-image img{transform:none}
.project-content{flex:1;justify-content:flex-start}
.project-content p{display:block;-webkit-line-clamp:unset;overflow:visible}
.project-meta{margin-top:auto}
@media(max-width:1099px){
 .navbar .nav-menu,.navbar .nav-cta{display:none}
 .navbar .mobile-menu-btn{display:flex;flex:0 0 auto}
 .navbar .kd-surveys-entry{margin-left:auto}
}
@media(max-width:639px){
 body{padding-top:72px}
 .navbar,.navbar.scrolled{padding:8px 0}
 .navbar-content{min-height:55px;gap:12px}
 .navbar .logo-img{height:42px}
 .kd-surveys-entry{font-size:12px;padding:9px 10px;gap:5px}
 .navbar .mobile-menu-btn{padding:8px}
 .mobile-menu{padding-top:88px}
}
