/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
img{max-width:100%;height:auto;}
#completed-projects,#ongoing-projects,#opportunities-for-collaboration{position:relative;}#completed-projects > h2,#ongoing-projects > h2,#opportunities-for-collaboration > h2{display:inline-block;}#completed-projects > a,#ongoing-projects > a,#opportunities-for-collaboration > a{position:absolute;top:35px;right:0;font-size:14px;padding-top:6px;font-weight:700;color:#fff;background:rgb(21,61,108);padding:12px 14px;border-radius:4px;text-decoration:none;display:inline-block;transition:box-shadow 0.2s ease-out;}#completed-projects > a:hover,#ongoing-projects > a:hover,#opportunities-for-collaboration > a:hover{box-shadow:0 4px 12px rgba(0,0,0,0.15);}#completed-projects,#ongoing-projects,#opportunities-for-collaboration{background:#fff;padding:2rem 1.5rem;font-family:Inter,sans-serif;max-width:1100px;margin:0 auto;}#completed-projects > h2,#ongoing-projects > h2,#opportunities-for-collaboration > h2{font-family:Inter,sans-serif !important;font-size:32px !important;font-weight:700 !important;color:#1a1a2e !important;margin:0 0 1.25rem 0 !important;padding:0 !important;border:none !important;display:block !important;}#completed-projects .item-list,#ongoing-projects .item-list,#opportunities-for-collaboration .item-list{margin:0 !important;padding:0 !important;}#completed-projects .item-list ul,#ongoing-projects .item-list ul,#opportunities-for-collaboration .item-list ul{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1.25rem !important;align-items:stretch !important;list-style:none !important;margin:0 !important;padding:0 !important;}#completed-projects .item-list ul li,#ongoing-projects .item-list ul li,#opportunities-for-collaboration .item-list ul li{background:#f8f9fb !important;border-radius:10px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;border:1px solid #e8ecf0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.05) !important;transition:box-shadow 0.2s ease,transform 0.2s ease !important;margin:0 !important;padding:0 !important;}#completed-projects .item-list ul li:hover,#ongoing-projects .item-list ul li:hover,#opportunities-for-collaboration .item-list ul li:hover{box-shadow:0 6px 20px rgba(21,61,110,0.12) !important;transform:translateY(-2px) !important;}#completed-projects .views-field-field-image,#ongoing-projects .views-field-field-image,#opportunities-for-collaboration .views-field-field-image{width:100% !important;flex-shrink:0 !important;}#completed-projects .views-field-field-image img,#ongoing-projects .views-field-field-image img,#opportunities-for-collaboration .views-field-field-image img{width:100% !important;height:165px !important;object-fit:cover !important;display:block !important;border-radius:0 !important;margin:0 !important;padding:0 !important;}#completed-projects .views-field-title,#ongoing-projects .views-field-title,#opportunities-for-collaboration .views-field-title{padding:0.9rem 1rem 0.3rem !important;}#completed-projects .views-field-title a,#ongoing-projects .views-field-title a,#opportunities-for-collaboration .views-field-title a{font-family:Inter,sans-serif !important;font-size:16px !important;font-weight:700 !important;color:#1a1a2e !important;text-decoration:none !important;line-height:1.4 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}#completed-projects .views-field-title a:hover,#ongoing-projects .views-field-title a:hover,#opportunities-for-collaboration .views-field-title a:hover{color:#153d6e !important;}#completed-projects .views-field-body,#ongoing-projects .views-field-body,#opportunities-for-collaboration .views-field-body{padding:0 1rem 1rem !important;flex:1 !important;}#completed-projects .views-field-body .field-content,#ongoing-projects .views-field-body .field-content,#opportunities-for-collaboration .views-field-body .field-content{font-family:Inter,sans-serif !important;font-size:16px !important;line-height:1.65 !important;color:#666 !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}@media (max-width:640px){#completed-projects .item-list ul,#ongoing-projects .item-list ul,#opportunities-for-collaboration .item-list ul{grid-template-columns:1fr !important;}}
section[data-aos="fade-up"]{transform:none !important;opacity:1 !important;transition:none !important;}[data-aos],.aos-init,.aos-animate{transform:none !important;filter:none !important;perspective:none !important;backface-visibility:visible !important;opacity:1 !important;}.container-content,.row,[class*="col-"],.dialog-off-canvas-main-canvas{overflow:visible !important;transform:none !important;}.sticky-menu{position:sticky !important;top:150px !important;z-index:100 !important;}@media (max-width:991.98px){.sticky-menu{position:static !important;top:auto !important;}}ul.menu--level-1{list-style:none !important;margin-top:7.5rem !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:0.6rem !important;width:100% !important;}ul.menu--level-1 .menu-item{margin:0 !important;padding:0 !important;border:none !important;}ul.menu--level-1 .menu-item a{display:block !important;font-family:Inter,sans-serif !important;font-size:16px !important;font-weight:700 !important;letter-spacing:0.07em !important;color:#153d6e !important;background:#f5f5f5 !important;padding:1.2rem 1.5rem !important;text-decoration:none !important;transition:background 0.4s ease,color 0.4s ease,padding-left 0.4s ease !important;}ul.menu--level-1 .menu-item a:hover{background:#e2e2e2 !important;padding-left:2rem !important;color:#153d6e !important;}ul.menu--level-1 .menu-item.is-active a,ul.menu--level-1 .menu-item a.is-active{background:#153d6e!important;color:#fff !important;padding-left:2rem !important;}html{scroll-behavior:smooth;}:target{scroll-margin-top:100px;}body,.dialog-off-canvas-main-canvas{overflow-x:visible !important;}.col-lg-9{padding-left:30px !important;}@media (max-width:991.98px){.col-lg-9{padding-left:15px !important;}}
