.hero .head-1{font-size:2rem;line-height:1.2222222222;font-weight:400;letter-spacing:-0.25px}@media(min-width: 600px){.hero .head-1{font-size:2.8rem;line-height:1.1666666667;font-weight:400;letter-spacing:-0.5px}}@media(min-width: 1024px){.hero .head-1{font-size:3.5rem;line-height:1.2;font-weight:400;letter-spacing:-0.5px}}
footer{border-top:1px solid #ccc}
.dropdown-item.active,.dropdown-item:active{background-color:#000 !important}
.header{transition:transform .3s ease-in-out;transform:translateY(0)}.header.collapsed{transform:translateY(-100%)}.header .sub-brand{font-size:.9rem !important}@media screen and (max-width: 768px){.header .setting{border:0 !important}}.header .logo{filter:invert(1)}.header .sub-title{font-size:.71rem;margin-left:.4rem;margin-top:-0.3rem}.header .language-separator{width:var(--bs-border-width);height:1.5rem;background-color:var(--bs-border-color);margin:0 .2rem}@media(max-width: 767px){.header .navbar-nav{font-size:1.5rem;padding-left:.5rem;padding-right:.5rem}.header .navbar-nav .nav-item{width:100%;font-size:1.5rem}.header .navbar-nav .dropdown-menu{background-color:rgba(0,0,0,0) !important;border:0 !important}.header .navbar-nav .dropdown-menu{font-size:1.5rem}.header .language-separator{width:100%;height:1px;margin:.5rem 0}}


.partners{padding:2rem 0}.partners .row{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:960px}.partners .row .partner{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;width:180px;height:180px;box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:50%;transition:transform .3s ease;aspect-ratio:1;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.partners .row .partner:hover{transform:scale(1.05)}.partners .row .partner img{width:100%;max-width:100px;object-fit:contain;height:60px;scale:1.3}
.tool-banner{aspect-ratio:480/290 !important;object-fit:cover !important}
.tool-banner{aspect-ratio:480/320;object-fit:cover}
.event-item .event-heading{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.event-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;height:100%;overflow:hidden}.event-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.event-card .event-image{width:100%;height:200px;overflow:hidden}.event-card .event-image img{width:100%;height:100%;object-fit:cover}.event-card .event-content{padding:1.5rem}.event-card .event-content .event-datetime{color:#666;font-size:.9rem;margin-bottom:.5rem}.event-card .event-content .event-heading{margin:0;font-size:1.25rem;line-height:1.4}.event-card .event-content .event-heading a{color:#333;text-decoration:none;transition:color .2s ease-in-out}.event-card .event-content .event-heading a:hover{color:#007bff}

.home-page .card{box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),var(--card-shadow) !important}.home-page .card{border:0;box-shadow:#7fffd4;--card-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1)}.home-page .card .h5{font-weight:600}
