﻿*,*::before,*::after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{margin:0 !important;padding:0 !important;font-family:"Roboto",Arial,Helvetica,sans-serif;line-height:1.6;overflow-x:hidden;background-color:#0056b3}img{max-width:100%;height:auto}button:focus,a:focus,input:focus,select:focus,textarea:focus{outline-offset:2px}.bold-text{font-weight:700}.section-break{border:0;border-top:1px solid #050505}.thumbnail{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.overlay{position:absolute;inset:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);color:#fff;opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:2}@media(max-width: 768px){html{font-size:100%}body{overflow-x:hidden}}.page-wrapper{width:100%;margin:0;padding:0}.page-content-wrapper{width:100%;margin:0;padding:0}section{position:relative;z-index:1;margin-top:0;margin-bottom:40px;margin-left:12px;margin-right:12px}#top_visual-section{position:relative;width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;margin-top:1rem !important;padding:0 !important;background:#fff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden}#top_visual-section>.p-0{width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;overflow:hidden}#top_visual-section>.p-0>.row{display:flex !important;width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;--bs-gutter-x: 0 !important;--bs-gutter-y: 0 !important;align-items:stretch !important;overflow:hidden}#top_visual-section>.p-0>.row>[class*=col-]{height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:stretch !important;overflow:hidden}#top_visual-section .side-img-left{display:block !important;width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:10px 0 0 10px !important;object-fit:cover !important;object-position:center center !important;overflow:hidden}#top_visual-section .side-img-right{display:block !important;width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 10px 10px 0 !important;object-fit:cover !important;object-position:center center !important;overflow:hidden}#top_visual-section .slider-structure{position:relative;display:block !important;width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;overflow:hidden}#top_visual-section #photo-slider{width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;overflow:hidden}@media(max-width: 768px){#top_visual-section{height:250px !important;min-height:250px !important;max-height:250px !important}#top_visual-section>.p-0{height:250px !important;min-height:250px !important;max-height:250px !important}#top_visual-section>.p-0>.row{height:250px !important;min-height:250px !important;max-height:250px !important}#top_visual-section>.p-0>.row>[class*=col-]{height:250px !important;min-height:250px !important;max-height:250px !important}#top_visual-section .side-img-left{display:block !important;width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:10px 0 0 10px !important;object-fit:cover !important;object-position:center center !important;overflow:hidden}#top_visual-section .side-img-right{display:block !important;width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 10px 10px 0 !important;object-fit:cover !important;object-position:center center !important;overflow:hidden}#top_visual-section .slider-structure{height:250px !important;min-height:250px !important;max-height:250px !important}#top_visual-section #photo-slider{height:250px !important;min-height:250px !important;max-height:250px !important}}@media(max-width: 768px){#top_visual-section{height:250px !important}#top_visual-section>.container-xl{height:250px !important}#top_visual-section>.container-xl>.row{height:250px !important}#top_visual-section>.container-xl>.row>[class*=col-]{height:250px !important;min-height:250px !important}#top_visual-section .side-img{height:250px !important;min-height:250px !important;max-height:250px !important}#top_visual-section .slider-structure{height:250px !important;min-height:250px !important;max-height:250px !important}#top_visual-section #photo-slider{height:250px !important;min-height:250px !important;max-height:250px !important}}#president-message{background:#007bff;color:#fff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-top:1rem !important;text-align:center}#news-event{background:#fff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px 0}#news-event .row{display:flex;align-items:stretch}#news-event .event-column{display:flex;flex-direction:column;padding:0 15px}#news-event .event-list{flex:1;display:flex;flex-direction:column;gap:12px;min-height:120px}#news-event .latest-news-column{display:flex;flex-direction:column;padding:0 15px}.latest-news-title{margin-bottom:15px;line-height:1.3}.latest-news-title .img-star{vertical-align:middle;margin-left:8px}.marquee-box{min-width:0;overflow:hidden}#marquee_content,#marquee_content *{white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important}#news-event .row>div{min-width:0}#marquee_content{display:block;margin:0;padding:0}#marquee_content>*,#news-event .event-list>*{margin:0 0 12px 0;padding:10px 12px;line-height:1.5;border-left:3px solid #007bff;background:rgba(0,0,0,0)}#marquee_content>*:last-child,#news-event .event-list>*:last-child{margin-bottom:0}.news-footer-btn{margin-top:auto}.no-data{text-align:center;padding:10px;color:#343a40;opacity:.7}#logo-section{background:#f5f5f5;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px 0}#gallery-section{background:#fff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px 0}#maps-section{background:#fff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px 0}#testimony-section{background:#fff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px 0}#gallery-section{background:#fff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px 0}#contact_us-section{background:#fff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px 0}.top-menu-wrapper,.top-menu-wrapper *,.top_menu,.top_menu *,#header,#header *,.bottom_menu,.bottom_menu *{box-sizing:border-box}.top-menu-wrapper .row,.top_menu .row,#header .row,.bottom_menu .row{margin:0 !important;padding:0 !important}.top-menu-wrapper{width:100%;margin-top:-5rem !important;padding:0 !important;background-color:#095692;position:relative;z-index:1002}.top_menu{width:100%;margin:0 !important;padding:0 !important;background-color:#095692;color:#fff}.top-menu-inner{width:100%;min-height:34px;margin:0 !important;padding:0 !important;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;background-color:#095692}.top-navigation-box{flex:1 1 auto;width:auto;min-width:0;font-size:12px !important;font-weight:400;margin:0 !important;padding:0 !important}.top-navigation .navbar{width:100%;min-height:34px;margin:0 !important;padding:0 !important;background-color:#095692}.top-navigation .navbar-collapse{width:100%;margin:0 !important;padding:0 !important;align-items:center}.top-navigation .jku-top-nav-list{display:flex;align-items:center;gap:1rem;margin:0 !important;padding:0 !important;list-style:none;background-color:#095692}.top-navigation .navbar-nav{background-color:#095692}.top-navigation .jku-top-nav-list>.nav-item{position:relative;margin:0 !important;padding:0 !important;background-color:#095692}.top-navigation .jku-top-nav-list>.nav-item>.nav-link,.top-navigation .jku-top-nav-list .nav-link{display:flex !important;align-items:center;min-height:34px;margin:0 !important;padding:0 !important;color:#fff !important;background-color:#095692 !important;font-family:Arial,sans-serif !important;font-size:.6rem !important;font-weight:300 !important;line-height:1;text-decoration:none !important;white-space:nowrap;border:none !important;box-shadow:none !important;transition:color .2s ease,background-color .2s ease}.top-navigation .jku-top-nav-list>.nav-item>.nav-link:hover,.top-navigation .jku-top-nav-list .nav-link:hover{color:#ffc107 !important;background-color:#095692 !important;font-size:.7rem !important;font-weight:400 !important}.top-navigation .jku-top-nav-list>.nav-item>.nav-link:focus,.top-navigation .jku-top-nav-list .nav-link:focus{color:#fff !important;background-color:#095692 !important;outline:none !important;box-shadow:none !important}.top-navigation .jku-top-nav-list>.current-menu-item>.nav-link,.top-navigation .jku-top-nav-list>.current-menu-ancestor>.nav-link,.top-navigation .jku-top-nav-list>.current-menu-parent>.nav-link,.top-navigation .jku-top-nav-list>.current_page_item>.nav-link{color:#ffc107 !important;background-color:#095692 !important}.top-search{flex:0 0 auto;width:auto;margin:0 !important;padding:0 0 0 1rem !important;display:flex;align-items:center;justify-content:flex-end;text-align:right;background-color:#095692}.top-search .search-icon{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:34px;margin-right:1rem !important;padding:0 !important;color:#fff;background-color:#095692;font-family:Arial,sans-serif;font-size:.7rem;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;border:none !important;outline:none !important;box-shadow:none !important;transition:color .2s ease}.top-search .search-icon:hover{color:#ffc107;background-color:#095692}.top-search .search-icon:focus{color:#fff;background-color:#095692;outline:none !important;box-shadow:none !important}.top-search .search-icon i{margin:0 !important;padding:0 !important;font-size:.7rem;line-height:1}#header{width:100%;position:sticky;top:0;z-index:1000;margin:0 !important;padding:0 !important;background-color:#0067b8;box-shadow:0 2px 6px rgba(0,0,0,.12)}#header>.container-xl{width:100%;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;background-color:#0067b8}#header .header-wrapper_main{width:100%;margin:0 !important;padding:0 !important;background-color:#0067b8;border:none !important}#header .header-banner,#header .banner{width:100%;min-height:60px;height:60px;margin:0 !important;padding:0 !important;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#0067b8;overflow:hidden;position:relative;z-index:1000}#header .university-banner-link,#header .banner a{display:flex;align-items:center;justify-content:center;width:100%;height:60px;margin:0 !important;padding:0 !important;line-height:0;text-decoration:none;background-color:#0067b8}#header .university-banner-image,#header .banner img{display:block;width:auto !important;height:55px !important;max-width:90% !important;max-height:55px !important;margin:0 auto !important;padding:0 !important;object-fit:contain;object-position:center center}.bottom_menu{width:100%;margin:0 !important;padding:0 !important;background-color:#0067b8;color:#fff;position:relative;z-index:1001}.bottom_menu .row{width:100%;margin:0 !important;padding:0 !important}.bottom_menu .col-12{margin:0 !important;padding:0 !important}.bottom_menu .navbar{width:100%;min-height:44px;margin:0 !important;padding:0 !important;background-color:#0067b8}.bottom_menu .navbar-collapse{width:100%;margin:0 !important;padding:0 !important;justify-content:center;background-color:#0067b8}.bottom_menu .navbar-nav{display:flex;align-items:center;justify-content:center;gap:.15rem;margin:0 auto !important;padding:0 !important;list-style:none;background-color:#0067b8}.bottom_menu .navbar-nav>.nav-item{position:relative;margin:0 !important;padding:0 !important;background-color:#0067b8}.bottom_menu .navbar-nav>.nav-item>.nav-link,.bottom_menu .navbar-nav .nav-link{position:relative;display:flex !important;align-items:center;justify-content:center;min-height:44px;margin:0 !important;padding:0 .85rem !important;color:#fff !important;background-color:#0067b8 !important;font-family:Arial,sans-serif !important;font-size:.95rem !important;font-weight:600 !important;line-height:1;text-decoration:none !important;white-space:nowrap;border:none !important;box-shadow:none !important;transition:color .2s ease,background-color .2s ease}.bottom_menu .navbar-nav>.nav-item>.nav-link:hover,.bottom_menu .navbar-nav .nav-link:hover{color:#ffc107 !important;background-color:#0067b8 !important;font-size:.9rem !important;font-weight:500 !important;text-decoration:none !important}.bottom_menu .navbar-nav>.nav-item>.nav-link:focus,.bottom_menu .navbar-nav .nav-link:focus{color:#fff !important;background-color:#0067b8 !important;outline:none !important;box-shadow:none !important}.bottom_menu .navbar-nav>.current-menu-item>.nav-link,.bottom_menu .navbar-nav>.current-menu-ancestor>.nav-link,.bottom_menu .navbar-nav>.current-menu-parent>.nav-link,.bottom_menu .navbar-nav>.current_page_item>.nav-link,.bottom_menu .navbar-nav>.current_page_parent>.nav-link{color:#ffc107 !important;background-color:#0067b8 !important;font-size:.9rem !important;font-weight:500 !important;text-decoration:none !important;outline:none !important;box-shadow:none !important}.bottom_menu .sub-menu .current-menu-item>a,.bottom_menu .sub-menu .current-menu-ancestor>a,.bottom_menu .sub-menu .current-menu-parent>a,.bottom_menu .sub-menu .current_page_item>a,.bottom_menu .dropdown-menu .current-menu-item>a,.bottom_menu .dropdown-menu .current-menu-ancestor>a,.bottom_menu .dropdown-menu .current-menu-parent>a,.bottom_menu .dropdown-menu .current_page_item>a{color:#ffc107 !important;background-color:#0067b8 !important}@media(min-width: 992px){.bottom_menu .sub-menu,.bottom_menu .dropdown-menu{position:absolute !important;z-index:1100 !important;display:block !important;min-width:235px;margin:0 !important;padding:.25rem 0 !important;list-style:none;background-color:#0067b8 !important;border:none !important;border-radius:0;box-shadow:0 7px 18px rgba(0,0,0,.2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.bottom_menu .navbar-nav>.menu-item-has-children>.sub-menu,.bottom_menu .navbar-nav>.dropdown>.dropdown-menu{top:100% !important;left:0 !important}.bottom_menu .navbar-nav>.menu-item-has-children:hover>.sub-menu,.bottom_menu .navbar-nav>.dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.bottom_menu .sub-menu>li,.bottom_menu .dropdown-menu>li{position:relative;width:100%;margin:0 !important;padding:0 !important;background-color:#0067b8 !important}.bottom_menu .sub-menu a,.bottom_menu .dropdown-menu a,.bottom_menu .sub-menu .nav-link,.bottom_menu .dropdown-menu .nav-link{display:flex !important;align-items:center;width:100%;min-height:auto;margin:0 !important;padding:.68rem 1rem !important;box-sizing:border-box;color:#fff !important;background-color:#0067b8 !important;font-family:Arial,sans-serif !important;font-size:.78rem !important;font-weight:400 !important;line-height:1.35 !important;text-align:left;text-decoration:none !important;white-space:nowrap;border:none !important;border-bottom:1px solid hsla(0,0%,100%,.16) !important;transition:color .2s ease,padding-left .2s ease}.bottom_menu .sub-menu a:hover,.bottom_menu .dropdown-menu a:hover,.bottom_menu .sub-menu .nav-link:hover,.bottom_menu .dropdown-menu .nav-link:hover{color:#ffc107 !important;background-color:#0067b8 !important;padding-left:1.25rem !important}.bottom_menu .sub-menu a:focus,.bottom_menu .dropdown-menu a:focus{color:#fff !important;background-color:#0067b8 !important;outline:none !important;box-shadow:none !important}.bottom_menu .sub-menu .current-menu-item>a,.bottom_menu .sub-menu .current-menu-ancestor>a,.bottom_menu .sub-menu .current-menu-parent>a,.bottom_menu .sub-menu .current_page_item>a,.bottom_menu .dropdown-menu .current-menu-item>a,.bottom_menu .dropdown-menu .current-menu-ancestor>a,.bottom_menu .dropdown-menu .current-menu-parent>a,.bottom_menu .dropdown-menu .current_page_item>a{color:#ffc107 !important;background-color:#0067b8 !important}.bottom_menu .sub-menu>li:last-child>a,.bottom_menu .dropdown-menu>li:last-child>a{border-bottom:none !important}.bottom_menu .sub-menu .sub-menu,.bottom_menu .dropdown-menu .dropdown-menu{top:-0.25rem !important;left:100% !important;margin:0 !important;transform:translateX(6px)}.bottom_menu .sub-menu .menu-item-has-children:hover>.sub-menu,.bottom_menu .dropdown-menu .dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.bottom_menu .sub-menu .sub-menu .sub-menu,.bottom_menu .dropdown-menu .dropdown-menu .dropdown-menu{top:-0.25rem !important;left:100% !important;transform:translateX(6px)}.bottom_menu .sub-menu .sub-menu .menu-item-has-children:hover>.sub-menu,.bottom_menu .dropdown-menu .dropdown-menu .dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.bottom_menu .menu-item-has-children>.nav-link::after{content:"";display:inline-block;width:0;height:0;margin-left:.45rem;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:5px solid currentColor}.bottom_menu .sub-menu .menu-item-has-children>.nav-link::after,.bottom_menu .dropdown-menu .menu-item-has-children>.nav-link::after{margin-left:auto;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:5px solid currentColor;border-right:none}}#searchModal{position:fixed !important;top:0;left:0;width:100%;height:100%;z-index:9999 !important}#searchModal .modal-dialog{position:relative;z-index:10000}#searchModal .modal-content{position:relative;z-index:10001;overflow:hidden;background-color:#f8f9fa;border:none;border-radius:8px}#searchModal .modal-header{background-color:#0067b8;color:#fff;border:none}#searchModal .modal-title{color:#fff}#searchModal .modal-body{background-color:#f8f9fa;color:#343a40}#searchModal .btn-close{filter:brightness(0) invert(1)}#searchModal .search-submit{background-color:#095692;color:#fff;border:none}#searchModal .search-submit:hover{background-color:rgb(6.0387096774,57.7032258065,97.9612903226)}.modal-backdrop{z-index:9998 !important}@media(max-width: 991.98px){.top-menu-wrapper{width:100%;margin:0 !important;padding:0 !important}.top-menu-inner{min-height:36px;flex-wrap:wrap}.top-navigation{width:100%;flex:1 1 100%}.top-navigation .navbar{min-height:36px}.top-navigation .navbar-toggler{margin:0;padding:.2rem .4rem;color:#fff;background-color:rgba(0,0,0,0);border:none}.top-navigation .navbar-toggler:focus{outline:none;box-shadow:none}.top-navigation .jku-top-nav-list{width:100%;flex-direction:column;align-items:flex-start;gap:0;padding:.25rem 0 !important}.top-navigation .jku-top-nav-list>.nav-item{width:100%}.top-navigation .jku-top-nav-list .nav-link{width:100%;min-height:30px;padding:.35rem 0 !important;font-size:.7rem !important}.top-search{width:100%;flex:1 1 100%;justify-content:center;min-height:30px;padding:0 !important}.top-search .search-icon{padding:.3rem 0 !important;font-size:.7rem}.bottom_menu .navbar{min-height:44px;padding:0 !important}.bottom_menu .navbar-toggler{margin:0 auto;padding:.25rem .5rem;color:#fff;background-color:rgba(0,0,0,0);border:none}.bottom_menu .navbar-toggler:focus{outline:none;box-shadow:none}.bottom_menu .navbar-collapse{width:100%;background-color:#0067b8}.bottom_menu .navbar-nav{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.bottom_menu .nav-item{width:100%}.bottom_menu .nav-link{width:100%;min-height:auto;justify-content:flex-start;padding:.65rem 1rem !important;color:#fff !important;background-color:#0067b8 !important;font-size:.9rem !important;font-weight:500 !important;text-align:left}.bottom_menu .navbar-nav>.current-menu-item>.nav-link,.bottom_menu .navbar-nav>.current-menu-ancestor>.nav-link,.bottom_menu .navbar-nav>.current-menu-parent>.nav-link,.bottom_menu .navbar-nav>.current_page_item>.nav-link,.bottom_menu .navbar-nav>.current_page_parent>.nav-link{color:#ffc107 !important;background-color:#0067b8 !important}.bottom_menu .sub-menu,.bottom_menu .dropdown-menu{position:static !important;width:100%;min-width:100%;margin:0 !important;padding:0 !important;background-color:#0067b8 !important;border:none !important;border-radius:0;box-shadow:none;transform:none !important;opacity:1;visibility:visible;pointer-events:auto}.bottom_menu .sub-menu a,.bottom_menu .dropdown-menu a,.bottom_menu .sub-menu .nav-link,.bottom_menu .dropdown-menu .nav-link{width:100%;padding:.6rem 1rem .6rem 1.6rem !important;color:#fff !important;background-color:#0067b8 !important;font-size:.76rem !important;font-weight:400 !important;border-bottom:1px solid hsla(0,0%,100%,.15) !important}.bottom_menu .sub-menu .current-menu-item>a,.bottom_menu .sub-menu .current-menu-ancestor>a,.bottom_menu .sub-menu .current-menu-parent>a,.bottom_menu .sub-menu .current_page_item>a,.bottom_menu .dropdown-menu .current-menu-item>a,.bottom_menu .dropdown-menu .current-menu-ancestor>a,.bottom_menu .dropdown-menu .current-menu-parent>a,.bottom_menu .dropdown-menu .current_page_item>a{color:#ffc107 !important;background-color:#0067b8 !important}.bottom_menu .sub-menu .sub-menu a,.bottom_menu .dropdown-menu .dropdown-menu a{padding-left:2.3rem !important}.bottom_menu .sub-menu .sub-menu .sub-menu a,.bottom_menu .dropdown-menu .dropdown-menu .dropdown-menu a{padding-left:3rem !important}#header .header-banner,#header .banner{min-height:55px;height:55px}#header .university-banner-link,#header .banner a{height:55px;justify-content:center}#header .university-banner-image,#header .banner img{width:auto !important;height:50px !important;max-width:90% !important;max-height:50px !important;margin:0 auto !important;object-fit:contain}}@media(max-width: 575.98px){.top-menu-inner{display:block;text-align:center}.top-navigation{width:100%}.top-navigation .navbar{justify-content:center}.top-navigation .jku-top-nav-list{align-items:center}.top-search{width:100%;justify-content:center;text-align:center}.top-search .search-icon{justify-content:center}#header .header-banner,#header .banner{min-height:50px;height:50px}#header .university-banner-link,#header .banner a{height:50px}#header .university-banner-image,#header .banner img{width:auto !important;height:45px !important;max-width:92% !important;max-height:45px !important;margin:0 auto !important}}.top-menu-wrapper{position:relative !important;z-index:10000 !important}#header{position:sticky !important;top:0 !important;z-index:10001 !important}#header .header-wrapper_main,#header .header-banner,#header .banner,#header .bottom_menu,.bottom_menu{position:relative;z-index:10002 !important}.page_wrapper>main,.page_wrapper main{position:relative;z-index:1 !important}.page_wrapper .card{position:relative;z-index:1 !important}.page_wrapper .row,.page_wrapper .col-lg-8{position:relative;z-index:1 !important}@media(min-width: 992px){#header .bottom_menu{position:relative !important;z-index:10002 !important}#header .bottom_menu .navbar-nav{position:relative;z-index:10003 !important}#header .bottom_menu .sub-menu,#header .bottom_menu .dropdown-menu{position:absolute !important;z-index:10004 !important}}#searchModal{position:fixed !important;z-index:99999 !important}.modal-backdrop{z-index:99998 !important}.navbar-nav,.sub-menu{list-style:none;margin:0;padding:0}.navbar-nav>.menu-item{position:relative}.navbar-nav>.menu-item>a{color:#fff;font-weight:500;text-decoration:none;padding:.5rem .75rem;display:inline-block}.navbar-nav>.menu-item>a:hover{color:#ffc107}.navbar-nav>.menu-item>a.active{font-weight:bold;color:rgb(3.0774193548,29.4064516129,49.9225806452)}.navbar-nav>.menu-item>.sub-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;padding:.5rem;border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.18);z-index:9999;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:.5rem;white-space:nowrap;max-width:calc(100vw - 2rem)}.navbar-nav>.menu-item>.sub-menu:has(>.menu-item:nth-child(4)),.navbar-nav>.menu-item>.sub-menu.has-many-items{grid-auto-flow:row;grid-template-columns:1fr;white-space:normal;min-width:220px}.navbar-nav>.menu-item:hover>.sub-menu,.navbar-nav>.menu-item:focus-within>.sub-menu{display:grid}.navbar-nav>.menu-item>.sub-menu>.menu-item{position:relative}.navbar-nav>.menu-item>.sub-menu>.menu-item>a{font-weight:600;font-size:.85rem;color:#343a40;display:block;padding:.5rem}.navbar-nav>.menu-item>.sub-menu>.menu-item>a:hover{color:#ffc107;text-decoration:underline}.navbar-nav>.menu-item>.sub-menu>.menu-item>.sub-menu{display:none;position:absolute;top:100%;left:0;background:#0d6efd;padding:.25rem;border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.18);min-width:180px;z-index:10000;flex-direction:column}.navbar-nav>.menu-item>.sub-menu>.menu-item:hover>.sub-menu,.navbar-nav>.menu-item>.sub-menu>.menu-item:focus-within>.sub-menu{display:flex}.navbar-nav>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>a{display:block;font-size:.9rem;color:#fff;padding:.4rem .6rem}.navbar-nav>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>a:hover{color:#ffc107;text-decoration:underline}.navbar-nav .sub-menu .menu-item .sub-menu .menu-item.menu-item-has-children>.sub-menu{display:none;position:absolute;top:0;left:100%;margin-left:.25rem;background:#fff;padding:.25rem;border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.18);min-width:160px;z-index:11000;flex-direction:column}.navbar-nav .sub-menu .menu-item .sub-menu .menu-item.menu-item-has-children:hover>.sub-menu,.navbar-nav .sub-menu .menu-item .sub-menu .menu-item.menu-item-has-children:focus-within>.sub-menu{display:flex}.navbar-nav .sub-menu .sub-menu .sub-menu .menu-item>a{font-size:.85rem;color:#343a40}.navbar-nav .sub-menu .sub-menu .sub-menu .menu-item>a:hover{color:#ffc107}@media(max-width: 991px){.navbar-nav{flex-direction:column}.navbar-nav>.menu-item{margin:5px 0}.navbar-nav>.menu-item>.sub-menu{position:static;transform:none;width:100%;display:none;grid-auto-flow:row}.navbar-nav>.menu-item>.sub-menu>.menu-item{width:100%}.navbar-nav>.menu-item>.sub-menu>.menu-item>.sub-menu{position:static;box-shadow:none}.navbar-nav>.menu-item:hover>.sub-menu{display:block}}#gallery-section .col-md-4{position:relative;overflow:hidden;margin-bottom:20px}#gallery-section .col-md-4 a{display:block;position:relative}#gallery-section .col-md-4 a img{transition:transform .3s ease-in-out;width:100%;height:auto}#gallery-section .col-md-4 a:hover img{transform:scale(1.1)}#gallery-section .col-md-4 a:hover .image-title-overlay{opacity:.8;color:#fff;text-transform:capitalize}#gallery-section .col-md-4 .image-title-overlay{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.6);color:#fff;text-align:center;text-transform:capitalize;padding:10px;opacity:0;transition:opacity .3s ease-in-out}.page_wrapper{position:relative;z-index:1;width:100%}.page_wrapper>main{position:relative;z-index:1 !important;width:100%}.page_wrapper>main>.row{position:relative;z-index:1 !important}.page_wrapper>main .col-lg-8{position:relative;z-index:1 !important}.page_wrapper>main .card{position:relative;z-index:1 !important;border:0 !important;border-radius:.5rem;background-color:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.page_wrapper>main .card-body{position:relative;z-index:1;background-color:#fff}.page_wrapper>main .bg-success{position:relative;z-index:1;width:70px;height:70px;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;border-radius:50%}.page_wrapper>main h1{position:relative;z-index:1;margin-bottom:1rem;color:#198754;font-weight:600}.page_wrapper>main .lead{position:relative;z-index:1;font-size:1.15rem;line-height:1.7}.page_wrapper>main .text-muted{position:relative;z-index:1;line-height:1.7}.page_wrapper>main .btn-primary{position:relative;z-index:1;padding-left:1.5rem;padding-right:1.5rem;border-radius:.375rem}.top-menu-wrapper{position:relative !important;z-index:10000 !important}#header{position:sticky !important;top:0 !important;z-index:10001 !important}#header .header-wrapper_main{position:relative !important;z-index:10002 !important}#header .header-banner,#header .banner{position:relative !important;z-index:10002 !important}#header .bottom_menu,#header .bottom_menu .navbar{position:relative !important;z-index:10003 !important}@media(min-width: 992px){#header .bottom_menu .navbar-nav{position:relative;z-index:10004 !important}#header .bottom_menu .sub-menu,#header .bottom_menu .dropdown-menu{position:absolute !important;z-index:10005 !important}}#searchModal{position:fixed !important;top:0;left:0;width:100%;height:100%;z-index:99999 !important}#searchModal .modal-dialog{position:relative;z-index:100000 !important}#searchModal .modal-content{position:relative;z-index:100001 !important}.modal-backdrop{z-index:99998 !important}@media(max-width: 991.98px){.page_wrapper>main{padding-top:2rem !important;padding-bottom:2rem !important}.page_wrapper>main .card-body{padding:2.5rem 1.5rem !important}.page_wrapper>main h1{font-size:1.8rem}.page_wrapper>main .lead{font-size:1rem}}@media(max-width: 575.98px){.page_wrapper>main{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.page_wrapper>main .card-body{padding:2rem 1rem !important}.page_wrapper>main h1{font-size:1.5rem}.page_wrapper>main .bg-success{width:60px;height:60px;font-size:1.7rem}}body{overflow-x:hidden}.page_wrapper{isolation:isolate}.page_wrapper>main{isolation:isolate}.page_wrapper,.page_wrapper>main,.page_wrapper .card{z-index:1 !important}#header{z-index:10001 !important}.top-menu-wrapper{z-index:10000 !important}#header .bottom_menu{z-index:10003 !important}#searchModal{z-index:99999 !important}.statistics-section{--stat-bg: #ffffff;--stat-card-bg: #ffffff;--stat-primary: #6808ff;--stat-text: #212529;--stat-muted: #6c757d;--stat-shadow: rgba(0, 0, 0, 0.08);padding:40px 0;background-color:var(--stat-bg)}.statistics-section .section-title{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--stat-primary)}.statistics-section .statistic-item{background-color:var(--stat-card-bg);border-radius:12px;padding:40px 20px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px var(--stat-shadow)}.statistics-section .statistic-item:hover{transform:translateY(-6px);box-shadow:0 10px 25px var(--stat-shadow)}.statistics-section .statistic-item .d-flex{gap:10px}.statistics-section .statistic-item img{width:45px;height:auto;object-fit:contain}.statistics-section .statistic-item .counter{font-size:2.5rem;font-weight:700;color:var(--stat-text)}.statistics-section .statistic-item span{font-size:2rem;font-weight:600;color:var(--stat-primary)}.statistics-section .statistic-item p{font-size:1rem;font-weight:500;color:var(--stat-muted);margin-top:10px;text-align:center}@media(max-width: 991.98px){.statistics-section .statistic-item{padding:30px 15px}.statistics-section .statistic-item .counter{font-size:2rem}.statistics-section .statistic-item span{font-size:1.5rem}}@media(max-width: 767.98px){.statistics-section .section-title{font-size:1.5rem}.statistics-section .statistic-item{padding:25px 15px}.statistics-section .statistic-item .d-flex{flex-direction:column;gap:5px}.statistics-section .statistic-item .counter{font-size:1.8rem}.statistics-section .statistic-item span{font-size:1.3rem}}.event-summary{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:40px;background-color:#f8f9fa;border-radius:.25rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:40px;transition:transform .3s ease,background-color .3s ease}.event-summary .col-md-3,.event-summary .col-md-9{text-align:center}.event-summary__date{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;background-color:#007bff;color:#fff;border-radius:50%;font-size:.875rem;font-weight:700;width:120px;height:120px;min-width:120px;aspect-ratio:1;margin-right:10px;flex-shrink:0;transition:background-color .3s ease,transform .3s ease}.event-summary__date span{display:block;text-align:center}.event-summary__date span.month{font-size:.8rem;text-transform:uppercase;margin-bottom:.2rem}.event-summary__date span.day{font-size:1.5rem;font-weight:700}.event-summary__content{color:#343a40;padding-left:20px;text-align:center;flex:1;min-width:0}.event-summary__content h5{font-size:1.25rem;margin-bottom:.5rem;color:#343a40}.event-summary__content p{font-size:.9rem;margin:0;color:rgb(6.275862069,7,7.724137931)}.event-summary__content .event-summary__read-more{margin-top:10px}.event-summary:hover{background-color:rgb(233.125,236.25,239.375);transform:translateY(-2px)}.event-summary:hover .event-summary__date{background-color:rgb(51,149.4,255)}@media(max-width: 768px){.event-summary{flex-direction:column;align-items:center;text-align:center;padding:20px}.event-summary__date{margin-right:0;margin-bottom:15px}.event-summary__content{width:100%;padding-left:0;text-align:center}}.wpm_wrapper{padding-top:0;padding-bottom:1.5rem}.wpm_wrapper .row{color:#fff;font-family:Roboto,sans-serif;font-size:1rem;line-height:26px;font-weight:400;box-sizing:inherit}.wpm_wrapper .row .col-sm-12 .content,.wpm_wrapper .row .col-xs-12 .content,.wpm_wrapper .row .col-md-8 .content,.wpm_wrapper .row .col-lg-8 .content,.wpm_wrapper .row .col-xl-8 .content{padding:0 10px;text-align:justify}.wpm_wrapper .row .president_photo{display:block;margin:0 auto;border-radius:50%;object-fit:cover;width:250px;height:250px;padding:.5em;box-shadow:0 6px 15px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}.wpm_wrapper .row .president_photo:hover{transform:scale(1.15);box-shadow:0 10px 20px rgba(0,0,0,.4);z-index:1}.wpm_wrapper .row .discription p{font-size:1rem;font-weight:bold;text-align:center;text-transform:capitalize;margin:.5em 0}.wpm_wrapper .row .discription p a{color:#fff}.department-head-section .row{margin-bottom:2rem}.department-head-section .head-message{text-align:justify;margin-bottom:2rem}.department-head-section .head-message h2{margin-bottom:1rem}.department-head-section .head-message p{font-size:1.1rem;margin-bottom:.5rem}.department-head-section .photo-info{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.department-head-section .photo-info .photo-container{position:relative;width:100%;max-width:300px;overflow:hidden;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:1rem}.department-head-section .photo-info .photo-container img{width:100%;border-radius:50%;transition:transform .3s ease}.department-head-section .photo-info .photo-container img:hover{transform:scale(1.1)}.department-head-section .photo-info .photo-container .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.department-head-section .photo-info .photo-container .overlay h5{margin:0;font-size:1.2rem}.department-head-section .photo-info .photo-container:hover .overlay{opacity:.6;text-transform:capitalize;font-weight:600}.department-head-section .photo-info p,.department-head-section .photo-info a{font-size:1.1rem;margin-bottom:.5rem;text-align:center}.department-head-section .photo-info a{color:#007bff;text-decoration:none}.department-head-section .photo-info a:hover{text-decoration:underline}.department-events-section{padding:3rem 0}.department-events-section h2{font-size:2rem;color:#007bff;text-align:center;margin-bottom:2rem;font-weight:bold}.department-events-section .row{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.department-events-section .card{border:none;border-radius:.75rem;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;background-color:#fff}.department-events-section .card:hover{transform:translateY(-10px);box-shadow:0 12px 20px rgba(0,0,0,.2)}.department-events-section .card .card-body{padding:1.5rem}.department-events-section .card .card-body .card-title{font-size:1.4rem;color:#007bff;margin-bottom:1rem;font-weight:bold;transition:color .3s ease;text-align:center}.department-events-section .card .card-body .card-title:hover{color:#0056b3}.department-events-section .card .card-body .card-title a{text-decoration:none}.department-events-section .card .card-body .card-text{font-size:1rem;color:#555;line-height:1.6;height:auto;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.department-events-section .card .card-body .btn-primary{display:inline-block;background-color:#007bff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-transform:uppercase;transition:background-color .3s ease;color:#fff;text-align:center;border-radius:.25rem}.department-events-section .card .card-body .btn-primary:hover{background-color:#0056b3}@media(max-width: 767.98px){.department-events-section .card{margin-bottom:2rem}.department-events-section .card:hover{transform:none;box-shadow:0 4px 8px rgba(0,0,0,.1)}}.department-gallery-carousel-section{padding:3rem 0}.department-gallery-carousel-section h2{font-size:2rem;color:#007bff;text-align:center;margin-bottom:2rem;font-weight:bold}.department-gallery-carousel-section .gallery-card{position:relative;overflow:hidden;border-radius:.5rem;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:box-shadow .3s ease}.department-gallery-carousel-section .gallery-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.2)}.department-gallery-carousel-section .gallery-card a{display:block;color:inherit;text-decoration:none;position:relative}.department-gallery-carousel-section .gallery-card img{width:100%;display:block;border-radius:.5rem;transition:transform .5s ease}.department-gallery-carousel-section .gallery-card:hover img{transform:scale(1.15)}.department-gallery-carousel-section .gallery-card .gallery-title-overlay{position:absolute;bottom:.25rem;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.4);padding:.25rem .75rem;border-radius:.25rem;z-index:2}.department-gallery-carousel-section .gallery-card .gallery-title-overlay h6{margin:0;color:#fff;font-size:.95rem;font-weight:600;text-align:center;white-space:nowrap}.department-gallery-carousel-section .carousel-item .row{display:flex;flex-wrap:wrap}.department-gallery-carousel-section .carousel-control-prev,.department-gallery-carousel-section .carousel-control-next{width:5%}.page-banner{position:relative;background-size:cover;background-position:center top;background-repeat:no-repeat;object-fit:cover;width:100%;min-height:500px;object-position:top;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease-out;display:flex;align-items:center;justify-content:center}.page-banner .page-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.page-banner .page-banner__content{position:relative;z-index:2;width:100%;max-width:1200px;padding:2rem 1.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media(max-width: 768px){.page-banner .page-banner__content{flex-direction:column;align-items:center;padding:2rem 1rem}}.page-banner .university-logo{max-height:90px}.page-banner .university-name,.page-banner .hero-statement,.page-banner .page-banner__title,.page-banner .page-banner__intro{color:#fff;text-align:center}@media(min-width: 768px){.page-banner .university-name,.page-banner .hero-statement,.page-banner .page-banner__title,.page-banner .page-banner__intro{text-align:left}}.page-banner .page-banner__title{font-size:clamp(1.25rem,3vw,1.25rem);font-weight:700;color:#fff;text-transform:capitalize;max-width:100%;margin:1.25rem 0;overflow:hidden;display:-webkit-box;display:box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.2}@media(max-width: 768px){.page-banner .page-banner__title{text-align:center;font-size:clamp(1rem,5vw,1.8rem);overflow:hidden}}.page-banner .page-banner__intro{font-size:1.1rem;font-weight:500;margin-top:.5rem}.page-banner .vertical-separator{width:3px;background-color:#ddd;height:70px;margin:0 2rem}.page-section{padding:30px;background-color:#f9f9f9}.page-section .headline__post-title{font-size:1.75rem;color:#095692;margin-bottom:10px;font-weight:bold;transition:color .3s;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis}.page-section .headline__post-title:hover{color:#ffc107}.page-section .blog-post{margin-bottom:30px}.page-section .blog-post .metabox{font-size:.875rem;background-color:#e9ecef;border:1px solid rgb(223.5,223.5,223.5);padding:10px 15px;border-radius:.25rem;margin-bottom:15px}.page-section .blog-post .metabox p{margin:0;color:#333}.page-section .blog-post .metabox p a{color:#095692;font-weight:bold;text-decoration:none}.page-section .blog-post .metabox p a:hover{text-decoration:underline}.page-section .blog-post .generic-content{display:flex;flex-direction:column;align-items:flex-start}.page-section .blog-post .generic-content img{max-width:100%;height:auto;margin-bottom:15px;border-radius:.25rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.page-section .blog-post .generic-content p{color:#333;font-size:1rem;line-height:1.6}.page-section .blog-post .generic-content p.btn{margin-top:20px}.page-section .blog-post .generic-content p.btn--blue{background-color:#095692;color:#fff;padding:10px 20px;border-radius:4px;font-size:.875rem;text-transform:uppercase;font-weight:bold;text-decoration:none}.page-section .blog-post .generic-content p.btn--blue:hover{background-color:rgb(0,98.4,204)}@media(max-width: 768px){.page-banner__content .page-banner__title{font-size:2rem}.page-banner__content .page-banner__intro{font-size:1rem}.page-section{padding:20px}.page-section .blog-post .generic-content img{margin-bottom:10px}.page-section .blog-post .generic-content p{font-size:.875rem}}body{font-family:"Roboto",sans-serif;color:#333;line-height:1.6;background-color:#007bff}.container-xl{width:100%;max-width:1320px;padding-left:15px;padding-right:15px;margin:5rem auto 0 auto}article{background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:40px;margin:40px auto}article header{border-bottom:2px solid #007bff;padding-bottom:20px;margin-bottom:40px}article header h1{font-size:2.5rem;color:#007bff;font-weight:700}article header p{font-size:.9rem;color:#b0b0b0;margin:0}article .img-fluid{max-width:100%;height:auto;border-radius:5px;margin-bottom:40px;box-shadow:0 2px 5px rgba(0,0,0,.1)}article .entry-content h2{font-size:1.8rem;margin-bottom:20px;color:#007bff}article .entry-content h3{font-size:1.4rem;color:#ffc107;margin-top:40px}article .entry-content p{font-size:1rem;margin-bottom:20px;line-height:1.8}article .entry-content p strong{color:#007bff}article .entry-footer{margin-top:40px;padding-top:20px;border-top:1px solid #b0b0b0}article .entry-footer .tags,article .entry-footer .category{margin-bottom:20px}article .entry-footer .tags strong,article .entry-footer .category strong{color:#ffc107}article .entry-footer .tags a,article .entry-footer .category a{color:#007bff;text-decoration:none}article .entry-footer .tags a:hover,article .entry-footer .category a:hover{text-decoration:underline}.comments-area{margin-top:40px}.comments-area h3{font-size:1.6rem;color:#007bff;margin-bottom:20px}.comments-area .comment-list{list-style:none;padding:0}.comments-area .comment-list .comment{margin-bottom:20px;padding:20px;border-radius:5px;background-color:#007bff;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width: 768px){.container-xl{padding-left:10px;padding-right:10px}article{padding:20px}article header h1{font-size:2rem}article header p{font-size:.8rem}article .entry-content h2{font-size:1.6rem}article .entry-content h3{font-size:1.2rem}article .entry-content p{font-size:.9rem}}#research-and-publications-section{background-color:#f8f9fa;padding:40px 0}#research-and-publications-section .section-title{font-weight:bold;text-transform:uppercase;margin-bottom:20px}#research-and-publications-section .text-primary{color:#007bff}#research-and-publications-section .text-secondary{color:#17a2b8}#research-and-publications-section .list-group-item{background-color:#fff;border:1px solid #ddd;padding:15px;margin-bottom:10px;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}#research-and-publications-section .list-group-item:hover{background-color:#f1f1f1;box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px);transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease}#research-and-publications-section .list-group-item a{color:#343a40;font-size:1rem;font-weight:500;text-decoration:none}#research-and-publications-section .list-group-item a:hover{color:#007bff}#research-and-publications-section .list-group-flush{padding-left:0}.publication-article{background-color:#fff;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;margin:2rem auto;max-width:1120px;width:100%}.publication-article .publication-header{border-bottom:2px solid #007bff;margin-bottom:1.5rem}.publication-article .publication-header .publication-title{font-size:2.5rem;font-weight:bold;color:#007bff;margin-bottom:.5rem}.publication-article .publication-header .publication-date{font-size:1rem;color:#666}.publication-article .publication-content .publication-abstract{margin-bottom:1.5rem}.publication-article .publication-content .publication-abstract h2{font-size:1.5rem;color:#333;margin-bottom:1rem}.publication-article .publication-content .publication-abstract p{font-size:1rem;line-height:1.6;color:#555}.publication-article .publication-content .publication-publisher h3{font-size:1.2rem;font-weight:bold;color:#333;margin-bottom:.5rem}.publication-article .publication-content .publication-publisher p{font-size:1rem;color:#555}@media(max-width: 768px){.publication-article .publication-article{padding:1rem;margin:1rem auto;max-width:100%}.publication-article .publication-header .publication-title{font-size:2rem}.publication-article .publication-header .publication-date{font-size:.9rem}.publication-article .publication-content .publication-abstract h2{font-size:1.3rem}.publication-article .publication-content .publication-publisher h3{font-size:1rem}}form{max-width:1120px;margin:0 auto;padding:20px;background:#f8f9fa;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}form label{display:block;font-weight:bold;margin-top:10px;color:#333}form input,form textarea{display:block;width:100%;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:4px;font-size:16px;transition:all .3s ease-in-out}form input:focus,form textarea:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5);outline:none}form textarea{height:120px;resize:vertical}form button{width:100%;padding:12px;margin-top:15px;background:#007bff;color:#fff;font-size:16px;font-weight:bold;border:none;border-radius:4px;cursor:pointer;transition:background .3s ease}form button:hover{background:#0056b3}.page_wrapper{width:100%;position:relative;z-index:auto !important;overflow:visible !important;transform:none !important;filter:none !important;perspective:none !important;isolation:auto !important}.page_wrapper section,.page_wrapper article,.page_wrapper .container,.page_wrapper .container-fluid,.page_wrapper .container-xl{transform:none !important;filter:none !important;perspective:none !important}.alumni-welcome-section{position:relative;z-index:auto;overflow:visible !important;width:auto;background:#fff;border:1px solid #dee2e6 !important;border-radius:12px !important;box-shadow:0 4px 15px rgba(0,0,0,.08) !important;margin-top:10px;margin-bottom:1.5rem;padding:1rem;transform:none !important;filter:none !important;perspective:none !important;isolation:auto !important}.alumni-welcome-section>.container-xl{width:100%;max-width:100%;position:relative;z-index:auto;overflow:visible !important}.alumni-welcome-section .section-title{color:#0056b3;font-size:1.55rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.alumni-welcome-content{color:#343a40;font-size:1rem;line-height:1.75}.alumni-notable-section{width:100%}.alumni-notable-carousel{width:100%}.alumni-notable-carousel .carousel-inner{width:100%;padding:0}.alumni-notable-carousel .carousel-item{width:100%}.alumni-notable-carousel .row{margin-left:0;margin-right:0}.alumni-notable-carousel .col-12,.alumni-notable-carousel .col-md-4{padding-left:.5rem;padding-right:.5rem}.alumni-notable-card{width:100%;height:100%;margin:0;padding:0 !important;overflow:hidden;border:1px solid #dee2e6;border-radius:0 !important;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.alumni-notable-card:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(0,0,0,.12)}.alumni-notable-card .alumni-card-photo{display:block;width:100%;height:200px;margin:0;padding:0;overflow:hidden;line-height:0;border:0;border-radius:0 !important;background:#f1f3f5}.alumni-notable-card .alumni-card-photo img{display:block;width:100% !important;height:100% !important;max-width:none;margin:0;padding:0;border:0;border-radius:0 !important;object-fit:cover;object-position:center center}.alumni-notable-card .alumni-photo-placeholder{display:flex;width:100%;height:200px;margin:0;padding:0;align-items:center;justify-content:center;border:0;border-radius:0 !important;background:#f1f3f5;color:#6c757d;font-size:3rem}.alumni-notable-card .card-body{padding:.9rem 1rem;text-align:center}.alumni-notable-card .alumni-card-name{margin:0 0 .6rem;font-size:1.05rem;font-weight:600;line-height:1.3}.alumni-notable-card .alumni-card-name a{color:#007bff;text-decoration:none}.alumni-notable-card .alumni-card-name a:hover{text-decoration:underline}.alumni-notable-card .alumni-card-career{margin-bottom:.35rem;font-size:.85rem;font-weight:500;line-height:1.4;color:#343a40}.alumni-notable-card .alumni-card-program{margin-bottom:.35rem;font-size:.82rem;line-height:1.4;color:#6c757d}.alumni-notable-card .alumni-card-year{margin-bottom:0;font-size:.82rem;line-height:1.4;color:#6c757d}.alumni-notable-card .alumni-card-career i,.alumni-notable-card .alumni-card-program i,.alumni-notable-card .alumni-card-year i{width:16px;text-align:center}.alumni-notable-card .card-footer{margin:0;padding:0 1rem 1rem !important;border:0;background:rgba(0,0,0,0)}.alumni-notable-card .card-footer .btn{font-size:.8rem;padding:.35rem .75rem;border-radius:3px}.alumni-notable-carousel .carousel-control-prev,.alumni-notable-carousel .carousel-control-next{width:36px;height:36px;top:50%;margin-top:-18px;opacity:.9;border-radius:0;background:rgba(0,0,0,.45)}.alumni-notable-carousel .carousel-control-prev{left:0}.alumni-notable-carousel .carousel-control-next{right:0}.alumni-notable-carousel .carousel-control-prev:hover,.alumni-notable-carousel .carousel-control-next:hover{opacity:1;background:rgba(0,0,0,.65)}.alumni-notable-carousel .carousel-indicators{margin-top:1rem !important;margin-bottom:0;position:static}.alumni-notable-carousel .carousel-indicators button{width:8px;height:8px;margin:0 4px;border:0;border-radius:50%}@media(max-width: 767.98px){.alumni-notable-carousel .col-12,.alumni-notable-carousel .col-md-4{padding-left:.25rem;padding-right:.25rem}.alumni-notable-card .alumni-card-photo{height:230px}.alumni-notable-card .alumni-photo-placeholder{height:230px}}@media(max-width: 575.98px){.alumni-notable-card .alumni-card-photo{height:220px}.alumni-notable-card .alumni-photo-placeholder{height:220px}}.alumni-notable-section{width:auto;max-width:none;margin-left:1.5rem;margin-right:1.5rem;box-sizing:border-box;overflow:hidden}.alumni-notable-section>.container-xl{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box;padding-bottom:1rem !important}.alumni-notable-section .alumni-notable-carousel{width:100%;margin:0;padding:0;box-sizing:border-box}.alumni-notable-section .carousel-inner{width:100%;margin:0;padding:0;overflow:hidden}.alumni-notable-section .carousel-item{width:100%;margin:0;padding:0}.alumni-notable-section .carousel-item>.row{width:100%;margin-left:0;margin-right:0;padding:0;box-sizing:border-box}.alumni-notable-section .carousel-item .col-12,.alumni-notable-section .carousel-item .col-md-4{padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.alumni-notable-section .alumni-notable-card{width:100%;max-width:100%;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:10px !important;box-sizing:border-box;background:#fff;display:flex;flex-direction:column;height:100%}.alumni-notable-section .alumni-card-photo{display:block;width:100%;height:240px;margin:0;padding:0;overflow:hidden;border-radius:0;box-sizing:border-box;background:#f1f3f5}.alumni-notable-section .alumni-card-photo img{display:block;width:100%;height:100%;max-width:100%;margin:0;padding:0;object-fit:cover;object-position:center;border:0;border-radius:0}.alumni-notable-section .alumni-card-photo .alumni-photo-placeholder{width:100%;height:100%;margin:0;padding:0;border-radius:0;display:flex;align-items:center;justify-content:center;background:#f1f3f5;color:#6c757d}.alumni-notable-section .alumni-notable-card .card-body{width:100%;margin:0;padding:1rem .75rem .75rem;box-sizing:border-box;text-align:center;flex:1 1 auto}.alumni-notable-section .alumni-card-name{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;line-height:1.3}.alumni-notable-section .alumni-card-name a{text-decoration:none;color:#007bff}.alumni-notable-section .alumni-card-career,.alumni-notable-section .alumni-card-program,.alumni-notable-section .alumni-card-year{margin-top:.3rem;font-size:.85rem;line-height:1.4;color:#555;overflow-wrap:anywhere}.alumni-notable-section .alumni-card-career i,.alumni-notable-section .alumni-card-program i,.alumni-notable-section .alumni-card-year i{color:#007bff}.alumni-notable-section .alumni-notable-card .card-footer{width:100%;margin:0;padding:0 .75rem 1rem;box-sizing:border-box;background:rgba(0,0,0,0);border:0;text-align:center}.alumni-notable-section .alumni-carousel-control{width:38px;height:38px;top:50%;transform:translateY(-50%);border:0;border-radius:50%;z-index:5}.alumni-notable-section .carousel-control-prev{left:0}.alumni-notable-section .carousel-control-next{right:0}.alumni-notable-section .carousel-indicators{position:static;margin-top:1rem !important;margin-bottom:0;justify-content:center}@media(min-width: 992px){.alumni-notable-section>.container-xl{max-width:1140px}.alumni-notable-section .carousel-item .col-md-4{width:33.333333%;padding-left:.5rem;padding-right:.5rem}.alumni-notable-section .alumni-card-photo{height:240px}}@media(min-width: 1200px){.alumni-notable-section>.container-xl{max-width:1320px}.alumni-notable-section .alumni-card-photo{height:250px}}@media(max-width: 767.98px){.alumni-notable-section{margin-left:1rem;margin-right:1rem}.alumni-notable-section>.container-xl{max-width:100%}.alumni-notable-section .carousel-item .col-12{width:100%;padding-left:.25rem;padding-right:.25rem}.alumni-notable-section .alumni-card-photo{height:260px}.alumni-notable-section .carousel-control-prev{left:5px}.alumni-notable-section .carousel-control-next{right:5px}}.alumni-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.alumni-card .object-fit-cover{object-fit:cover}.alumni-card .alumni-photo-placeholder{width:100%;height:100%;min-height:210px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;color:#6c757d}.alumni-success-story{position:relative;z-index:auto;padding:1.25rem;margin-bottom:1rem;background:#f8f9fa;border:1px solid #dee2e6;border-left:4px solid #0056b3;border-radius:12px;overflow:visible}.alumni-success-story .alumni-name{margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.alumni-success-story .alumni-name a{color:#0056b3;text-decoration:none}.alumni-success-story .alumni-name a:hover{color:#003f82;text-decoration:underline}.alumni-events-section{position:relative;z-index:auto;overflow:visible !important}.alumni-events-carousel{position:relative;z-index:auto;width:100%;overflow:hidden;padding-bottom:2.5rem}.alumni-events-carousel .carousel-inner{width:100%;overflow:visible}.alumni-events-carousel .carousel-item{width:100%;overflow:visible}.alumni-events-carousel .row{margin-left:0;margin-right:0}.event-card{position:relative;z-index:auto;height:100%;background:#fff;border:1px solid #dee2e6;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.07);transition:all .25s ease}.event-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.event-card .event-card-image{display:block;width:100%;overflow:hidden}.event-card .event-card-image img{display:block;width:100%;height:220px;object-fit:cover;transition:transform .3s ease}.event-card:hover .event-card-image img{transform:scale(1.03)}.event-card .card-body{display:flex;flex-direction:column;padding:1rem}.event-card .card-title{margin-bottom:.75rem;font-size:1.1rem;font-weight:700;line-height:1.35}.event-card .card-title a{color:#0056b3;text-decoration:none}.event-card .card-title a:hover{color:#003f82}.event-card .card-text{color:#343a40;font-size:.92rem;line-height:1.55}.alumni-carousel-controls{display:flex;align-items:center;gap:.4rem;position:relative;z-index:auto}.alumni-carousel-controls .btn{width:38px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.alumni-events-carousel .carousel-indicators,.alumni-statistics-carousel .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;gap:.35rem;margin:0}.alumni-events-carousel .carousel-indicators button,.alumni-statistics-carousel .carousel-indicators button{width:9px;height:9px;padding:0;margin:0;border:0;border-radius:50%;background-color:#6c757d;opacity:.45}.alumni-events-carousel .carousel-indicators .active,.alumni-statistics-carousel .carousel-indicators .active{background-color:#0056b3;opacity:1}.alumni-statistics-section{position:relative;z-index:auto;overflow:visible !important}.alumni-statistics-carousel{position:relative;z-index:auto;width:100%;overflow:hidden;padding-bottom:2.5rem}.alumni-statistics-carousel .carousel-inner{overflow:visible}.alumni-statistics-carousel .carousel-item{min-height:130px}.stats-counter-card{position:relative;z-index:auto;height:100%;min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;text-align:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;transition:all .25s ease}.stats-counter-card:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.08)}.stats-counter-card .stats-counter{color:#0056b3;font-size:2rem;font-weight:800;line-height:1.1;margin-bottom:.5rem}.stats-counter-card p{color:#343a40;font-size:.95rem;font-weight:600}#alumni-membership{position:relative;z-index:auto;overflow:visible !important}.association-details{color:#343a40;line-height:1.7}.alumni-membership-form .form-label{color:#343a40;font-weight:600}.alumni-membership-form .form-control,.alumni-membership-form .form-select{min-height:44px;border-color:#dee2e6;border-radius:6px}.alumni-membership-form .form-control:focus,.alumni-membership-form .form-select:focus{border-color:#0056b3;box-shadow:0 0 0 .2rem rgba(0,86,179,.15)}.alumni-membership-form textarea.form-control{min-height:120px}.alumni-membership-form .form-check{line-height:1.5}.gallery{position:relative;z-index:auto}.gallery a{display:block;overflow:hidden;border-radius:8px}.gallery img{display:block;width:100%;height:180px;object-fit:cover;transition:transform .3s ease}.gallery a:hover img{transform:scale(1.04)}.alumni-welcome-section .btn-primary{background-color:#0056b3;border-color:#0056b3}.alumni-welcome-section .btn-primary:hover,.alumni-welcome-section .btn-primary:focus{background-color:#003f82;border-color:#003f82}.alumni-welcome-section .btn-outline-primary{color:#0056b3;border-color:#0056b3}.alumni-welcome-section .btn-outline-primary:hover,.alumni-welcome-section .btn-outline-primary:focus{color:#fff;background-color:#0056b3;border-color:#0056b3}.alumni-welcome-section .btn-success{background-color:#198754;border-color:#198754}.page_wrapper{z-index:auto !important;isolation:auto !important;transform:none !important;filter:none !important;perspective:none !important}html body .modal-backdrop{--bs-backdrop-zindex: 1050;position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;margin:0 !important;padding:0 !important;background-color:rgba(0,0,0,.55) !important;opacity:1 !important;z-index:1050 !important}html body .modal{--bs-modal-zindex: 1060;position:fixed !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important;overflow-y:auto !important;outline:0;z-index:1060 !important;pointer-events:none}html body .modal.show{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:none !important;z-index:1060 !important}html body .modal .modal-dialog{position:relative !important;width:auto;margin:1.75rem auto;max-width:800px;pointer-events:auto !important;z-index:1061 !important;min-height:0}html body .modal .modal-content{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 3.5rem);min-height:0;pointer-events:auto !important;background-color:#fff !important;background-clip:padding-box;border:1px solid rgba(0,0,0,.15) !important;border-radius:.5rem;outline:0;opacity:1 !important;box-shadow:0 1rem 3rem rgba(0,0,0,.35) !important;z-index:1062 !important;overflow:hidden}html body .modal .modal-header{position:relative;flex:0 0 auto;background-color:#fff !important;border-bottom:1px solid #dee2e6;pointer-events:auto !important;z-index:1}html body .modal .modal-body{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background-color:#fff !important;color:#343a40;pointer-events:auto !important;z-index:1;padding-bottom:1.5rem}html body .modal .modal-footer{position:relative;flex:0 0 auto;background-color:#fff !important;border-top:1px solid #dee2e6;pointer-events:auto !important;z-index:1}html body .modal form{position:relative;width:100%;pointer-events:auto !important;margin:0}html body .modal form .row{position:relative;z-index:auto;overflow:visible}html body .modal input,html body .modal select,html body .modal textarea{pointer-events:auto !important;position:relative;z-index:auto;opacity:1;max-width:100%}html body .modal select{cursor:pointer;background-color:#fff;pointer-events:auto !important}html body .modal input[type=checkbox],html body .modal input[type=radio]{pointer-events:auto !important;cursor:pointer}html body .modal label{pointer-events:auto;cursor:default}html body .modal button,html body .modal .btn{pointer-events:auto !important;position:relative;z-index:auto;cursor:pointer;opacity:1}html body .modal .btn-close{position:relative;z-index:2;opacity:1 !important;pointer-events:auto !important;cursor:pointer;background-color:rgba(0,0,0,0)}html body .modal a{pointer-events:auto}html body .modal input:focus,html body .modal select:focus,html body .modal textarea:focus{border-color:#0056b3;box-shadow:0 0 0 .2rem rgba(0,86,179,.15);outline:0}html body .modal .form-group{margin-bottom:1rem}html body .modal .mb-3{margin-bottom:1rem !important}html body .modal .form-label{display:inline-block;margin-bottom:.4rem;color:#343a40;font-weight:600}html body .modal textarea.form-control{min-height:120px;resize:vertical}html body .modal input[type=file]{height:auto;min-height:44px;padding:.55rem .75rem}html body .modal .is-invalid{border-color:#dc3545 !important}html body .modal .is-valid{border-color:#198754 !important}html body.modal-open{overflow:hidden !important;padding-right:0 !important}html body header,html body .site-header,html body .navbar{z-index:1000 !important}html body footer,html body .site-footer{z-index:1000 !important}.page_wrapper .carousel{z-index:auto !important}.page_wrapper .carousel-control-prev,.page_wrapper .carousel-control-next,.page_wrapper .carousel-indicators{z-index:2 !important}.page_wrapper [style*=z-index]{z-index:auto !important}@media(max-width: 991.98px){.alumni-card{min-height:190px}.alumni-card .row,.alumni-card .col-4{min-height:190px}.alumni-card .alumni-photo-placeholder{min-height:190px}.event-card .event-card-image img{height:200px}.gallery img{height:160px}html body .modal .modal-dialog{margin:1rem auto;max-width:calc(100% - 2rem)}html body .modal .modal-content{max-height:calc(100vh - 2rem)}}@media(max-width: 767.98px){.alumni-welcome-section{margin-left:.75rem !important;margin-right:.75rem !important;padding:.75rem}.alumni-welcome-section .section-title{font-size:1.3rem}.alumni-card{min-height:170px}.alumni-card .row,.alumni-card .col-4{min-height:170px}.alumni-card .alumni-photo-placeholder{min-height:170px}.alumni-card .card-body{padding:.75rem}.alumni-card .card-title{font-size:1rem}.alumni-card .card-text{font-size:.85rem}.event-card .event-card-image img{height:190px}.stats-counter-card{min-height:110px}.stats-counter-card .stats-counter{font-size:1.7rem}.gallery img{height:140px}html body .modal .modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}html body .modal .modal-content{max-height:calc(100vh - 1rem);border-radius:.5rem}html body .modal .modal-body{padding:1rem;padding-bottom:2rem;overflow-y:auto !important;-webkit-overflow-scrolling:touch}html body .modal .modal-header{padding:.85rem 1rem}html body .modal .modal-footer{padding:.75rem 1rem}html body .modal .form-control,html body .modal .form-select{min-height:44px}}@media(max-width: 575.98px){.alumni-carousel-controls{gap:.25rem}.alumni-carousel-controls .btn{width:34px;height:32px}.event-card .event-card-image img{height:180px}.stats-counter-card{min-height:100px;padding:1rem}.stats-counter-card .stats-counter{font-size:1.5rem}.gallery img{height:120px}html body .modal .modal-dialog{margin:.25rem;max-width:calc(100% - .5rem)}html body .modal .modal-content{max-height:calc(100vh - .5rem);border-radius:.4rem}html body .modal .modal-header{padding:.75rem}html body .modal .modal-body{padding:.75rem;padding-bottom:2rem;max-height:calc(100vh - 130px);overflow-y:auto !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html body .modal .modal-footer{padding:.65rem .75rem}html body .modal .modal-footer .btn{min-height:42px}}.alumni-welcome-section a:focus-visible,.alumni-welcome-section button:focus-visible,.alumni-welcome-section input:focus-visible,.alumni-welcome-section textarea:focus-visible,.alumni-welcome-section select:focus-visible{outline:3px solid rgba(0,86,179,.35);outline-offset:2px}html body .modal input:focus-visible,html body .modal select:focus-visible,html body .modal textarea:focus-visible,html body .modal button:focus-visible,html body .modal .btn:focus-visible{outline:3px solid rgba(0,86,179,.35);outline-offset:2px}html body .modal.show{overflow-x:hidden !important;overflow-y:auto !important}html body .modal.show .modal-dialog{pointer-events:auto !important}html body .modal.show .modal-content{pointer-events:auto !important;max-height:calc(100vh - 3.5rem);min-height:0;overflow:hidden}html body .modal.show .modal-body{pointer-events:auto !important;overflow-x:hidden !important;overflow-y:auto !important;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.alumni-single{width:100%}.alumni-single .container-xl{width:100%}.alumni-single .alumni-profile-navigation{margin:0 0 1rem}.alumni-single .alumni-profile-navigation .alumni-back-link{display:inline-flex;align-items:center;gap:.5rem;color:#0056b3;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s ease,transform .2s ease}.alumni-single .alumni-profile-navigation .alumni-back-link i{font-size:.8rem}.alumni-single .alumni-profile-navigation .alumni-back-link:hover{color:#003f82;transform:translateX(-3px)}.alumni-single .alumni-profile-header{position:relative;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg, #ffffff 0%, #f7fbff 100%);border:1px solid #e3e8ef;border-left:5px solid #0056b3;border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden}.alumni-single .alumni-profile-header::after{content:"";position:absolute;width:220px;height:220px;right:-100px;top:-100px;background:rgba(0,86,179,.05);border-radius:50%;pointer-events:none}.alumni-single .alumni-profile-photo{position:relative;width:100%;background:#f7f9fc;overflow:hidden;border-radius:0;box-shadow:0 4px 15px rgba(0,0,0,.06)}.alumni-single .alumni-profile-photo img{display:block;width:100%;height:340px;object-fit:cover;object-position:center;border-radius:0;transition:transform .45s ease,filter .45s ease}.alumni-single .alumni-profile-photo:hover img{transform:scale(1.025);filter:brightness(0.96)}.alumni-single .alumni-profile-placeholder{width:100%;height:340px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #e9f5ff, #dcecff);color:#0056b3;font-size:4rem;border-radius:0}.alumni-single .alumni-featured-badge{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;padding:.55rem .9rem;background:#0056b3;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:0;box-shadow:0 3px 10px rgba(0,0,0,.15)}.alumni-single .alumni-profile-introduction{position:relative;z-index:2;padding:.5rem 0}.alumni-single .section-eyebrow{display:inline-block;margin-bottom:.5rem;color:#0056b3;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.alumni-single .alumni-profile-name{margin:0 0 .8rem;color:#1f2937;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;font-weight:800;letter-spacing:-0.03em}.alumni-single .alumni-profile-position,.alumni-single .alumni-profile-workplace,.alumni-single .alumni-profile-location{display:flex;align-items:center;gap:.7rem;margin-bottom:.65rem;color:#6b7280;font-size:.95rem}.alumni-single .alumni-profile-position i,.alumni-single .alumni-profile-workplace i,.alumni-single .alumni-profile-location i{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;background:#e9f5ff;color:#0056b3;font-size:.85rem;border-radius:50%}.alumni-single .alumni-profile-position span,.alumni-single .alumni-profile-workplace span,.alumni-single .alumni-profile-location span{line-height:1.5}.alumni-single .alumni-profile-position{color:#0056b3;font-size:1.05rem;font-weight:700}.alumni-single .alumni-social-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.alumni-single .alumni-social-link{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;background:#fff;color:#0056b3;border:1px solid rgba(0,86,179,.25);border-radius:0;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.alumni-single .alumni-social-link:hover{background:#0056b3;color:#fff;border-color:#0056b3;transform:translateY(-2px)}.alumni-single .alumni-profile-section{margin-bottom:2rem;padding:1.75rem;background:#fff;border:1px solid #e3e8ef;border-radius:0;box-shadow:0 4px 15px rgba(0,0,0,.06)}.alumni-single .section-title{position:relative;margin:0 0 1.4rem;padding-bottom:.7rem;color:#1f2937;font-size:1.35rem;font-weight:750;line-height:1.3}.alumni-single .section-title::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;background:#0056b3}.alumni-single .alumni-info-card{height:100%;display:flex;align-items:center;gap:1rem;padding:1.2rem;background:#f7f9fc;border:1px solid #e3e8ef;border-left:4px solid #0056b3;border-radius:0;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.alumni-single .alumni-info-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 4px 15px rgba(0,0,0,.06)}.alumni-single .alumni-info-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex:0 0 46px;background:#e9f5ff;color:#0056b3;font-size:1.1rem;border-radius:0}.alumni-single .alumni-info-content{min-width:0}.alumni-single .alumni-info-label{display:block;margin-bottom:.2rem;color:#6b7280;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.alumni-single .alumni-info-value{display:block;color:#1f2937;font-size:.95rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.alumni-single .alumni-info-value:hover{color:#0056b3}.alumni-single .alumni-professional-card{height:100%;display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:linear-gradient(135deg, #f8fbff, #ffffff);border:1px solid #e3e8ef;border-radius:0;transition:transform .25s ease,box-shadow .25s ease}.alumni-single .alumni-professional-card>i{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex:0 0 44px;background:#e9f5ff;color:#0056b3;border-radius:0;font-size:1rem}.alumni-single .alumni-professional-card:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.06)}.alumni-single .alumni-professional-card strong{display:block;color:#1f2937;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.alumni-single .alumni-biography-content{padding:1.35rem 1.5rem;background:#f7f9fc;border-left:4px solid #0056b3;color:#4b5563;font-size:.95rem;line-height:1.8;border-radius:0}.alumni-single .alumni-biography-content p:last-child{margin-bottom:0}.alumni-single .alumni-biography-content a{color:#0056b3}.alumni-single .alumni-biography-content ul,.alumni-single .alumni-biography-content ol{padding-left:1.5rem}.alumni-single .alumni-contact-card{height:100%;display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:0;transition:background .2s ease,transform .2s ease}.alumni-single .alumni-contact-card>i{width:45px;height:45px;display:flex;align-items:center;justify-content:center;flex:0 0 45px;background:#0056b3;color:#fff;border-radius:0;font-size:1rem}.alumni-single .alumni-contact-card:hover{background:#fff;transform:translateY(-3px)}.alumni-single .alumni-contact-card a{display:block;color:#0056b3;font-size:.9rem;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.alumni-single .alumni-contact-card a:hover{color:#003f82;text-decoration:underline}.alumni-single .related-alumni .related-alumni-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.alumni-single .related-alumni .related-alumni-heading .section-title{margin-bottom:0}.alumni-single .view-all-alumni{display:inline-flex;align-items:center;gap:.4rem;color:#0056b3;font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}.alumni-single .view-all-alumni:hover{color:#003f82}.alumni-single .view-all-alumni i{transition:transform .2s ease}.alumni-single .view-all-alumni:hover i{transform:translateX(3px)}.alumni-single .alumni-related-card{height:100%;background:#fff;border:1px solid #e3e8ef;border-radius:0;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.alumni-single .alumni-related-card:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.alumni-single .alumni-related-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.alumni-single .alumni-related-image{width:100%;height:220px;flex:0 0 220px;overflow:hidden;background:#f7f9fc;border-radius:0}.alumni-single .alumni-related-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;transition:transform .4s ease}.alumni-single .alumni-related-card:hover .alumni-related-image img{transform:scale(1.05)}.alumni-single .alumni-related-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e9f5ff;color:#0056b3;font-size:3rem;border-radius:0}.alumni-single .alumni-related-content{flex:1;display:flex;flex-direction:column;padding:1.1rem 1.2rem}.alumni-single .alumni-related-content h3{margin:0 0 .4rem;color:#1f2937;font-size:1.05rem;font-weight:700;line-height:1.35}.alumni-single .alumni-related-content p{margin:0 0 .8rem;color:#6b7280;font-size:.85rem;line-height:1.5}.alumni-single .alumni-related-content>span{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;color:#0056b3;font-size:.8rem;font-weight:700}.alumni-single .alumni-related-content>span i{transition:transform .2s ease}.alumni-single .alumni-related-card:hover .alumni-related-content>span i{transform:translateX(4px)}.alumni-single .alumni-profile-footer{padding:1.5rem 0 2rem}.alumni-single .alumni-profile-footer .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:0;font-weight:600}.alumni-single .alumni-profile-unavailable{margin:2rem 0;padding:4rem 2rem;background:#fff;border:1px solid #e3e8ef;border-top:4px solid #0056b3;border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.1)}.alumni-single .alumni-profile-unavailable h1{margin:1rem 0 .7rem;color:#1f2937;font-size:1.8rem}.alumni-single .alumni-profile-unavailable p{max-width:600px;margin:0 auto 1.5rem;color:#6b7280;line-height:1.7}.alumni-single .alumni-profile-unavailable-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto;background:#e9f5ff;color:#0056b3;font-size:1.8rem;border-radius:50%}.alumni-single .alumni-profile-section .row{--bs-gutter-x: 1.25rem;--bs-gutter-y: 1.25rem}@media(max-width: 991.98px){.alumni-single .alumni-profile-header{padding:1.5rem}.alumni-single .alumni-profile-photo img,.alumni-single .alumni-profile-placeholder{height:300px}.alumni-single .alumni-profile-name{font-size:2.3rem}.alumni-single .alumni-related-image{height:200px;flex-basis:200px}}@media(max-width: 767.98px){.alumni-single .alumni-profile-header{padding:1rem;border-left-width:3px}.alumni-single .alumni-profile-photo img,.alumni-single .alumni-profile-photo .alumni-profile-placeholder{height:360px}.alumni-single .alumni-profile-name{font-size:2rem}.alumni-single .alumni-profile-introduction{padding-top:.5rem}.alumni-single .alumni-profile-section{padding:1.2rem;margin-bottom:1.25rem}.alumni-single .section-title{font-size:1.2rem}.alumni-single .related-alumni-heading{align-items:flex-start !important;flex-direction:column}.alumni-single .alumni-related-image{height:230px;flex-basis:230px}}@media(max-width: 575.98px){.alumni-single .alumni-profile-navigation{margin-bottom:.75rem}.alumni-single .alumni-profile-header{padding:.75rem}.alumni-single .alumni-profile-photo img,.alumni-single .alumni-profile-photo .alumni-profile-placeholder{height:300px}.alumni-single .alumni-profile-name{font-size:1.75rem}.alumni-single .alumni-social-links{gap:.4rem}.alumni-single .alumni-social-link{padding:.5rem .7rem}.alumni-single .alumni-info-card,.alumni-single .alumni-professional-card,.alumni-single .alumni-contact-card{padding:1rem}.alumni-single .alumni-biography-content{padding:1rem}.alumni-single .alumni-related-image{height:210px;flex-basis:210px}}.generic-content{padding:40px;background-color:hsl(60,55.5555555556%,106.1764705882%)}.generic-content .event-archive__past-events{background-color:#7fffd4;padding:40px}.page-section_paginate{text-align:center;margin-top:40px}.page-section_paginate .arrow-left,.page-section_paginate .arrow-right{display:inline-block;width:20px;height:20px;background-color:#007bff;color:#fff;line-height:20px;text-align:center;border-radius:50%;margin:0 5px}.page-section_paginate .direction-text{font-size:.9rem;color:#007bff}.page-section_paginate a{text-decoration:none;color:#007bff}.page-section_paginate a:hover{text-decoration:underline;color:rgb(0,98.4,204)}#photo-slider{width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;overflow:hidden;border:0 !important;border-radius:0 !important}#photo-slider .carousel-inner{width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;overflow:hidden;border:0 !important;border-radius:0 !important}#photo-slider .carousel-item{width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important}#photo-slider .carousel-item>.row{width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;--bs-gutter-x: 0 !important;--bs-gutter-y: 0 !important;border:0 !important;border-radius:0 !important}#photo-slider .carousel-item .col-12{width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:2px !important;border:0 !important;border-radius:0 !important}#photo-slider .gallery-item{position:relative;width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;overflow:hidden;border:0 !important;border-radius:0 !important}#photo-slider .gallery-item>a{display:block;position:relative;width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;overflow:hidden;border:0 !important;border-radius:0 !important}#photo-slider .gallery-item img{display:block;width:100% !important;height:300px !important;min-height:300px !important;max-height:300px !important;margin:0 !important;padding:0 !important;object-fit:cover !important;object-position:center center;border:0 !important;border-radius:0 !important;transition:transform .3s ease-in-out}#photo-slider .gallery-item .image-overlay{position:absolute;left:0;right:0;bottom:0;width:100%;margin:0 !important;padding:12px 20px;background:rgba(0,0,0,.65);opacity:1 !important;visibility:visible !important;pointer-events:none;box-sizing:border-box;z-index:5;border-radius:0 !important}#photo-slider .gallery-item .overlay-title{width:100%;margin:0 !important;padding:0 !important}#photo-slider .gallery-item .overlay-title h5{margin:0 !important;padding:0 !important;color:#fff !important;font-size:1rem;font-weight:600;line-height:1.4;text-align:left}#photo-slider .gallery-item:hover img{transform:scale(1.03)}#photo-slider .carousel-control-prev,#photo-slider .carousel-control-next{z-index:10}@media(max-width: 768px){#top_visual-section .side-img,#top_visual-section .slider-structure{height:250px !important;min-height:250px !important;max-height:250px !important}#photo-slider{height:250px !important;min-height:250px !important;max-height:250px !important}#photo-slider .carousel-inner{height:250px !important;min-height:250px !important;max-height:250px !important}#photo-slider .carousel-item{height:250px !important;min-height:250px !important;max-height:250px !important}#photo-slider .carousel-item>.row{height:250px !important;min-height:250px !important;max-height:250px !important}#photo-slider .carousel-item .col-12{height:250px !important;min-height:250px !important;max-height:250px !important}#photo-slider .gallery-item{height:250px !important;min-height:250px !important;max-height:250px !important}#photo-slider .gallery-item>a{height:250px !important;min-height:250px !important;max-height:250px !important}#photo-slider .gallery-item img{height:250px !important;min-height:250px !important;max-height:250px !important}#photo-slider .gallery-item .image-overlay{padding:10px 14px;opacity:1 !important;visibility:visible !important}#photo-slider .gallery-item .overlay-title h5{font-size:.9rem;line-height:1.3}}.gallery-item{position:relative;overflow:hidden}.gallery-item img{display:block;width:100%;height:auto;transition:transform .3s ease-in-out}.gallery-item:hover img{transform:scale(1.1)}.image-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;text-align:center;width:100%;padding:10px;opacity:0;transition:opacity .3s ease-in-out}.gallery-item:hover .image-overlay{opacity:1}.overlay-title h5{margin:0;font-size:18px;font-weight:bold}.page-section{padding-top:2rem;padding-bottom:3rem}.staff-profile p,.staff-section p{color:#343a40;line-height:1.7}.staff-profile{background:#fff;padding:35px;border-radius:18px;box-shadow:0 8px 25px rgba(0,0,0,.08)}.staff-profile img{width:200px;height:200px;object-fit:cover;border-radius:50%;border:5px solid #fff;box-shadow:0 5px 15px rgba(0,0,0,.15);transition:.3s ease}.staff-profile img:hover{transform:scale(1.04)}.staff-profile h1,.staff-name{font-size:2.3rem;font-weight:700;color:#343a40;margin-bottom:20px;text-transform:capitalize}.staff-profile p{margin-bottom:12px;font-size:1.05rem}.staff-profile p i{width:22px;color:#007bff;margin-right:8px}.staff-profile p strong{color:#343a40;font-weight:600}.staff-profile p a{color:#007bff;text-decoration:none;transition:.3s}.staff-profile p a:hover{text-decoration:underline;color:rgb(0,98.4,204)}.staff-position{color:#007bff !important;font-weight:600}.staff-units{background:#f8f9fa;padding:12px 18px;border-radius:10px;display:inline-block}.staff-units a{font-weight:500}.staff-section{margin-bottom:40px;padding:30px;background:#fff;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.07);transition:.3s}.staff-section:hover{box-shadow:0 10px 25px rgba(0,0,0,.12)}.staff-section h3{font-size:1.35rem;font-weight:600;color:#343a40;margin-bottom:25px;padding-bottom:10px;border-bottom:3px solid #007bff}.staff-section table th{width:220px;background:#f8f9fa;color:#343a40;font-weight:600}.staff-section table td{color:#6c757d}.staff-qualification,.staff-research-interest{color:#343a40;font-size:1.05rem}.list-group .list-group-item{padding:14px 5px;border-bottom:1px solid #e9ecef}.list-group .list-group-item:last-child{border-bottom:none}.list-group .list-group-item a{color:#343a40;font-weight:500;text-decoration:none}.list-group .list-group-item a:hover{color:#007bff}.list-group .list-group-item small{color:#6c757d}.staff-section p{text-align:justify}.text-primary{color:#007bff !important}@media(max-width: 768px){.staff-profile{padding:20px;text-align:center}.staff-profile img{width:150px;height:150px;margin-bottom:20px}.staff-profile h1{font-size:1.8rem}.staff-section{padding:20px}.staff-section table th{width:auto;display:block}.staff-section table td{display:block}}.event-archive .container-xl{max-width:1140px;margin:0 auto;padding:40px 0}.event-archive__content .event-archive__list{text-align:center;margin-bottom:40px}.event-archive__content__pagination{display:flex;justify-content:center;margin-top:20px}.event-archive__content__pagination .pagination__arrow{font-size:1.5rem;margin:0 20px;cursor:pointer}.event-archive__content__pagination .pagination__text{font-weight:bold;color:#007bff;cursor:pointer;transition:color .3s ease}.event-archive__content__pagination .pagination__text:hover{color:#007bff}.event-archive__content__no-events{font-size:1.25rem;color:#ffc107;font-weight:bold}.event-archive__content__past-events{text-align:center;margin-top:30px}.event-archive__content__past-events .event-archive__past-events-link{background-color:#ffc107;color:#fff;padding:20px 10px;border-radius:5px;font-weight:bold;text-decoration:none;transition:background-color .3s ease,color .3s ease}.event-archive__content__past-events .event-archive__past-events-link:hover{background-color:rgb(211,158.25,0);color:#fff}.event-item{display:flex;flex-direction:row;align-items:center;padding:20px;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);background-color:#fff;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.event-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.event-item__image{flex:0 0 150px;height:100px;overflow:hidden;border-radius:5px;margin-right:20px}.event-item__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.event-item__image img:hover{transform:scale(1.1)}.event-item__info{flex:1;display:flex;flex-direction:column}.event-item__info__title{font-size:1.25rem;font-weight:bold;color:#007bff;transition:color .3s ease}.event-item__info__title:hover{color:#007bff}.event-item__info__date{font-size:1rem;color:#fff;background-color:#007bff;padding:10px 20px;border-radius:5px;display:inline-block;margin-bottom:10px}.event-item__info__description{font-size:1rem;color:#333;line-height:1.5}.event-item__cta{flex:0 0 auto;display:flex;align-items:center}.event-item__cta a{background-color:#007bff;color:#fff;padding:20px 10px;border-radius:5px;font-weight:bold;text-decoration:none;transition:background-color .3s ease}.event-item__cta a:hover{background-color:#007bff}.page-section{padding:30px 0;background-color:#f9f9f9}.page-section .headline__post-title{font-size:1.75rem;color:#007bff;margin-bottom:10px;font-weight:bold;transition:color .3s;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis}.page-section .headline__post-title:hover{color:#ffc107}.page-section .blog-post{margin-bottom:30px}.page-section .blog-post .metabox{font-size:.875rem;background-color:#fff;border:1px solid rgb(223.5,223.5,223.5);padding:10px 15px;border-radius:5px;margin-bottom:15px}.page-section .blog-post .metabox p{margin:0;color:#333}.page-section .blog-post .metabox p a{color:#007bff;font-weight:bold;text-decoration:none}.page-section .blog-post .metabox p a:hover{text-decoration:underline}.page-section .blog-post .generic-content{display:flex;flex-direction:column;align-items:flex-start}.page-section .blog-post .generic-content img{max-width:100%;height:auto;margin-bottom:15px;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.page-section .blog-post .generic-content p{color:#333;font-size:1rem;line-height:1.6}.page-section .blog-post .generic-content p.btn{margin-top:10px}.page-section .blog-post .generic-content p.btn--blue{background-color:#007bff;color:#fff;padding:10px 20px;border-radius:4px;font-size:.875rem;text-transform:uppercase;font-weight:bold;text-decoration:none}.page-section .blog-post .generic-content p.btn--blue:hover{background-color:rgb(0,98.4,204)}.event-archive .container-xl{max-width:1140px;margin:0 auto;padding:40px 0}.event-archive__content .event-archive__list{text-align:center;margin-bottom:40px}.event-archive__content__pagination{display:flex;justify-content:center;margin-top:20px}.event-archive__content__pagination .pagination__arrow{font-size:1.5rem;margin:0 20px;cursor:pointer}.event-archive__content__pagination .pagination__text{font-weight:bold;color:#007bff;cursor:pointer;transition:color .3s ease}.event-archive__content__pagination .pagination__text:hover{color:rgb(0,98.4,204)}.event-archive__content__no-events{font-size:1.25rem;color:#ff4d4d;font-weight:bold}.event-archive__content__past-events{text-align:center;margin-top:60px}.event-archive__content__past-events .event-archive__past-events-link{background-color:#ffc107;color:#fff;padding:20px 10px;border-radius:5px;font-weight:bold;text-decoration:none;transition:background-color .3s ease,color .3s ease}.event-archive__content__past-events .event-archive__past-events-link:hover{background-color:rgb(211,158.25,0);color:#fff}.event-item{display:flex;flex-direction:row;align-items:center;padding:20px;cursor:pointer}.event-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.event-item__image{flex:0 0 150px;height:100px;overflow:hidden;border-radius:5px;margin-right:20px}.event-item__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.event-item__image img:hover{transform:scale(1.1)}.event-item__info{flex:1;display:flex;flex-direction:column}.event-item__info__title{font-size:1.5rem;font-weight:bold;color:#007bff;transition:color .3s}.event-item__info__title:hover{color:rgb(0,98.4,204)}.event-item__info__date{font-size:1rem;color:#fff;background-color:#007bff;padding:5px 10px;border-radius:5px;display:inline-block;margin-bottom:20px}.event-item__info__description{font-size:1rem;color:#333;line-height:1.5}.event-item__cta{flex:0 0 auto;display:flex;align-items:center}.event-item__cta a{background-color:#007bff;color:#fff;padding:20px 10px;border-radius:5px;font-weight:bold;text-decoration:none;transition:background-color .3s ease}.event-item__cta a:hover{background-color:rgb(0,98.4,204)}@media(max-width: 768px){.page-banner__content .page-banner__title{font-size:2rem}.page-banner__content .page-banner__intro{font-size:1rem}.page-section{padding:20px}.page-section .blog-post .generic-content img{margin-bottom:10px}.page-section .blog-post .generic-content p{font-size:.875rem}}.single-event-warper{padding:40px 0;background-color:#f8f9fa}.single-event-warper .container-xl{background-color:#fff;padding:40px;border-radius:8px}.single-event-warper .back_to_home-wrapper{display:flex;align-items:stretch;margin-top:-3rem}.single-event-warper .back_to_home{background-color:blue;padding:1px 6px;display:flex;align-items:center;border-radius:2px}.single-event-warper .back_to_home:hover{color:#fff}.single-event-warper .back_to_home-title{margin-left:0;font-size:1rem;background-color:beige;color:blue;padding:1px 4px;border-radius:2px;display:flex;align-items:center}.single-event-warper .single-event-content{padding:20px 0}.single-event-warper .single-event-content .event-details{padding-bottom:40px}.single-event-warper .single-event-content .event-details__header{padding-bottom:20px}.single-event-warper .single-event-content .event-details__header .event-title{font-size:2.5rem;font-weight:700;color:#333}.single-event-warper .single-event-content .event-details__header .event-date{font-size:1rem;color:#555}.single-event-warper .single-event-content .event-details__thumbnail{margin-bottom:20px}.single-event-warper .single-event-content .event-details__thumbnail img{width:100%;height:auto;border-radius:4px}.single-event-warper .single-event-content .event-details__content{font-size:1rem;line-height:1.6;color:#555}.single-event-warper .single-event-content .related-departments{padding-top:40px}.single-event-warper .single-event-content .related-departments h4{font-size:1.5rem;font-weight:600;color:#333}.single-event-warper .single-event-content .related-departments ul{padding:0;list-style:none}.single-event-warper .single-event-content .related-departments ul li{padding:5px 0}.single-event-warper .single-event-content .related-departments ul li a{color:#007bff;text-decoration:none}.single-event-warper .single-event-content .related-departments ul li a:hover{color:#0056b3}.single-pagewarper{padding:40px 0;background-color:#f8f9fa}.single-pagewarper h1,.single-pagewarper h3,.single-pagewarper h4,.single-pagewarper h5{color:blue}.single-pagewarper .container-xl{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.single-pagewarper .back_to_home-wrapper{display:flex;align-items:stretch;margin-bottom:20px;margin-top:-3.25rem}.single-pagewarper .back_to_home{background-color:blue;color:#fff;padding:1px 6px;border-radius:2px;text-decoration:none}.single-pagewarper .back_to_home:hover{background-color:#00008b;transition:background-color .3s ease}.single-pagewarper .back_to_home-title{font-size:1rem;background-color:#fff;color:blue;padding:1px 6px;border-radius:2px;display:flex;align-items:center;box-shadow:0 1px 5px rgba(0,0,0,.1)}.single-pagewarper .row .col-md-8 .blog-post{padding-bottom:10px}.single-pagewarper .row .col-md-8 .blog-post .blog-post-title{color:blue;font-size:2rem;font-weight:bold}.single-pagewarper .row .col-md-8 .blog-post .related_images{margin-bottom:40px}.single-pagewarper .row .col-md-8 .blog-post .blog-post-title{font-size:2rem;font-weight:700;color:#333;padding-bottom:20px}.single-pagewarper .row .col-md-8 .blog-post .metabox{font-size:.875rem;color:#666;padding-bottom:20px}.single-pagewarper .row .col-md-8 .blog-post .thumb-nails{margin-bottom:-6rem}.single-pagewarper .row .col-md-8 .blog-post .thumb-nails img{width:100%;height:auto;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.1)}.single-pagewarper .row .col-md-8 .blog-post .blog-content p{font-size:1rem;line-height:1.6;color:#555;margin-bottom:20px}.single-pagewarper .row .col-md-4{padding-top:40px}@media(min-width: 768px){.single-pagewarper .row .col-md-4{padding-top:0}}.search-container{background-color:#f4f4f4;border-radius:8px;padding:2rem;margin-bottom:2rem}.search-container h1{font-family:"Roboto",sans-serif;font-size:2.5rem;color:#21649f;margin-bottom:1.5rem;border-bottom:2px solid #21649f;padding-bottom:.5rem}.search-container .search-icon{display:inline-block;color:#21649f;font-weight:bold;cursor:pointer;font-size:1.1rem;padding:.4rem .8rem;border:1px solid #21649f;border-radius:4px;transition:background-color .3s,color .3s}.search-container .search-icon i{margin-right:5px}.search-container .search-icon:hover{background-color:#21649f;color:#fff}#searchModal .modal-content{background-color:#fff;padding:2rem;border-radius:8px}#searchModal .modal-content .modal-header{border-bottom:none}#searchModal .modal-content .modal-header h5{color:#21649f;font-family:"Roboto",sans-serif}#searchModal .modal-content .modal-body input[type=search]{width:100%;padding:.75rem;font-size:1.5rem;border:1px solid rgb(76.125,151.5,217.875);border-radius:4px;font-family:"Arial",sans-serif;color:#333}#searchModal .modal-content .modal-body input[type=search]:focus{outline:none;border-color:#21649f;box-shadow:0 0 0 2px rgba(33,100,159,.2)}#searchModal .modal-content .modal-body button[type=submit]{margin-top:1rem;background-color:#21649f;color:#21649f;border:none;padding:.6rem 1.2rem;font-size:2rem;border-radius:4px;font-family:"Arial",sans-serif;transition:background-color .3s ease}#searchModal .modal-content .modal-body button[type=submit]:hover{background-color:rgb(15.46875,46.875,74.53125)}.search-results{margin-top:1.5rem}.search-results article{background-color:#fff;padding:1.5rem;border:1px solid #eaeaea;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 4px 8px rgba(0,0,0,.05);transition:box-shadow .3s ease,transform .3s ease}.search-results article:hover{box-shadow:0 6px 12px rgba(0,0,0,.1);transform:translateY(-2px);border-color:rgb(76.125,151.5,217.875)}.search-results article h2{font-family:"Roboto",sans-serif;font-size:1.6rem;color:#21649f;margin-bottom:.5rem}.search-results article h2 a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:color .3s ease,border-bottom-color .3s ease}.search-results article h2 a:hover{color:#ff9800;border-bottom-color:#ff9800}.search-results article .entry-content{font-family:"Arial",sans-serif;color:#333;line-height:1.6;font-size:1rem}.search-results .no-results{font-family:"Arial",sans-serif;color:rgb(204,121.6,0);font-size:1.1rem;padding:1.2rem;background-color:rgb(255,234.4,204);border:1px solid rgb(255,193.2,102);border-radius:8px;text-align:center}.search-results .pagination{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem;padding-bottom:1rem}.search-results .pagination a,.search-results .pagination span{font-family:"Arial",sans-serif;padding:.5rem 1rem;border:1px solid #21649f;border-radius:5px;color:#21649f;text-decoration:none;transition:background-color .3s ease,color .3s ease}.search-results .pagination a:hover,.search-results .pagination span:hover{background-color:#21649f;color:#fff}.search-results .pagination .current{background-color:#21649f;color:#fff;font-weight:bold;border:none}.sidebar{background-color:#fff;padding:1.5rem;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.05)}@media(max-width: 768px){.search-container{padding:1rem}.search-results article,.search-results .no-results{padding:1rem;font-size:1rem;align-items:center}.pagination{flex-wrap:wrap;justify-content:space-between}.search-icon{display:block;margin:0 auto}}.carousel-item{display:flex;justify-content:center;align-items:stretch}.carousel-item .row{margin:0 auto;width:100%}.card{margin:0 auto;box-shadow:0px 4px 10px rgba(0,0,0,.1);transition:transform .3s ease}.card:hover{transform:scale(1.05)}.container-xl{max-width:1140px;margin:0 auto;padding:0 15px}#logo-slider .carousel-inner .carousel-item .row{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:15px}#logo-slider .carousel-inner .carousel-item .col{flex:0 0 33.33%;max-width:33.33%;display:flex;justify-content:center;padding:0}#logo-slider .carousel-inner .carousel-item .col img{width:100%;max-width:120px;height:auto;object-fit:contain;margin:0 auto}.carousel-control-prev,.carousel-control-next{filter:invert(1)}@media(max-width: 768px){#logo-slider .carousel-inner .carousel-item .row{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:10px}#logo-slider .carousel-inner .carousel-item .col{flex:0 0 33.33%;max-width:33.33%}}@media(max-width: 576px){#logo-slider .carousel-inner .carousel-item .row{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:10px}#logo-slider .carousel-inner .carousel-item .col{flex:0 0 33.33%;max-width:33.33%}}.location-section{text-align:center;padding:40px 20px}.location-section iframe{border-radius:8px;border:2px solid #007bff}.page-wrapper{width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}#main-content{width:100%;margin-left:auto;margin-right:auto;position:static;z-index:auto}#main-content>.row{position:static;row-gap:2rem}#main-content>.row>.col-lg-8{position:static}.program-single{width:100%;margin:0;padding:0;position:static;z-index:auto;overflow-wrap:break-word;word-wrap:break-word}.program-header{position:static;width:100%;margin:0 0 2rem 0;padding:0}.program-title{position:static;margin:0 0 1rem 0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-0.015em}.program-single>section{position:static;z-index:auto;width:100%;margin:0 0 2.5rem 0}.program-single>section:last-child{margin-bottom:0}.program-section{position:static;width:100%;margin-bottom:2.5rem}.program-single h2{margin:0 0 1rem 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;line-height:1.3}.program-single h3{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;line-height:1.35}.program-text{line-height:1.7}.program-single p{margin-top:0;margin-bottom:1rem}.program-single p:last-child{margin-bottom:0}.program-featured-image{width:100%;margin:0 0 1.5rem 0;overflow:hidden}.program-featured-image img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.program-single .table{width:100%;margin-bottom:1.5rem;position:static;z-index:auto;vertical-align:middle}.program-single .table th{font-weight:600;white-space:nowrap}.program-single .table td,.program-single .table th{vertical-align:middle;padding:.75rem 1rem;line-height:1.5}.program-single .table-responsive{width:100%;max-width:100%;margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.program-single .table-responsive:last-child{margin-bottom:0}.program-sidebar{width:100%;height:fit-content;min-height:0;align-self:flex-start;margin-top:0;padding:1.5rem;background-color:#f8f9fa;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.08);position:static;z-index:auto}.program-sidebar .widget{width:100%;margin:0;padding:0 0 1.25rem 0;position:static;z-index:auto}.program-sidebar .widget+.widget{padding-top:1.25rem;border-top:1px solid #e9ecef}.program-sidebar .widget:last-child{padding-bottom:0}.program-sidebar .widget h3,.program-sidebar .widget .widget-title{margin:0 0 1rem 0;padding-bottom:.625rem;font-size:1.2rem;font-weight:600;line-height:1.3;color:#007bff;border-bottom:2px solid #17a2b8}.program-sidebar .widget ul{margin:0;padding:0;list-style:none}.program-sidebar .widget ul li{margin:0 0 .5rem 0;padding:.5rem .625rem;border-radius:5px;line-height:1.5;transition:background-color .2s ease,box-shadow .2s ease}.program-sidebar .widget ul li:last-child{margin-bottom:0}.program-sidebar .widget ul li:hover{background-color:#e9ecef;box-shadow:0 1px 3px rgba(0,0,0,.04)}.program-sidebar .widget ul li a{display:inline-block;color:#333;font-weight:500;line-height:1.5;text-decoration:none}.program-sidebar .widget ul li a:hover{color:#007bff}.program-single .btn{position:static;z-index:auto}.program-single a{position:static;z-index:auto}.program-curriculum-resources{width:100%;margin-top:1.5rem;position:static;z-index:auto}.curriculum-resource-card{display:flex;align-items:flex-start;gap:1rem;width:100%;margin-bottom:1rem;padding:1rem 1.125rem;background-color:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.06);transition:box-shadow .2s ease,border-color .2s ease}.curriculum-resource-card:last-child{margin-bottom:0}.curriculum-resource-card:hover{border-color:#b6d4fe;box-shadow:0 4px 10px rgba(0,0,0,.1)}.curriculum-resource-icon{flex:0 0 45px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:6px;background-color:#f1f3f5;font-size:1.35rem}.curriculum-resource-content{flex:1 1 auto;min-width:0}.curriculum-resource-title{margin:0 0 .5rem 0;font-size:1rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.curriculum-resource-actions{display:flex;flex-wrap:wrap;gap:.5rem}.curriculum-resource-actions .btn{white-space:nowrap}.program-documents{width:100%;margin-top:1.5rem}.program-resource-card{width:100%;margin-bottom:1rem;background-color:#fff;border-color:#dee2e6 !important;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:border-color .2s ease,box-shadow .2s ease}.program-resource-card:last-child{margin-bottom:0}.program-resource-card:hover{border-color:#b6d4fe !important;box-shadow:0 4px 10px rgba(0,0,0,.08)}.curriculum-resource-modal .modal-dialog{width:auto;max-width:1200px;margin:1.75rem auto}.curriculum-pdf-viewer{display:block;width:100%;height:70vh;min-height:500px;border:0;background-color:#f8f9fa}.curriculum-resource-modal .modal-body{min-height:500px;padding:0;background-color:#f8f9fa}.program-application{width:100%;margin-top:2rem;margin-bottom:2rem;padding:2rem 1.5rem;background-color:#f8f9fa;border-radius:10px;text-align:center}.program-application .btn{display:inline-block}.program-single{overflow-wrap:break-word;word-wrap:break-word}.program-single img{max-width:100%;height:auto}.program-single section>div{max-width:100%}.program-single ul,.program-single ol{margin-top:0;margin-bottom:1rem;padding-left:1.5rem}.program-single blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:4px solid #17a2b8;background-color:#f8f9fa}@media(max-width: 991.98px){#main-content>.row{row-gap:1.5rem}.program-sidebar{width:100%;margin-top:0}.program-single>section{margin-bottom:2rem}}@media(max-width: 768px){.program-header{margin-bottom:1.5rem}.program-title{font-size:2rem}.program-single>section{margin-bottom:2rem}.program-single h2{margin-bottom:.875rem}.program-sidebar{padding:1.25rem;border-radius:8px}.program-sidebar .widget h3,.program-sidebar .widget .widget-title{font-size:1.15rem}.program-sidebar .widget ul li{margin-bottom:.4rem}.curriculum-resource-card{padding:.875rem}.curriculum-resource-icon{flex-basis:40px;width:40px;height:40px;font-size:1.1rem}.curriculum-pdf-viewer{height:60vh;min-height:400px}.curriculum-resource-modal .modal-dialog{margin:1rem}}@media(max-width: 575.98px){.program-header{margin-bottom:1.25rem}.program-title{font-size:1.75rem;line-height:1.25}.program-single>section{margin-bottom:1.75rem}.program-single h2{font-size:1.35rem}.program-single h3{font-size:1.15rem}.program-sidebar{padding:1rem}.program-sidebar .widget h3,.program-sidebar .widget .widget-title{font-size:1.1rem}.program-sidebar .widget ul li{padding:.4rem .5rem}.curriculum-resource-card{flex-direction:column;gap:.75rem;padding:.875rem}.curriculum-resource-icon{flex-basis:40px}.curriculum-resource-actions{width:100%}.curriculum-resource-actions .btn{flex:1 1 auto}.program-application{margin-top:1.5rem;margin-bottom:1.5rem;padding:1.5rem 1rem}.curriculum-pdf-viewer{height:55vh;min-height:350px}.curriculum-resource-modal .modal-dialog{margin:.5rem}}@media(max-width: 400px){.program-title{font-size:1.55rem}.program-single h2{font-size:1.25rem}.program-sidebar{padding:.875rem}.curriculum-resource-actions{flex-direction:column}.curriculum-resource-actions .btn{width:100%}}#main-content,#main-content>.row,#main-content .program-single,#main-content .program-single>section,#main-content .program-sidebar,#main-content .program-sidebar .widget{z-index:auto !important}#main-content,#main-content>.row,#main-content .program-single,#main-content .program-sidebar{transform:none !important;filter:none !important;perspective:none !important}#main-content{position:static !important}.program-archive-page{width:100%;position:relative;z-index:1;margin:0;padding:0}.program-archive-main{width:100%;position:relative;z-index:1;margin:0;padding:0}.program-archive-main>.container-xl{position:relative;z-index:1;margin-left:auto !important;margin-right:auto !important}#program-archive{position:relative;z-index:1;width:100%;margin-top:0}#program-archive>.col-12{position:relative;z-index:1}#program-archive .program-college-card{position:relative;z-index:1;overflow:visible;transform:none !important;filter:none !important}#program-archive .card-header{position:relative;z-index:1;transform:none !important;filter:none !important}#program-archive .card-body{position:relative;z-index:1;overflow:visible;transform:none !important;filter:none !important}#program-archive .accordion{position:relative;z-index:1;transform:none !important;filter:none !important}#program-archive .accordion-item{position:relative;z-index:1;overflow:visible;transform:none !important;filter:none !important}#program-archive .accordion-header{position:relative;z-index:2}#program-archive .accordion-button{position:relative;z-index:2;transform:none !important;filter:none !important}#program-archive .accordion-collapse{position:relative;z-index:1}#program-archive .accordion-body{position:relative;z-index:1;overflow:visible;transform:none !important;filter:none !important}#program-archive .program-department-accordion{position:relative;z-index:1}#program-archive .program-department-item{position:relative;z-index:1;transform:none !important;filter:none !important}#program-archive .program-level-accordion{position:relative;z-index:1;transform:none !important;filter:none !important}#program-archive .program-level-item{position:relative;z-index:1;transform:none !important;filter:none !important}#program-archive .program-list-accordion{position:relative;z-index:1;transform:none !important;filter:none !important}#program-archive .program-item{position:relative;z-index:1;transform:none !important;filter:none !important}#program-archive .program-admission-title{position:relative;z-index:1;margin-bottom:1rem;font-size:1.25rem;font-weight:600}#program-archive a{position:relative;z-index:1}#program-archive .btn{position:relative;z-index:2;transform:none !important}#program-archive .card,#program-archive .card-header,#program-archive .card-body,#program-archive .accordion,#program-archive .accordion-item,#program-archive .accordion-header,#program-archive .accordion-button,#program-archive .accordion-collapse,#program-archive .accordion-body{transform:none !important;filter:none !important}#program-archive .program-college-card:hover{transform:none !important;filter:none !important}#program-archive h1,#program-archive h2,#program-archive h3,#program-archive h4,#program-archive h5,#program-archive p{position:relative;z-index:1}@media(max-width: 991.98px){.program-archive-page{margin-top:1rem}.program-archive-main>.container-xl{margin-left:auto !important;margin-right:auto !important}#program-archive .accordion-button{font-size:.9rem;padding:.75rem .85rem}#program-archive .accordion-body{padding:.85rem}}@media(max-width: 575.98px){.program-archive-page{margin-top:1rem}#program-archive .card-body{padding:.75rem}#program-archive .accordion-button{font-size:.84rem;padding:.65rem .7rem}#program-archive .accordion-body{padding:.7rem}}.program-carousel{position:relative;width:100%;padding:0 55px}.program-carousel .carousel-inner{width:100%;overflow:visible}.program-carousel .carousel-item{width:100%;padding:10px 0 15px}.program-carousel .carousel-control-prev,.program-carousel .carousel-control-next{width:45px;opacity:1}.program-carousel .carousel-control-prev{left:0}.program-carousel .carousel-control-next{right:0}.program-card{position:relative;height:100%;overflow:hidden;border:1px solid #e1e5e9;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.08);transition:box-shadow .25s ease,border-color .25s ease}.program-card:hover{border-color:#095692;box-shadow:0 8px 24px rgba(0,0,0,.12)}.program-card-image{position:relative;width:100%;height:190px;overflow:hidden;background:#f1f3f5}.program-card-image img{display:block;width:100%;height:100%;object-fit:cover}.program-card-image a{display:block;width:100%;height:100%}.program-card .card-body{padding:1.25rem}.program-card-badges{margin-bottom:.75rem}.program-featured-badge{display:inline-block;padding:.35rem .65rem;border-radius:50px;background:#095692;color:#fff;font-size:.72rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.03em}.program-card-title{margin:0 0 1rem;font-size:1.15rem;font-weight:700;line-height:1.4}.program-card-title a{color:#212529;text-decoration:none}.program-card-title a:hover{color:#095692}.program-card-meta{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75rem;margin-bottom:1rem}.program-meta-item{padding:.65rem;border-radius:7px;background:#f8f9fa}.program-meta-label{display:block;margin-bottom:.2rem;color:#6c757d;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.program-meta-value{display:block;color:#212529;font-size:.85rem;font-weight:600}.program-code{padding-top:.75rem;border-top:1px solid #e9ecef;color:#6c757d;font-size:.8rem}.program-code strong{color:#212529}.program-card .card-footer{padding:0 1.25rem 1.25rem;border:0;background:rgba(0,0,0,0)}.program-card .btn{padding:.65rem 1rem;border-radius:7px;font-weight:600}@media(max-width: 767.98px){.program-carousel{padding:0 35px}.program-carousel .carousel-item{padding-left:5px;padding-right:5px}.program-card-image{height:180px}.program-card-title{font-size:1.05rem}.program-card-meta{grid-template-columns:1fr 1fr}}@media(max-width: 575.98px){.program-carousel{padding:0 25px}.program-card-image{height:170px}.program-card .card-body{padding:1rem}.program-card .card-footer{padding:0 1rem 1rem}}.single-testimony-page{background:#f7f9fc}.testimony-single-banner{background:linear-gradient(135deg, #095692 0%, #0067b8 100%);color:#fff;padding:2.5rem 0 3.5rem;position:relative;overflow:hidden}.testimony-single-banner::after{content:"";position:absolute;width:260px;height:260px;border:50px solid hsla(0,0%,100%,.06);border-radius:50%;right:-80px;top:-100px}.testimony-breadcrumb{display:flex;align-items:center;gap:.6rem;font-size:.85rem;margin-bottom:2rem;opacity:.9}.testimony-breadcrumb a{color:#fff;text-decoration:none}.testimony-breadcrumb a:hover{color:#ffc107}.testimony-banner-content{position:relative;z-index:1;max-width:850px}.testimony-banner-type{display:inline-flex;align-items:center;background:rgba(255,193,7,.95);color:#212529;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.4rem .85rem;border-radius:50px;margin-bottom:.9rem}.testimony-banner-content h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.1}.testimony-banner-position{margin:.8rem 0 0;font-size:1.1rem;opacity:.9}.testimony-single-main{padding:4rem 0 5rem}.testimony-profile-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(9,86,146,.08);box-shadow:0 10px 35px rgba(9,86,146,.08);position:sticky;top:100px}.testimony-single-photo{position:relative;overflow:hidden;aspect-ratio:1/1;background:#eef3f8}.testimony-single-photo img{width:100%;height:100%;object-fit:cover;display:block}.testimony-profile-content{padding:1.5rem}.testimony-profile-type{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0067b8;margin-bottom:.5rem}.testimony-profile-content h2{color:#095692;font-size:1.45rem;font-weight:800;line-height:1.25;margin:0 0 1.25rem}.testimony-profile-item{padding:.9rem 0;border-top:1px solid #edf1f5;display:flex;flex-direction:column;gap:.25rem}.testimony-profile-item .label{color:#7a8794;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.testimony-profile-item strong{color:#263746;font-size:.95rem;font-weight:600;line-height:1.45}.testimony-single-content{background:#fff;border-radius:18px;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(9,86,146,.08);box-shadow:0 10px 35px rgba(9,86,146,.06)}.testimony-content-heading{margin-bottom:2rem}.testimony-section-label{display:inline-block;color:#0067b8;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.testimony-content-heading h2{color:#095692;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin:0;line-height:1.25}.testimony-quote-box{position:relative;background:linear-gradient(135deg, #f7fbff 0%, #eef6fc 100%);border-left:5px solid #ffc107;border-radius:0 16px 16px 0;padding:2.5rem 2rem;overflow:hidden}.testimony-quote-icon{display:block;color:#095692;font-family:Georgia,serif;font-size:5rem;font-weight:700;line-height:.7;opacity:.15;margin-bottom:1rem}.testimony-quote-close{margin-top:2rem;margin-bottom:0;text-align:right}.testimony-full-text{position:relative;z-index:1;color:#34495e;font-size:1.08rem;line-height:1.9}.testimony-full-text p{margin-bottom:1.2rem}.testimony-full-text p:last-child{margin-bottom:0}.testimony-single-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #edf1f5}.testimony-back-button{display:inline-flex;align-items:center;gap:.6rem;background:#095692;border-color:#095692;font-weight:600;padding:.75rem 1.2rem;border-radius:8px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.testimony-back-button:hover,.testimony-back-button:focus{background:#0067b8;border-color:#0067b8;box-shadow:0 6px 18px rgba(0,103,184,.22)}.testimony-back-button span{font-size:1.1rem;transition:transform .2s ease}.testimony-back-button:hover span{transform:translateX(-3px)}@media(max-width: 991.98px){.testimony-single-main{padding:3rem 0 4rem}.testimony-profile-card{position:relative;top:auto}.testimony-single-photo{aspect-ratio:16/9}}@media(max-width: 767.98px){.testimony-single-banner{padding:2rem 0 2.75rem}.testimony-single-main{padding:2rem 0 3rem}.testimony-profile-content{padding:1.25rem}.testimony-single-content{padding:1.25rem;border-radius:14px}.testimony-quote-box{padding:1.75rem 1.25rem}.testimony-full-text{font-size:1rem;line-height:1.8}.testimony-quote-icon{font-size:4rem}}@media(prefers-reduced-motion: reduce){.testimony-back-button,.testimony-back-button span{transition:none}}.testimony-archive-page{background:#f7f9fc}.testimony-archive-banner{position:relative;overflow:hidden;background:linear-gradient(135deg, #095692 0%, #0067b8 100%);color:#fff;padding:2.5rem 0 3.5rem}.testimony-archive-banner::before{content:"";position:absolute;width:300px;height:300px;border:60px solid hsla(0,0%,100%,.05);border-radius:50%;right:-100px;top:-120px}.testimony-archive-banner::after{content:"";position:absolute;width:180px;height:180px;border:35px solid rgba(255,193,7,.08);border-radius:50%;left:-80px;bottom:-100px}.testimony-archive-banner .container-xl{position:relative;z-index:1}.testimony-archive-breadcrumb{display:flex;align-items:center;gap:.6rem;font-size:.85rem;margin-bottom:2rem;opacity:.9}.testimony-archive-breadcrumb a{color:#fff;text-decoration:none}.testimony-archive-breadcrumb a:hover{color:#ffc107}.testimony-archive-banner-content{max-width:800px}.testimony-archive-label{display:inline-block;color:#ffc107;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem}.testimony-archive-banner h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.1}.testimony-archive-banner p{max-width:700px;margin:1rem 0 0;font-size:1.05rem;line-height:1.7;opacity:.9}.testimony-archive-main{padding:4rem 0 5rem}.testimony-archive-card{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(9,86,146,.08);box-shadow:0 8px 28px rgba(9,86,146,.07);transition:box-shadow .3s ease,border-color .3s ease}.testimony-archive-card:hover{border-color:rgba(0,103,184,.22);box-shadow:0 18px 45px rgba(9,86,146,.14)}.testimony-archive-photo{position:relative;height:270px;overflow:hidden;background:#edf3f8}.testimony-archive-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.testimony-archive-card:hover .testimony-archive-photo img{transform:scale(1.05)}.testimony-archive-type{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:50px;background:#ffc107;color:#212529;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 4px 12px rgba(0,0,0,.15)}.testimony-archive-body{display:flex;flex-direction:column;flex:1;padding:1.5rem}.testimony-archive-name{color:#095692;font-size:1.3rem;font-weight:800;line-height:1.3;margin:0 0 .45rem}.testimony-archive-job{color:#0067b8;font-size:.9rem;font-weight:600;line-height:1.45;margin-bottom:.2rem}.testimony-archive-affiliation{color:#687887;font-size:.82rem;line-height:1.4;margin-bottom:.2rem}.testimony-archive-year{color:#7c8791;font-size:.78rem;font-weight:600;margin-top:.25rem}.testimony-archive-excerpt{position:relative;margin-top:1.2rem;padding:1.1rem 1rem 1.1rem 1.2rem;background:#f7fbff;border-left:4px solid #ffc107;border-radius:0 10px 10px 0;color:#4b5c6b;font-size:.9rem;line-height:1.7;min-height:110px}.testimony-archive-quote{color:#095692;font-family:Georgia,serif;font-size:2rem;font-weight:700;line-height:0;opacity:.35;margin-right:.2rem}.testimony-archive-footer{margin-top:auto;padding-top:1.3rem}.testimony-archive-read-more{display:inline-flex;align-items:center;gap:.55rem;color:#095692;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .2s ease,gap .2s ease}.testimony-archive-read-more span{font-size:1rem;transition:transform .2s ease}.testimony-archive-read-more:hover{color:#0067b8;gap:.75rem}.testimony-archive-read-more:hover span{transform:translateX(3px)}.testimony-archive-pagination{margin-top:3.5rem;display:flex;justify-content:center}.testimony-archive-pagination .page-numbers{display:flex;align-items:center;gap:.4rem;list-style:none;padding:0;margin:0}.testimony-archive-pagination ul{display:flex;align-items:center;gap:.4rem;padding:0;margin:0;list-style:none}.testimony-archive-pagination li{margin:0}.testimony-archive-pagination a,.testimony-archive-pagination span{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .75rem;border-radius:8px;border:1px solid #dfe7ee;background:#fff;color:#095692;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.testimony-archive-pagination a:hover{background:#095692;border-color:#095692;color:#fff}.testimony-archive-pagination .current{background:#095692;border-color:#095692;color:#fff}.testimony-archive-pagination .dots{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.testimony-no-results{max-width:650px;margin:2rem auto;padding:3.5rem 2rem;background:#fff;border-radius:18px;text-align:center;box-shadow:0 10px 30px rgba(9,86,146,.07)}.testimony-no-results-icon{color:#095692;font-family:Georgia,serif;font-size:5rem;line-height:.8;opacity:.18;margin-bottom:1rem}.testimony-no-results h2{color:#095692;font-size:1.7rem;font-weight:800;margin-bottom:.7rem}.testimony-no-results p{color:#6c7a87;line-height:1.7;margin-bottom:1.5rem}@media(max-width: 767.98px){.testimony-archive-banner{padding:2rem 0 2.75rem}.testimony-archive-main{padding:2.5rem 0 3.5rem}.testimony-archive-photo{height:250px}.testimony-archive-body{padding:1.25rem}}@media(max-width: 575.98px){.testimony-archive-photo{height:230px}.testimony-archive-banner h1{font-size:2rem}}.testimony-archive-read-more:focus-visible{outline:3px solid rgba(255,193,7,.6);outline-offset:3px}@media(prefers-reduced-motion: reduce){.testimony-archive-card,.testimony-archive-photo img,.testimony-archive-read-more,.testimony-archive-read-more span{transition:none}.testimony-archive-card:hover .testimony-archive-photo img{transform:none}}#testimonyCarousel{position:relative;width:100%;padding:1rem 3.5rem 2rem}#testimonyCarousel .carousel-inner{overflow:visible}#testimonyCarousel .carousel-item{padding:1rem 0 2rem}.testimony-card{position:relative;width:100%;height:100%;min-height:390px;display:flex;flex-direction:column;padding:1.75rem;background:#fff;border:1px solid rgba(9,86,146,.12);border-radius:1.25rem;box-shadow:0 5px 18px rgba(9,86,146,.08),0 2px 5px rgba(0,0,0,.04);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.testimony-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg, #095692 0%, #0067b8 65%, #ffc107 100%)}.testimony-card::after{content:"“";position:absolute;top:.75rem;right:1.25rem;font-family:Georgia,"Times New Roman",serif;font-size:5rem;line-height:1;font-weight:700;color:rgba(9,86,146,.07);pointer-events:none}.testimony-card:hover{transform:translateY(-8px);border-color:rgba(9,86,146,.3);box-shadow:0 18px 40px rgba(9,86,146,.16),0 6px 12px rgba(0,0,0,.06)}.testimony-card:hover .testimony-photo img{transform:scale(1.08)}.testimony-card:hover .read-more{background:#095692;color:#fff;border-color:#095692;padding-left:1.25rem;padding-right:1.25rem}.testimony-header{position:relative;display:flex;align-items:center;gap:1rem;margin-bottom:1.35rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(9,86,146,.1)}.testimony-photo{position:relative;flex:0 0 88px;width:88px;height:88px;border-radius:50%;padding:4px;background:linear-gradient(135deg, #095692, #0067b8, #ffc107);box-shadow:0 5px 15px rgba(9,86,146,.18);overflow:hidden}.testimony-photo::before{content:"";position:absolute;inset:4px;border-radius:50%;border:2px solid #fff;z-index:1;pointer-events:none}.testimony-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .45s ease}.testimony-info{min-width:0;flex:1}.testimony-info h3{margin:0 0 .35rem;color:#095692;font-size:1.12rem;line-height:1.3;font-weight:700;letter-spacing:-0.01em}.testimony-type{display:inline-flex;align-items:center;padding:.25rem .65rem;margin-bottom:.45rem;border-radius:50rem;background:rgba(9,86,146,.09);color:#095692;border:1px solid rgba(9,86,146,.12);font-size:.7rem;font-weight:700;line-height:1;letter-spacing:.03em;text-transform:uppercase}.testimony-job{margin:0;color:#555e66;font-size:.86rem;line-height:1.5;font-weight:500}.testimony-affiliation{margin:.35rem 0 0;color:#0067b8;font-size:.8rem;line-height:1.4;font-weight:600}.testimony-year{margin:.35rem 0 0;color:#777f86;font-size:.76rem;line-height:1.4;font-weight:500}.testimony-content{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;padding-top:.15rem}.testimony-content::before{content:"“";display:block;margin-bottom:-0.15rem;color:#0067b8;font-family:Georgia,"Times New Roman",serif;font-size:2.7rem;line-height:.8;font-weight:700}.testimony-content p{margin:0 0 1.25rem;color:#4d555c;font-size:.92rem;line-height:1.75;font-weight:400;font-style:italic}.read-more{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding:.55rem .95rem;color:#095692;background:rgba(9,86,146,.06);border:1px solid rgba(9,86,146,.16);border-radius:50rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease,padding .25s ease}.read-more::after{content:"→";font-size:1rem;line-height:1;transition:transform .25s ease}.read-more:hover{color:#fff;background:#095692;border-color:#095692;text-decoration:none}.read-more:hover::after{transform:translateX(4px)}#testimonyCarousel .carousel-control-prev,#testimonyCarousel .carousel-control-next{width:44px;height:44px;top:50%;margin-top:-22px;border-radius:50%;background:#095692;opacity:.9;box-shadow:0 5px 15px rgba(9,86,146,.2);transition:background .25s ease,opacity .25s ease,transform .25s ease}#testimonyCarousel .carousel-control-prev:hover,#testimonyCarousel .carousel-control-next:hover{opacity:1;background:#0067b8;transform:scale(1.08)}#testimonyCarousel .carousel-control-prev{left:.25rem}#testimonyCarousel .carousel-control-next{right:.25rem}#testimonyCarousel .carousel-control-prev-icon,#testimonyCarousel .carousel-control-next-icon{width:1.1rem;height:1.1rem}@media(max-width: 991.98px){#testimonyCarousel{padding-left:2.5rem;padding-right:2.5rem}.testimony-card{min-height:380px;padding:1.5rem}.testimony-photo{flex-basis:78px;width:78px;height:78px}.testimony-info h3{font-size:1rem}}@media(max-width: 767.98px){#testimonyCarousel{padding-left:2rem;padding-right:2rem}#testimonyCarousel .carousel-item{padding-left:.25rem;padding-right:.25rem}.testimony-card{min-height:0;padding:1.4rem;border-radius:1rem}.testimony-header{gap:.85rem}.testimony-photo{flex-basis:72px;width:72px;height:72px}.testimony-info h3{font-size:1rem}.testimony-content p{font-size:.88rem;line-height:1.7}#testimonyCarousel .carousel-control-prev,#testimonyCarousel .carousel-control-next{width:38px;height:38px;margin-top:-19px}}@media(max-width: 575.98px){#testimonyCarousel{padding-left:.75rem;padding-right:.75rem}.testimony-card{padding:1.25rem}.testimony-photo{flex-basis:68px;width:68px;height:68px}.testimony-info h3{font-size:.95rem}.testimony-job{font-size:.8rem}.testimony-content p{font-size:.85rem}#testimonyCarousel .carousel-control-prev{left:-0.15rem}#testimonyCarousel .carousel-control-next{right:-0.15rem}}@media(prefers-reduced-motion: reduce){.testimony-card,.testimony-card:hover,.testimony-photo img,.read-more,.read-more::after,#testimonyCarousel .carousel-control-prev,#testimonyCarousel .carousel-control-next{transition:none;transform:none}}.page_wrapper{width:100%;margin:0;padding:0;overflow:visible}.page_wrapper #page-banner-section{position:relative;z-index:1;width:100%;margin:0;padding:0}.page_wrapper #main-content-section{position:relative;z-index:2;width:100%;margin:0;padding:2rem 0}.page_wrapper #main-content-section .generic_content{position:relative;width:100%;margin:0;padding:0}.page_wrapper #main-content-section .generic_content .position-up{position:relative;width:fit-content;max-width:100%;margin:0 0 1.5rem 1rem;padding:0;z-index:3}.page_wrapper #main-content-section .generic_content .position-up p{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;gap:0;font-size:.9rem;line-height:1.4}.page_wrapper #main-content-section .generic_content .position-up .blog-home-link{display:inline-flex;align-items:center;margin:0;padding:8px 14px;background:#21649f;color:#fff;border-radius:6px 0 0 6px;text-decoration:none;font-weight:500;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.page_wrapper #main-content-section .generic_content .position-up .blog-home-link i{margin-right:6px}.page_wrapper #main-content-section .generic_content .position-up .blog-home-link:hover{background:rgb(25.9875,78.75,125.2125);color:#fff}.page_wrapper #main-content-section .generic_content .position-up .main{display:inline-flex;align-items:center;margin:0;padding:8px 14px;background:#ff9800;color:#fff;border-radius:0 6px 6px 0;font-weight:600;white-space:nowrap}.page_wrapper #main-content-section .generic_content .grid-container{display:grid;grid-template-columns:minmax(0, 2fr) minmax(220px, 1fr);gap:2rem;align-items:start;width:100%;margin:0;padding:0}.page_wrapper #main-content-section .generic_content .grid-container.no-side-column{grid-template-columns:minmax(0, 1fr)}.page_wrapper #main-content-section .generic_content .content-column{min-width:0;display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0}.page_wrapper #main-content-section .generic_content .content-column .content-media{width:100%;margin:0;padding:0;overflow:hidden}.page_wrapper #main-content-section .generic_content .content-column .page_content{width:100%;margin:0;padding:0;font-size:1.05rem;color:#333;line-height:1.8;text-align:justify}.page_wrapper #main-content-section .generic_content .content-column .page_content p{margin-top:0;margin-bottom:1rem}.page_wrapper #main-content-section .generic_content .content-column .page_content p:last-child{margin-bottom:0}.page_wrapper #main-content-section .generic_content .side-column{min-width:0;margin:0;padding:0}.page_wrapper #main-content-section .generic_content .side-column .page-links{width:100%;margin:0;padding:0;background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden}.page_wrapper #main-content-section .generic_content .side-column .page-links__title{margin:0;padding:15px;background:#21649f;text-align:center}.page_wrapper #main-content-section .generic_content .side-column .page-links__title a{color:#fff;text-decoration:none;font-weight:bold}.page_wrapper #main-content-section .generic_content .side-column .page-links ul{margin:0;padding:0;list-style:none}.page_wrapper #main-content-section .generic_content .side-column .page-links li{margin:0;padding:0;list-style:none;border-top:1px solid #eee}.page_wrapper #main-content-section .generic_content .side-column .page-links li a{display:block;margin:0;padding:12px 15px;color:#21649f;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease,padding-left .2s ease}.page_wrapper #main-content-section .generic_content .side-column .page-links li a:hover{background:#21649f;color:#fff;padding-left:18px}.page_wrapper #main-content-section .generic_content .side-column .page-links .current_page_item{background:rgb(139.4765625,188.15625,231.0234375)}.page_wrapper #main-content-section .generic_content .side-column .page-links .current_page_item a{color:#21649f;font-weight:bold}@media(max-width: 992px){.page_wrapper #main-content-section{padding:1.5rem 0}.page_wrapper #main-content-section .generic_content .position-up{position:relative;width:100%;margin:0 0 1.5rem 0;padding:0;transform:none}.page_wrapper #main-content-section .generic_content .grid-container{grid-template-columns:minmax(0, 1fr);gap:1.5rem}.page_wrapper #main-content-section .generic_content .side-column{order:-1;width:100%;margin:0 0 .5rem 0;padding:0}}@media(max-width: 576px){.page_wrapper{width:100%;margin-top:0;padding:0}.page_wrapper #main-content-section{padding:1rem 0}.page_wrapper #main-content-section .generic_content .position-up{width:100%;margin:0 0 1rem 0;padding:0}.page_wrapper #main-content-section .generic_content .position-up p{width:100%;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0;font-size:.82rem}.page_wrapper #main-content-section .generic_content .position-up .blog-home-link,.page_wrapper #main-content-section .generic_content .position-up .main{min-height:36px;padding:8px 10px;font-size:.82rem}.page_wrapper #main-content-section .generic_content .position-up .blog-home-link{border-radius:5px 0 0 5px}.page_wrapper #main-content-section .generic_content .position-up .main{border-radius:0 5px 5px 0}.page_wrapper #main-content-section .generic_content .grid-container{grid-template-columns:minmax(0, 1fr);gap:1rem}.page_wrapper #main-content-section .generic_content .content-column{width:100%;gap:1rem}.page_wrapper #main-content-section .generic_content .content-column .page_content{font-size:1rem;line-height:1.7;text-align:left}.page_wrapper #main-content-section .generic_content .content-column .page_content p{margin-bottom:.9rem}.page_wrapper #main-content-section .generic_content .side-column{width:100%;margin:0;padding:0}.page_wrapper #main-content-section .generic_content .main::before{content:none}}@media(max-width: 400px){.page_wrapper #main-content-section{padding:.75rem 0}.page_wrapper #main-content-section .generic_content .position-up{margin-bottom:.85rem}.page_wrapper #main-content-section .generic_content .position-up p{font-size:.78rem}.page_wrapper #main-content-section .generic_content .position-up .blog-home-link,.page_wrapper #main-content-section .generic_content .position-up .main{padding:7px 9px;font-size:.78rem}.page_wrapper #main-content-section .generic_content .grid-container{gap:.85rem}.page_wrapper #main-content-section .generic_content .content-column{gap:.85rem}}.modal{z-index:1050;display:none;overflow:hidden}.modal .modal-dialog{max-width:500px;margin:1.75rem auto}.modal .modal-content{background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.5);padding:20px}.modal .modal-header{background:#007bff;color:#fff;border-bottom:none;border-radius:10px 10px 0 0;display:flex;justify-content:space-between;align-items:center}.modal .modal-header .modal-title{font-size:1.25rem;font-weight:bold}.modal .modal-body{padding:15px}.modal .modal-body form{display:flex;flex-direction:column}.modal .modal-body form label{font-weight:bold;margin-top:10px}.modal .modal-body form input,.modal .modal-body form textarea{width:100%;padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:5px}.modal .modal-body form textarea{resize:none;height:100px}.modal .modal-body form button{margin-top:15px;padding:10px;background:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:.3s}.modal .modal-body form button:hover{background:#0056b3}.image-container{position:relative;overflow:hidden}.image-container img{width:100%;height:auto;transition:transform .3s ease}.image-container .title-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:1.5rem;text-align:center;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.image-container:hover img{transform:scale(1.1)}.image-container:hover .title-overlay{visibility:visible;opacity:1}.job-listing-section .card{transition:transform .3s ease}.job-listing-section .card:hover{transform:translateY(-5px)}.job-listing-section .card .btn{font-weight:600}.modal-content{border-radius:1rem;padding:1.5rem}#formMessage .alert{margin-top:1rem}nav a{color:#fff;text-decoration:none;padding:.5rem 1rem;display:inline-block;transition:all .3s ease}nav a:visited{color:#fff}nav a:hover{color:#17a2b8;text-decoration:underline}nav .current-menu-item>a,nav .current_page_item>a{color:#fff;background-color:#cce5ff;text-decoration:underline;border-radius:4px}nav .current-menu-ancestor>a,nav .current_page_ancestor>a{background-color:#b3d7ff;color:#036;font-weight:600;border-radius:4px}.page_wrapper{background-color:#f8f9fa;padding:3rem 2rem}.page_wrapper h3{font-weight:600;color:#333;margin-bottom:2rem}.page_wrapper .list-group{border:none}.page_wrapper .list-group .list-group-item{background-color:#fff;border-radius:.5rem;margin-bottom:1rem;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer}.page_wrapper .list-group .list-group-item:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.1);background-color:#f0f4ff}.page_wrapper .list-group .list-group-item div strong{font-size:1rem;color:#1a1a1a}.page_wrapper .list-group .list-group-item div span.text-muted{font-size:.875rem;margin-left:.5rem;color:#6c757d}.page_wrapper .list-group .list-group-item .btn{font-size:.8rem;padding:.25rem .75rem;border-radius:.375rem;transition:all .3s ease}.page_wrapper .list-group .list-group-item .btn:hover{transform:translateY(-2px)}.page_wrapper .list-group .list-group-item span.small{font-size:.75rem;color:#adb5bd}@media(max-width: 768px){.page_wrapper .list-group-item{flex-direction:column;align-items:flex-start}.page_wrapper .list-group-item .btn{margin-top:.5rem}}.carousel-item{transition:opacity 1s ease-in-out}.carousel-fade .carousel-item{opacity:0;transition-property:opacity}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{opacity:1;z-index:1}.page_wrapper{width:100%;padding:0;margin-top:5rem;background:#f7f9fc}.page_wrapper .container-xl{padding:0 2rem}.page_wrapper section{padding:3rem 2rem;border-top:1px solid rgba(0,0,0,.06)}.page_wrapper section h3,.page_wrapper section h4,.page_wrapper section h5,.page_wrapper section h6{margin-bottom:1.2rem;color:#036;letter-spacing:-0.02em}.page_wrapper section p{line-height:1.7;color:#333}.card{border:none;border-radius:.75rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.08);text-align:center;overflow:hidden;transition:all .25s ease;background:#fff}.card:hover{transform:translateY(-6px);box-shadow:0 .8rem 2rem rgba(0,0,0,.12)}.card img{display:block;margin:1rem auto 0;border-radius:50%;object-fit:cover}.card .card-body{padding:1.5rem 1rem}.card h5,.card h6{margin-bottom:.5rem;font-weight:600}.section-head{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.section-head .head-photo{flex:0 0 280px;max-width:280px;margin:0 auto}.section-head .head-photo img{border:4px solid rgba(0,51,102,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.08)}.section-head .head-message{flex:1;text-align:justify;background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.08)}.content-toggle-wrapper{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.08)}.content-toggle-wrapper .content-preview-text,.content-toggle-wrapper .content-full-text{text-align:justify;line-height:1.7}.content-toggle-wrapper .toggle-content-btn{margin-top:1rem;background:#036;border:none;border-radius:.5rem;padding:.6rem 1.2rem}.content-toggle-wrapper .toggle-content-btn:hover{background:rgb(0,30.6,61.2)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1.5rem}.stats-grid .card{padding:2rem 1rem}.stats-grid .card h2{font-size:2.2rem;color:#036;margin-bottom:.5rem}.stats-grid .card p{color:#6c757d;font-weight:500}.list-group li.list-group-item{padding:.9rem 1rem;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;margin-bottom:.6rem;transition:all .25s ease;background:#fff}.list-group li.list-group-item:hover{transform:translateX(4px);box-shadow:0 .25rem .75rem rgba(0,0,0,.08)}.list-group li.list-group-item a{text-decoration:none;color:#036;font-weight:500}.list-group li.list-group-item a:hover{text-decoration:underline}.responsibilities,.achievements{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.08)}.responsibilities ul,.achievements ul{padding-left:1.5rem;text-align:justify}.responsibilities ul li,.achievements ul li{margin-bottom:.6rem;line-height:1.6;position:relative}.responsibilities ul li::marker,.achievements ul li::marker{color:#036}.staff-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1.5rem}.staff-list .card{padding:1.5rem;transition:all .25s ease}.staff-list .card:hover{transform:translateY(-8px)}.staff-list .card img{width:130px;height:130px;margin-bottom:1rem;border:3px solid rgba(0,51,102,.1)}.staff-list .card h6{font-weight:600;margin-bottom:.3rem;color:#036}.staff-list .card p{margin:0;font-size:.9rem;color:#6c757d}.vision-mission{display:flex;flex-wrap:wrap;gap:1.5rem}.vision-mission>div{flex:1 1 45%;background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.08);transition:all .25s ease}.vision-mission>div:hover{transform:translateY(-4px)}.contact-info{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem}.contact-info div{background:#fff;padding:1.2rem;border-radius:.75rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.08);transition:all .25s ease}.contact-info div:hover{transform:translateY(-4px)}.contact-info div p{margin-bottom:.5rem;font-weight:500;color:#036}.gallery img{border-radius:.75rem;transition:all .25s ease;box-shadow:0 .25rem .75rem rgba(0,0,0,.08)}.gallery img:hover{transform:scale(1.04);filter:brightness(1.05)}.accordion-item{border-radius:.75rem !important;overflow:hidden;margin-bottom:1rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.08);border:none}.accordion-button{font-weight:600}.accordion-button:not(.collapsed){background:rgba(0,51,102,.08);color:#036}.social-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.social-links a{border-radius:999px;padding:.6rem 1.4rem;font-weight:500;transition:all .25s ease}.social-links a:hover{transform:translateY(-3px);opacity:.9}.ratio iframe{border-radius:.75rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.08)}@media(max-width: 768px){.section-head{flex-direction:column;align-items:center}.section-head .head-photo{max-width:100%}.vision-mission>div{flex:1 1 100%}}.staff-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,51,102,.08);box-shadow:0 8px 25px rgba(0,0,0,.08);transition:all .35s ease;text-align:center;padding:0}.staff-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg, #003366, #0d6efd, #1aa3ff);z-index:5}.staff-card:hover{transform:translateY(-10px);box-shadow:0 22px 45px rgba(0,0,0,.16)}.staff-img{width:100%;height:320px;overflow:hidden;background:#eef3f8}.staff-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease;border-radius:18px 18px 0 0}.staff-card:hover .staff-img img{transform:scale(1.08)}.no-image{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#f5f5f5;color:#888;font-weight:600}.staff-info{flex:1;display:flex;flex-direction:column;padding:2rem 1.6rem}.staff-name{font-size:1.25rem;font-weight:700;color:#036;line-height:1.4;margin-bottom:.4rem;text-align:center}.staff-position{text-align:center;color:#0d6efd !important;font-size:.95rem;font-weight:600;margin-bottom:1.4rem}.staff-contact{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;line-height:1.7;margin-bottom:.8rem;color:#555;font-size:.95rem;word-break:break-word}.staff-contact b{color:#036;font-weight:600}.staff-contact small{color:#555;font-size:.95rem}.staff-contact:last-child{margin-bottom:0}.staff-card:hover .staff-name{color:#0d6efd}@media(max-width: 1200px){.staff-img{height:300px}}@media(max-width: 992px){.staff-img{height:280px}.staff-info{padding:1.75rem 1.5rem}}@media(max-width: 768px){.staff-card{border-radius:16px}.staff-img{height:250px}.staff-img img{border-radius:16px 16px 0 0}.staff-info{padding:1.5rem}.staff-name{font-size:1.15rem}}@media(max-width: 576px){.staff-img{height:220px}.staff-contact{font-size:.9rem}}.focus-section{padding:4rem 0}.focus-section .section-title{font-size:1.75rem;font-weight:700;margin-bottom:2rem;text-align:center}.focus-section .section-content{font-size:1.05rem;line-height:1.8;text-align:justify}.bg-soft{background-color:#f8f9fa}.content-box{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 6px 18px rgba(0,0,0,.06)}.info-card{display:block;padding:1.75rem;background:#fff;border-radius:.75rem;text-decoration:none;box-shadow:0 6px 15px rgba(0,0,0,.05);transition:all .3s ease}.info-card h5{margin-bottom:.5rem;font-weight:600}.info-card span{font-size:.875rem;color:#0d6efd}.info-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.program-card{display:block;padding:2rem;text-align:center;font-weight:600;background:linear-gradient(135deg, #0d6efd, #084298);color:#fff;border-radius:.75rem;text-decoration:none;transition:transform .3s ease}.program-card:hover{transform:translateY(-4px)}.highlight-box{background:#fff;padding:2rem;border-left:5px solid #0d6efd;border-radius:.5rem}@media(max-width: 767px){.focus-section{padding:3rem 1rem}}.focus-areas{background-color:#f8f9fa}.focus-areas .focus-card{background:#fff;position:relative;overflow:hidden;border-radius:1rem;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.focus-areas .focus-card h5{margin-top:1rem;font-size:1.1rem}.focus-areas .focus-card p{font-size:.9rem}.focus-areas .focus-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.focus-areas .focus-card .card-bg-highlight{position:absolute;top:-20%;left:-20%;width:140%;height:140%;background:var(--highlight-color, rgba(0, 123, 255, 0.1));border-radius:50%;opacity:.15;z-index:0;transition:opacity .3s ease,transform .3s ease}.focus-areas .focus-card:hover .card-bg-highlight{opacity:.25;transform:scale(1.05)}.focus-areas .focus-card .card-image img{z-index:2}.focus-areas .focus-card a.btn{z-index:2;position:relative}.focus-areas .carousel-control-prev-icon,.focus-areas .carousel-control-next-icon{background-color:rgba(0,0,0,.3);border-radius:50%;padding:10px}.page_wrapper{padding:5rem 0 2rem;width:100%;font-family:Arial,sans-serif}.page_wrapper .library-menu .navbar{padding:0}.page_wrapper .library-menu .navbar .nav-link{font-weight:500;color:#036;transition:color .3s}.page_wrapper .library-menu .navbar .nav-link:hover,.page_wrapper .library-menu .navbar .nav-link.active{color:rgb(51,149.4,255)}.page_wrapper .library-menu .navbar .dropdown-menu{border-radius:4px}.page_wrapper .library-menu .navbar .dropdown-menu li a.dropdown-item{color:#036}.page_wrapper .library-menu .navbar .dropdown-menu li a.dropdown-item:hover{background-color:#f8f9fa;color:#036}.page_wrapper .library-hero{padding:5rem 0;background-color:#f8f9fa}.page_wrapper .library-hero .col-md-6 img{width:100%;max-height:450px;object-fit:cover;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease}.page_wrapper .library-hero .col-md-6 img:hover{transform:scale(1.1)}.page_wrapper .library-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:10px;color:#333}.page_wrapper .library-hero .lead{font-size:1.125rem;color:#333}.page_wrapper .library-digital{padding:40px 0}.page_wrapper .library-digital h2{font-size:1.5625rem;margin-bottom:20px;font-weight:600;color:#333}.page_wrapper .library-digital .hover-shadow{transition:all .3s ease}.page_wrapper .library-digital .hover-shadow:hover{box-shadow:0 4px 10px rgba(0,0,0,.1);transform:translateY(-3px)}.page_wrapper .library-digital .col-md-4 .p-4{text-align:center}.page_wrapper .library-digital .col-md-4 .p-4 h5{font-size:1.125rem;margin-bottom:10px;color:#036}.page_wrapper .library-services,.page_wrapper .library-facilities,.page_wrapper .library-policies{padding:40px 0}.page_wrapper .library-services h2,.page_wrapper .library-facilities h2,.page_wrapper .library-policies h2{font-size:1.5625rem;font-weight:600;margin-bottom:20px;color:#333}.page_wrapper .library-services .card,.page_wrapper .library-services .p-4,.page_wrapper .library-facilities .card,.page_wrapper .library-facilities .p-4,.page_wrapper .library-policies .card,.page_wrapper .library-policies .p-4{border-radius:8px;transition:all .3s ease;background-color:#fff}.page_wrapper .library-services .card img,.page_wrapper .library-services .p-4 img,.page_wrapper .library-facilities .card img,.page_wrapper .library-facilities .p-4 img,.page_wrapper .library-policies .card img,.page_wrapper .library-policies .p-4 img{width:100%;max-height:250px;object-fit:cover;border-radius:8px;margin-bottom:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease}.page_wrapper .library-services .card img:hover,.page_wrapper .library-services .p-4 img:hover,.page_wrapper .library-facilities .card img:hover,.page_wrapper .library-facilities .p-4 img:hover,.page_wrapper .library-policies .card img:hover,.page_wrapper .library-policies .p-4 img:hover{transform:scale(1.1)}.page_wrapper .library-services .card h5,.page_wrapper .library-services .p-4 h5,.page_wrapper .library-facilities .card h5,.page_wrapper .library-facilities .p-4 h5,.page_wrapper .library-policies .card h5,.page_wrapper .library-policies .p-4 h5{font-size:1.125rem;margin-bottom:10px;color:#036}.page_wrapper .library-services .card p,.page_wrapper .library-services .p-4 p,.page_wrapper .library-facilities .card p,.page_wrapper .library-facilities .p-4 p,.page_wrapper .library-policies .card p,.page_wrapper .library-policies .p-4 p{font-size:1rem;color:#333}.page_wrapper .library-contact{padding:40px 0}.page_wrapper .library-contact h2{font-size:1.5625rem;font-weight:600;margin-bottom:20px;color:#333}.page_wrapper .library-contact .border{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.page_wrapper .library-contact .border p,.page_wrapper .library-contact .border li{font-size:1rem;color:#333}@media(max-width: 992px){.page_wrapper .library-hero .col-md-6 img{max-height:350px}.page_wrapper .library-services .col-md-4,.page_wrapper .library-facilities .col-md-4{margin-bottom:20px}}@media(max-width: 576px){.page_wrapper .library-hero h1{font-size:1.875rem}.page_wrapper .library-hero .lead{font-size:1rem}.page_wrapper .library-services .p-4,.page_wrapper .library-facilities .p-4{padding:20px}}.page_wrapper.container-xl{width:100%;padding-left:0;padding-right:0;margin-bottom:0;margin-top:1rem;overflow:visible}.page_wrapper.container-xl .alumni-archive{width:100%;margin:0;padding:0}.page_wrapper.container-xl .alumni-archive>.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem}.alumni-page-header{position:relative;margin-bottom:2rem;padding:2rem;background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 4px 18px rgba(0,0,0,.08);overflow:hidden}.alumni-page-header::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#095692}.alumni-page-header .row{margin:0}.alumni-page-header .section-eyebrow{display:inline-block;margin-bottom:.45rem;color:#0067b8;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alumni-page-header .page-title{margin:0 0 .75rem;color:#095692;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.2}.alumni-page-header .page-description{max-width:850px;margin:0;color:#6c757d;font-size:.98rem;line-height:1.7}.alumni-page-header .alumni-directory-count{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:150px;padding:1rem 1.25rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px}.alumni-page-header .count-number{display:block;color:#095692;font-size:2rem;font-weight:700;line-height:1}.alumni-page-header .count-label{display:block;margin-top:.45rem;color:#6c757d;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.alumni-filters{margin-bottom:2.25rem;padding:1.5rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:10px}.alumni-filter-form{width:100%}.alumni-filter-form .form-label{display:block;margin-bottom:.45rem;color:#343a40;font-size:.84rem;font-weight:600}.alumni-filter-form .form-control,.alumni-filter-form .form-select{min-height:44px;border-color:#dee2e6;border-radius:6px;color:#343a40;background-color:#fff;font-size:.9rem;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.alumni-filter-form .form-control:focus,.alumni-filter-form .form-select:focus{border-color:#0067b8;box-shadow:0 0 0 .2rem rgba(0,103,184,.12)}.alumni-filter-form input[type=search]{appearance:none}.alumni-filter-form .alumni-filter-button{min-height:44px;border:1px solid #095692;border-radius:6px;background:#095692;color:#fff;font-size:.88rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.alumni-filter-form .alumni-filter-button:hover{background:#064271;border-color:#064271}.alumni-filter-form .alumni-filter-button:focus{box-shadow:0 0 0 .2rem rgba(9,86,146,.2)}.alumni-filter-reset{display:flex;justify-content:flex-end;margin-top:.75rem}.reset-filters{display:inline-flex;align-items:center;gap:.35rem;color:#0067b8;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s ease}.reset-filters::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.reset-filters:hover{color:#095692;text-decoration:underline}.alumni-directory{width:100%;margin:0;padding:0}.alumni-directory>.row{margin-top:0}.alumni-directory .row>[class*=col-]{display:flex}.alumni-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 4px 18px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.alumni-card:hover{transform:translateY(-5px);border-color:rgba(9,86,146,.35);box-shadow:0 10px 28px rgba(0,0,0,.14)}.alumni-card.hentry{margin:0}.alumni-card-link{display:flex;flex-direction:column;width:100%;height:100%;color:inherit;text-decoration:none}.alumni-card-link:hover{color:inherit;text-decoration:none}.alumni-card-image{position:relative;width:100%;height:260px;overflow:hidden;background:#f8f9fa}.alumni-card-image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transition:transform .4s ease}.alumni-card:hover .alumni-card-image img{transform:scale(1.04)}.alumni-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f8f9fa}.placeholder-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#fff;color:#095692;font-size:2rem;box-shadow:0 2px 10px rgba(0,0,0,.08)}.alumni-featured-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;padding:.35rem .65rem;background:#ffc107;color:#343a40;border-radius:4px;font-size:.72rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.03em}.alumni-card-content{display:flex;flex-direction:column;flex:1;padding:1.25rem}.alumni-name{margin:0 0 .9rem;color:#095692;font-size:1.15rem;font-weight:700;line-height:1.35;transition:color .2s ease}.alumni-card:hover .alumni-name{color:#0067b8}.alumni-academic{margin-bottom:.85rem}.alumni-program{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.5rem;color:#343a40;font-size:.88rem;font-weight:600;line-height:1.45}.alumni-program i{flex:0 0 auto;margin-top:.15rem;color:#0067b8;font-size:.85rem}.alumni-program span{min-width:0;overflow-wrap:anywhere}.alumni-degree-year{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-left:1.4rem;font-size:.78rem}.alumni-degree{color:#095692;font-weight:700;text-transform:uppercase}.alumni-graduation-year{display:inline-flex;align-items:center;padding-left:.45rem;border-left:1px solid #dee2e6;color:#6c757d}.alumni-professional{margin-top:.15rem;margin-bottom:.75rem}.alumni-job,.alumni-workplace{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.4rem;color:#6c757d;font-size:.82rem;line-height:1.45}.alumni-job i,.alumni-workplace i{flex:0 0 auto;width:15px;margin-top:.18rem;color:#0067b8;text-align:center}.alumni-job span,.alumni-workplace span{min-width:0;overflow-wrap:anywhere}.alumni-location{display:flex;align-items:flex-start;gap:.55rem;margin-top:auto;padding-top:.65rem;color:#6c757d;font-size:.8rem;line-height:1.4}.alumni-location i{flex:0 0 auto;width:15px;margin-top:.18rem;color:#0067b8;text-align:center}.alumni-location span{min-width:0;overflow-wrap:anywhere}.alumni-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid #dee2e6}.view-profile{display:flex;align-items:center;justify-content:space-between;color:#095692;font-size:.82rem;font-weight:700;transition:color .2s ease}.view-profile i{font-size:.72rem;transition:transform .2s ease}.alumni-card:hover .view-profile{color:#0067b8}.alumni-card:hover .view-profile i{transform:translateX(4px)}.alumni-pagination{display:flex;justify-content:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #dee2e6}.alumni-pagination .page-numbers{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none}.alumni-pagination ul.page-numbers{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.alumni-pagination li{margin:0;padding:0;list-style:none}.alumni-pagination a,.alumni-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .65rem;border:1px solid #dee2e6;border-radius:5px;background:#fff;color:#343a40;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.alumni-pagination a:hover{background:#f8f9fa;border-color:#0067b8;color:#0067b8}.alumni-pagination .current{border-color:#095692;background:#095692;color:#fff}.alumni-pagination .dots{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.alumni-no-results{margin:1rem 0 2rem;padding:4rem 1.5rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:10px}.no-results-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1.25rem;border-radius:50%;background:#fff;color:#095692;font-size:2rem;box-shadow:0 3px 12px rgba(0,0,0,.08)}.alumni-no-results h2{margin:0 0 .65rem;color:#095692;font-size:1.4rem;font-weight:700}.alumni-no-results p{max-width:600px;margin:0 auto 1.5rem;color:#6c757d;font-size:.9rem;line-height:1.65}.alumni-no-results .btn{padding:.65rem 1.25rem;border-radius:5px;font-size:.84rem;font-weight:600}@media(min-width: 1200px){.page_wrapper.container-xl .alumni-archive>.container-xl{padding-left:0;padding-right:0}.alumni-card-image{height:270px}}@media(max-width: 991.98px){.alumni-page-header{padding:1.5rem}.alumni-page-header .text-lg-end{margin-top:1.25rem;text-align:left !important}.alumni-page-header .alumni-directory-count{align-items:flex-start}.alumni-card-image{height:240px}}@media(max-width: 767.98px){.page_wrapper.container-xl{margin-top:.75rem}.alumni-page-header{margin-bottom:1.25rem;padding:1.25rem}.alumni-filters{margin-bottom:1.5rem;padding:1.15rem}.alumni-filter-reset{justify-content:flex-start}.alumni-card-image{height:260px}.alumni-card-content{padding:1.1rem}.alumni-pagination{margin-top:2rem;padding-top:1.25rem}}@media(max-width: 575.98px){.page_wrapper.container-xl{margin-top:.5rem}.page_wrapper.container-xl .alumni-archive>.container-xl{padding-left:.65rem;padding-right:.65rem}.alumni-page-header{padding:1.1rem;border-radius:8px}.alumni-page-header .section-eyebrow{font-size:.7rem}.alumni-page-header .page-title{font-size:1.65rem}.alumni-page-header .page-description{font-size:.88rem}.alumni-directory-count{width:100%;align-items:center !important}.alumni-filters{padding:1rem;border-radius:8px}.alumni-card-image{height:280px}.alumni-name{font-size:1.05rem}.alumni-card-content{padding:1rem}.alumni-pagination .page-numbers{gap:.2rem}.alumni-pagination a,.alumni-pagination span{min-width:34px;height:34px;padding:0 .45rem;font-size:.75rem}.alumni-no-results{padding:3rem 1rem}}.alumni-card-link:focus-visible,.reset-filters:focus-visible,.alumni-filter-button:focus-visible,.alumni-pagination a:focus-visible{outline:3px solid rgba(0,103,184,.3);outline-offset:2px}@media(prefers-reduced-motion: reduce){.alumni-card,.alumni-card-image img,.view-profile i,.alumni-filter-button,.reset-filters{transition:none}}.page_wrapper{background:#fff}h1{text-align:center;color:#036;font-weight:700;font-size:2.3rem;margin-bottom:3rem;position:relative}h1:after{content:"";display:block;width:90px;height:4px;background:#b48a3c;margin:16px auto 0;border-radius:50px}section{margin-bottom:5rem}section h2{color:#036;font-weight:700;font-size:1.65rem;margin-bottom:2.2rem}section h2:after{content:"";display:block;width:60px;height:3px;background:#b48a3c;margin:12px auto 0;border-radius:30px}.president-card.current{position:relative;background:#fff;border-radius:20px;padding:2rem;box-shadow:0 12px 35px rgba(0,0,0,.08);border:1px solid #e4e8ec;transition:.35s;overflow:hidden}.president-card.current:before{content:"Current President";position:absolute;top:18px;right:-45px;width:180px;background:#b48a3c;color:#fff;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.45rem;transform:rotate(40deg)}.president-card.current:hover{transform:translateY(-8px);box-shadow:0 18px 45px rgba(0,0,0,.15)}.president-card.current img{width:190px;height:190px;object-fit:cover;border-radius:50%;border:6px solid #fff;outline:3px solid #b48a3c;box-shadow:0 10px 30px rgba(0,0,0,.15);margin-bottom:1.4rem}.president-card.current h3{color:#036;font-size:1.55rem;font-weight:700;margin-bottom:.75rem}.president-card.current p{display:inline-block;background:rgba(180,138,60,.12);color:#b48a3c;font-weight:700;border-radius:40px;padding:.65rem 1.4rem;margin-top:.5rem;margin-bottom:0}.president-card.former{background:#fff;border-radius:18px;padding:1.75rem;border:1px solid #e4e8ec;height:100%;transition:.35s;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 6px 22px rgba(0,0,0,.05)}.president-card.former:hover{transform:translateY(-6px);border-color:#b48a3c;box-shadow:0 12px 35px rgba(0,0,0,.08)}.president-card.former img{width:135px;height:135px;object-fit:cover;border-radius:50%;border:5px solid #fff;outline:2px solid rgba(180,138,60,.5);margin:0 auto 1rem;box-shadow:0 8px 22px rgba(0,0,0,.12)}.president-card.former h5{color:#036;font-weight:700;font-size:1.1rem;line-height:1.4;margin-bottom:1rem;min-height:3rem}.president-card.former p{display:inline-block;margin:auto auto 0;background:#f8fafc;border:1px solid #e4e8ec;border-radius:30px;padding:.55rem 1rem;font-weight:600;color:#6c757d}.row{row-gap:2rem}@media(max-width: 991px){.president-card.current img{width:170px;height:170px}}@media(max-width: 768px){h1{font-size:1.9rem}section h2{font-size:1.4rem}.president-card.current{padding:1.75rem}.president-card.current:before{font-size:.7rem;width:160px}.president-card.current img{width:150px;height:150px}.president-card.former img{width:120px;height:120px}}section{padding:40px 0}section h2{font-size:24px;font-weight:700;margin-bottom:25px}.facility-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.06);height:100%;transition:.3s ease}.facility-card:hover{transform:translateY(-5px)}.facility-card h5,.facility-card h6{margin-bottom:10px;font-weight:600}.facility-card p{font-size:14px;color:#555}.facility-card .facility-meta{margin-top:10px;font-size:13px;color:#666}.facility-icon{font-size:28px;margin-bottom:10px;color:#2c3e50}section{padding:40px 0}.page_wrapper{position:relative;z-index:1;width:100%}.org-unit-main{position:relative;z-index:1;width:100%}.org-unit-main>*{position:relative;z-index:1}.org-unit-main section{position:relative;z-index:1}.org-suboffice-list{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.org-suboffice-item{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #e9ecef;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.org-suboffice-item:hover{background:#f8fafc;border-color:#d0d7de;box-shadow:0 6px 16px rgba(0,0,0,.06)}.org-suboffice-left{display:flex;align-items:center;gap:12px;min-width:0}.org-suboffice-icon{width:42px;height:42px;flex:0 0 42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;color:#0d6efd;background:rgba(13,110,253,.08);border:1px solid rgba(13,110,253,.15)}.org-suboffice-title{font-size:1rem;font-weight:600;color:#1f2937}.org-suboffice-meta{font-size:.82rem;color:#6b7280;margin-top:2px}.org-suboffice-action{font-size:.85rem;color:#6b7280;display:flex;align-items:center;gap:6px;flex:0 0 auto}.org-suboffice-item:hover .org-suboffice-action{color:#0d6efd}.org-unit-main .org-section,.org-unit-main .org-section-wrapper,.org-unit-main .org-layout,.org-unit-main .org-content{position:relative;z-index:1}.org-unit-main,.org-unit-main>*,.org-unit-main section{text-align:center}@media(max-width: 767.98px){.org-suboffice-item{align-items:flex-start;gap:12px;padding:12px 14px}.org-suboffice-left{flex:1 1 auto;min-width:0}.org-suboffice-title{font-size:.95rem}.org-suboffice-meta{font-size:.78rem}.org-suboffice-action{font-size:.78rem}}@media(max-width: 575.98px){.org-suboffice-item{padding:11px 12px;border-radius:8px}.org-suboffice-left{gap:9px}.org-suboffice-icon{width:36px;height:36px;flex-basis:36px;border-radius:8px}.org-suboffice-title{font-size:.9rem}.org-suboffice-meta{font-size:.75rem}.org-suboffice-action{font-size:.75rem}}.jku-unit-menu-wrapper{width:100%;margin-bottom:40px;background:linear-gradient(135deg, #0b3d91, #0056b3);border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.15);padding:0 20px;position:relative;overflow:hidden}.jku-unit-menu-list{display:flex;align-items:center;justify-content:flex-start;gap:8px;list-style:none;padding:0;margin:0;width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.jku-unit-menu-list::-webkit-scrollbar{height:5px}.jku-unit-menu-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.15)}.jku-unit-menu-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.5);border-radius:20px}.jku-unit-menu-list::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.8)}.jku-unit-menu-item{flex:0 0 auto;list-style:none}.jku-unit-menu-link{display:flex;align-items:center;justify-content:center;height:58px;padding:0 22px;text-decoration:none;color:#fff;font-size:15px;font-weight:600;white-space:nowrap;border-bottom:3px solid rgba(0,0,0,0);transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.jku-unit-menu-link:hover{color:#fff;background:hsla(0,0%,100%,.12);transform:translateY(-1px)}.jku-unit-menu-link.active{color:#fff;background:hsla(0,0%,100%,.18);border-bottom-color:#f4c430}.jku-unit-menu-item:has(.active) .jku-unit-menu-link{font-weight:700}.portal-sidebar .jku-unit-menu-wrapper{margin-bottom:30px}.layout-simple .jku-unit-menu-wrapper{margin-bottom:35px}@media(max-width: 768px){.jku-unit-menu-wrapper{padding:0 10px;margin-bottom:25px;border-radius:8px}.jku-unit-menu-list{gap:4px}.jku-unit-menu-link{height:50px;padding:0 16px;font-size:14px}}@media(max-width: 480px){.jku-unit-menu-link{padding:0 14px;font-size:13px}}.staff-single-card{overflow:hidden;border-radius:15px;border:0;transition:all .25s ease}.staff-single-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.12) !important}.staff-single-card .staff-photo-wrapper{width:100%;height:300px;overflow:hidden;background:#f8f9fa;line-height:0;position:relative}.staff-single-card .staff-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;margin:0;padding:0;border:0;transition:transform .4s ease}.staff-single-card:hover .staff-photo{transform:scale(1.03)}.staff-single-card .card-body{display:flex;flex-direction:column;padding:1rem}.staff-single-card .staff-name{font-size:1.1rem;font-weight:700;line-height:1.4;color:#212529;margin-bottom:.25rem}.staff-single-card .staff-position{font-size:.9rem;font-weight:500;color:#6c757d;margin-bottom:.75rem}.staff-single-card .staff-motto{font-size:.9rem;line-height:1.6;color:#0d6efd;font-style:italic;padding-left:12px;margin-bottom:1rem;border-left:3px solid #0d6efd}.staff-single-card .staff-meta{font-size:.875rem;line-height:1.6;color:#495057;margin-bottom:.5rem}.staff-single-card .staff-meta strong{color:#212529;font-weight:600}.staff-single-card .staff-meta a{color:#0d6efd;text-decoration:none;word-break:break-word}.staff-single-card .staff-meta a:hover{text-decoration:underline}.staff-single-card .staff-status{margin-top:.5rem;margin-bottom:1rem}.staff-single-card .staff-status-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1}.staff-single-card .status-acting{background:#dbeafe;color:#1e40af}.staff-single-card .status-on_leave,.staff-single-card .status-study_leave,.staff-single-card .status-sabbatical{background:#fef3c7;color:#92400e}.staff-single-card .status-contract,.staff-single-card .status-part_time{background:#ede9fe;color:#6d28d9}.staff-single-card .status-visiting{background:#cffafe;color:#155e75}.staff-single-card .status-retired{background:#e5e7eb;color:#374151}.staff-single-card .status-transferred{background:#fee2e2;color:#991b1b}.staff-single-card .btn{font-weight:600;margin-top:auto}@media(max-width: 992px){.staff-single-card .staff-photo-wrapper{height:260px}}@media(max-width: 576px){.staff-single-card .staff-photo-wrapper{height:220px}.staff-single-card .staff-name{font-size:1rem}.staff-single-card .staff-position{font-size:.85rem}.staff-single-card .staff-meta{font-size:.82rem}}.program-list{display:flex;flex-direction:column;gap:10px}.program-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;text-decoration:none;transition:all .2s ease}.program-row:hover{background:#f8fafc;border-color:#d0d7de;transform:translateX(4px);box-shadow:0 6px 16px rgba(0,0,0,.06)}.program-left{display:flex;align-items:center;gap:12px}.program-badge{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;color:#0d6efd;background:rgba(13,110,253,.08);border:1px solid rgba(13,110,253,.15)}.program-name{font-size:.95rem;font-weight:600;color:#1f2937}.program-meta{font-size:.8rem;color:#6b7280;margin-top:2px}.program-arrow{color:#9ca3af;font-size:.9rem}.program-row:hover .program-arrow{color:#0d6efd}.program-group{margin-bottom:22px}.program-group-title{font-size:.95rem;font-weight:700;color:#374151;margin-bottom:10px;padding-left:2px;text-transform:uppercase;letter-spacing:.5px}.program-action{font-size:.85rem;color:#6b7280}.program-row:hover .program-action{color:#0d6efd}.jku-section-children .unit-directory{display:flex;flex-direction:column;gap:1rem}.jku-section-children .unit-directory-item{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;background:#fff;border-radius:14px;border:1px solid #e6e9ef;transition:.3s ease}.jku-section-children .unit-directory-item:hover{transform:translateX(5px);box-shadow:0 8px 25px rgba(0,0,0,.08);border-color:#0d6efd}.jku-section-children .unit-directory-media{flex:0 0 85px}.jku-section-children .unit-directory-media img,.jku-section-children .unit-directory-icon{width:85px;height:85px;border-radius:12px;object-fit:cover}.jku-section-children .unit-directory-icon{display:flex;align-items:center;justify-content:center;font-size:35px;background:#f0f5ff;color:#0d6efd}.jku-section-children .unit-directory-content{flex:1}.jku-section-children .unit-directory-content h4{margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.jku-section-children .unit-directory-content h4 a{text-decoration:none;color:#212529}.jku-section-children .unit-directory-content h4 a:hover{color:#0d6efd}.jku-section-children .unit-type{font-size:.8rem;font-weight:600;color:#0d6efd;text-transform:capitalize}.jku-section-children .unit-directory-content p{margin:.5rem 0 0;color:#6c757d}.jku-section-children .unit-directory-action{white-space:nowrap}@media(max-width: 768px){.jku-section-children .unit-directory-item{flex-direction:column;align-items:flex-start}.jku-section-children .unit-directory-action{width:100%}.jku-section-children .unit-directory-action .btn{width:100%}}#section-news.jku-section.news-section{padding:20px 0}#section-news.jku-section.news-section .section-header{margin-bottom:20px}#section-news.jku-section.news-section .section-header h2{font-size:28px;font-weight:700;color:#1f2d3d;position:relative}#section-news.jku-section.news-section .section-header h2::after{content:"";display:block;width:60px;height:3px;margin-top:8px;background:var(--bs-primary);border-radius:3px}#section-news.jku-section.news-section .col-lg-7 .card{border-radius:16px;overflow:hidden;transition:all .25s ease;box-shadow:0 6px 18px rgba(0,0,0,.06);height:100%}#section-news.jku-section.news-section .col-lg-7 .card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.12)}#section-news.jku-section.news-section .col-lg-7 .card-img-top{height:320px;object-fit:cover}#section-news.jku-section.news-section .col-lg-7 .card-body{padding:18px}#section-news.jku-section.news-section .col-lg-7 .card-body small{font-size:13px;color:#6c757d}#section-news.jku-section.news-section .col-lg-7 .card-body h3{font-size:22px;font-weight:700;line-height:1.4;margin-top:10px}#section-news.jku-section.news-section .col-lg-7 .card-body h3 a{color:#1f2d3d;text-decoration:none;transition:color .2s ease}#section-news.jku-section.news-section .col-lg-7 .card-body h3 a:hover{color:var(--bs-primary)}#section-news.jku-section.news-section .col-lg-7 .card-body p{margin-top:10px;font-size:14px;color:#555;line-height:1.6}#section-news.jku-section.news-section .col-lg-5 .card{border-radius:12px;transition:all .2s ease;background:#fff}#section-news.jku-section.news-section .col-lg-5 .card:hover{transform:translateX(4px);box-shadow:0 10px 22px rgba(0,0,0,.1)}#section-news.jku-section.news-section .col-lg-5 .card-body{padding:14px 16px}#section-news.jku-section.news-section .col-lg-5 .card-body small{font-size:12px;color:#6c757d}#section-news.jku-section.news-section .col-lg-5 .card-body h6{font-size:15px;font-weight:600;line-height:1.4;margin-top:6px}#section-news.jku-section.news-section .col-lg-5 .card-body h6 a{color:#1f2d3d;text-decoration:none;transition:color .2s ease}#section-news.jku-section.news-section .col-lg-5 .card-body h6 a:hover{color:var(--bs-primary)}#section-news.jku-section.news-section .col-lg-5 .card+.card{margin-top:12px}@media(max-width: 991px){#section-news.jku-section.news-section .col-lg-7 .card-img-top{height:260px}#section-news.jku-section.news-section .col-lg-5{margin-top:20px}}@media(max-width: 576px){#section-news.jku-section.news-section .col-lg-7 .card-img-top{height:200px}}.jku-hero-section{padding:60px 0}.jku-hero-section .section-header{margin-bottom:2rem}.jku-hero-section .section-header .section-title{font-size:2rem;font-weight:700;color:var(--bs-dark);position:relative}.jku-hero-section .section-header .section-title::after{content:"";display:block;width:60px;height:3px;background:var(--bs-primary);margin-top:.75rem;border-radius:5px}.jku-hero-section .row{align-items:flex-start}.jku-hero-section .hero-head-column{display:flex;align-items:flex-start}.jku-hero-section .hero-head-column .staff-single-card{width:100%;margin-top:0}.jku-hero-section .hero-content-column{display:flex;flex-direction:column;gap:1.5rem}.jku-hero-section .hero-image{overflow:hidden;border-radius:12px}.jku-hero-section .hero-image img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .4s ease}.jku-hero-section .hero-image:hover img{transform:scale(1.03)}.jku-hero-section .hero-message .content-toggle-wrapper .content-text{max-height:230px;overflow:hidden;position:relative;transition:max-height .35s ease}.jku-hero-section .hero-message .content-toggle-wrapper .content-text p:last-child{margin-bottom:0}.jku-hero-section .hero-message .content-toggle-wrapper .content-text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255));pointer-events:none;transition:opacity .3s ease}.jku-hero-section .hero-message .content-toggle-wrapper.expanded .content-text{max-height:5000px}.jku-hero-section .hero-message .content-toggle-wrapper.expanded .content-text::after{opacity:0}.jku-hero-section .hero-message .content-toggle-wrapper .toggle-content-btn{margin-top:1rem;padding:.45rem 1rem;border:1px solid var(--bs-primary);border-radius:.5rem;text-decoration:none;transition:all .25s ease}.jku-hero-section .hero-message .content-toggle-wrapper .toggle-content-btn:hover{background:var(--bs-primary);color:#fff}.content-toggle-wrapper .content-preview{margin-bottom:.75rem}.content-toggle-wrapper .content-full-text{line-height:1.8;animation:jku-content-expand .35s ease}.content-toggle-wrapper .toggle-content-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:.375rem;color:var(--bs-primary);background:rgba(0,0,0,0);font-weight:600;text-decoration:none;border:1px solid var(--bs-primary);cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}.content-toggle-wrapper .toggle-content-btn::after{content:"→";transition:transform .25s ease}.content-toggle-wrapper .toggle-content-btn:hover{background:var(--bs-primary);color:#fff;transform:translateX(3px)}.content-toggle-wrapper .toggle-content-btn:hover::after{transform:translateX(4px)}.jku-hero-section .staff-single-card{border-radius:12px;overflow:hidden}.jku-hero-section .staff-single-card .staff-photo-wrapper img{height:330px;object-fit:cover}.hero-placeholder{background:#f8f9fa;padding:2rem;border-radius:12px;border:1px solid #e9ecef}.hero-placeholder h5{font-weight:700}.hero-placeholder p{color:#666}@keyframes jku-content-expand{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 991px){.jku-hero-section{padding:40px 0}.jku-hero-section .hero-image img{height:280px}.jku-hero-section .staff-single-card{margin-bottom:2rem}}@media(max-width: 575px){.jku-hero-section .section-header .section-title{font-size:1.5rem}.jku-hero-section .hero-message{padding:1.25rem}}.jku-section-vision-mission{padding:70px 0}.jku-section-vision-mission .vision-card,.jku-section-vision-mission .mission-card{background:#f8f9fa;border:1px solid rgba(0,0,0,.06);border-radius:14px;transition:all .3s ease}.jku-section-vision-mission .vision-card .card-body,.jku-section-vision-mission .mission-card .card-body{padding:2.2rem 2.5rem}.jku-section-vision-mission .vision-card .card-title,.jku-section-vision-mission .mission-card .card-title{font-size:1.4rem;font-weight:700;color:var(--bs-primary);margin-bottom:1.5rem}.jku-section-vision-mission .vision-card .card-text,.jku-section-vision-mission .mission-card .card-text{color:#495057;font-size:1rem;line-height:1.9;text-align:justify}.jku-section-vision-mission .vision-card .card-text p,.jku-section-vision-mission .mission-card .card-text p{margin-bottom:1rem}.jku-section-vision-mission .vision-card:hover,.jku-section-vision-mission .mission-card:hover{transform:translateY(-5px);background:#fff;border-color:rgba(var(--bs-primary-rgb), 0.25);box-shadow:0 12px 30px rgba(0,0,0,.08)}.jku-section-vision-mission .row{align-items:stretch}@media(max-width: 768px){.jku-section-vision-mission .vision-card .card-body,.jku-section-vision-mission .mission-card .card-body{padding:1.5rem}}.jku-section-gallery{padding:70px 0}.jku-section-gallery .section-header{margin-bottom:35px}.jku-section-gallery .section-header .section-title{font-size:2.2rem;font-weight:700;color:#036;margin-bottom:10px;position:relative}.jku-section-gallery .section-header .section-title:after{content:"";display:block;width:60px;height:3px;background:#036;margin-top:12px;border-radius:10px}.jku-section-gallery .nav-tabs{border:0;gap:12px;margin-bottom:35px}.jku-section-gallery .nav-tabs .nav-item .nav-link{border:0;border-radius:30px;padding:10px 25px;background:#f4f6f9;color:#036;font-weight:600;transition:.3s ease}.jku-section-gallery .nav-tabs .nav-item .nav-link .badge{font-size:.75rem;margin-left:5px}.jku-section-gallery .nav-tabs .nav-item .nav-link:hover{background:#036;color:#fff}.jku-section-gallery .nav-tabs .nav-item .nav-link.active{background:#036;color:#fff;box-shadow:0 8px 20px rgba(0,51,102,.18)}.jku-section-gallery .gallery-card{position:relative;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.08);transition:.35s ease}.jku-section-gallery .gallery-card .gallery-link{position:relative;display:block;overflow:hidden}.jku-section-gallery .gallery-card img{width:100%;height:270px;object-fit:cover;transition:.45s ease}.jku-section-gallery .gallery-card .gallery-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,51,102,.45);color:#fff;font-size:2rem;opacity:0;transition:.35s ease}.jku-section-gallery .gallery-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.jku-section-gallery .gallery-card:hover img{transform:scale(1.08)}.jku-section-gallery .gallery-card:hover .gallery-overlay{opacity:1}.jku-section-gallery .gallery-title{padding:12px 15px;font-weight:600;color:#036;font-size:.95rem}.glightbox-container .goverlay{background:rgba(0,0,0,.92)}.glightbox-container .gslide .gslide-image img{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:18px;box-shadow:0 25px 70px rgba(0,0,0,.55)}.glightbox-container .gslide .gslide-description{background:#fff;border-radius:12px;padding:18px 25px;max-width:850px;margin:15px auto 0}.glightbox-container .gslide .gslide-description .gslide-title{color:#036;font-weight:700;font-size:1.2rem;margin-bottom:5px}.glightbox-container .gslide .gslide-description .gslide-desc{color:#666;line-height:1.5}.glightbox-container .gnext,.glightbox-container .gprev{width:55px;height:55px;border-radius:50%;background:hsla(0,0%,100%,.15);backdrop-filter:blur(8px);transition:.3s ease}.glightbox-container .gnext:hover,.glightbox-container .gprev:hover{background:#036;transform:scale(1.1)}.glightbox-container .gclose{width:45px;height:45px;top:25px;right:30px;border-radius:50%;background:hsla(0,0%,100%,.15);transition:.3s ease}.glightbox-container .gclose:hover{background:#036;transform:rotate(90deg)}.glightbox-container .gslide-number{background:rgba(0,0,0,.55);padding:8px 18px;border-radius:30px;color:#fff}@media(max-width: 768px){.jku-section-gallery{padding:40px 0}.jku-section-gallery .section-title{font-size:1.8rem}.jku-section-gallery .nav-tabs{justify-content:center}.jku-section-gallery .nav-tabs .nav-link{padding:9px 15px;font-size:.85rem}.jku-section-gallery .gallery-card img{height:220px}.glightbox-container .gslide-image img{max-width:95vw;max-height:70vh;border-radius:12px}.glightbox-container .gnext,.glightbox-container .gprev{width:42px;height:42px}}.jku-section-events .events-list{display:flex;flex-direction:column;gap:1rem}.jku-section-events .event-item{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid var(--bs-border-color);border-radius:.75rem;transition:.3s ease}.jku-section-events .event-item:hover{transform:translateX(5px);border-color:var(--bs-primary);box-shadow:0 .25rem .75rem rgba(0,0,0,.08)}.jku-section-events .event-title a{color:var(--bs-dark);text-decoration:none;transition:.25s ease}.jku-section-events .event-title a:hover{color:var(--bs-primary)}.jku-section-events .event-meta i{color:var(--bs-primary)}.jku-section-events .event-action .btn{white-space:nowrap}@media(max-width: 768px){.jku-section-events .event-item{flex-direction:column;align-items:flex-start}}.single-notice-wrapper{padding:40px 0;background-color:#f8f9fa}.single-notice-wrapper .container-xl{background-color:#fff;padding:40px;border-radius:8px}.single-notice-wrapper .back_to_home-wrapper{display:flex;align-items:stretch;margin-top:-3rem}.single-notice-wrapper .back_to_home{background-color:blue;padding:1px 6px;display:flex;align-items:center;border-radius:2px}.single-notice-wrapper .back_to_home:hover{color:#fff}.single-notice-wrapper .back_to_home-title{margin-left:0;font-size:1rem;background-color:#f4f4f4;color:blue;padding:1px 4px;border-radius:2px;display:flex;align-items:center}.single-notice-wrapper .single-notice-content{padding:20px 0}.single-notice-wrapper .single-notice-content .notice-details{padding-bottom:40px}.single-notice-wrapper .single-notice-content .notice-details__header{padding-bottom:20px}.single-notice-wrapper .single-notice-content .notice-details__header .notice-title{font-size:2.5rem;font-weight:700;color:#333;line-height:1.3}.single-notice-wrapper .single-notice-content .notice-details__header .notice-meta{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px;font-size:1rem;color:#555}.single-notice-wrapper .single-notice-content .notice-details__header .notice-meta .notice-date{display:flex;align-items:center;gap:5px}.single-notice-wrapper .single-notice-content .notice-details__header .notice-meta .notice-category{background:#f4f4f4;color:blue;padding:4px 10px;border-radius:4px;font-size:.85rem}.single-notice-wrapper .single-notice-content .notice-details__thumbnail{margin-bottom:25px}.single-notice-wrapper .single-notice-content .notice-details__thumbnail img{width:100%;height:auto;border-radius:6px}.single-notice-wrapper .single-notice-content .notice-details__content{font-size:1rem;line-height:1.8;color:#555}.single-notice-wrapper .single-notice-content .notice-details__content p{margin-bottom:1rem}.single-notice-wrapper .single-notice-content .notice-details__content h2,.single-notice-wrapper .single-notice-content .notice-details__content h3,.single-notice-wrapper .single-notice-content .notice-details__content h4{margin-top:2rem;margin-bottom:1rem;font-weight:700;color:#333}.single-notice-wrapper .single-notice-content .notice-details__content ul,.single-notice-wrapper .single-notice-content .notice-details__content ol{margin-bottom:1rem}.single-notice-wrapper .single-notice-content .notice-attachments{margin-top:40px}.single-notice-wrapper .single-notice-content .notice-attachments h4{font-size:1.5rem;font-weight:600;color:#333}.single-notice-wrapper .single-notice-content .notice-attachments .list-group{border-radius:6px}.single-notice-wrapper .single-notice-content .notice-attachments .list-group .list-group-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:15px}.single-notice-wrapper .single-notice-content .notice-attachments .list-group .list-group-item strong{color:#333}.single-notice-wrapper .single-notice-content .notice-attachments .list-group .list-group-item .btn{border-radius:5px}.single-notice-wrapper .single-notice-content .related-units{padding-top:40px}.single-notice-wrapper .single-notice-content .related-units h4{font-size:1.5rem;font-weight:600;color:#333}.single-notice-wrapper .single-notice-content .related-units ul{padding:0;list-style:none}.single-notice-wrapper .single-notice-content .related-units ul li{padding:5px 0}.single-notice-wrapper .single-notice-content .related-units ul li a{color:#007bff;text-decoration:none}.single-notice-wrapper .single-notice-content .related-units ul li a:hover{color:#0056b3}@media(max-width: 768px){.single-notice-wrapper .container-xl{padding:20px}.single-notice-wrapper .notice-title{font-size:1.8rem !important}.single-notice-wrapper .notice-meta{flex-direction:column;gap:8px !important}}.jku-section-overview{padding:3rem 0}.jku-section-overview .section-header{margin-bottom:1.5rem}.jku-section-overview .section-header .section-title{font-size:2rem;font-weight:700;letter-spacing:.02em;margin-bottom:0;position:relative}.jku-section-overview .section-header .section-title::after{content:"";display:block;width:60px;height:3px;margin-top:.75rem;border-radius:5px;background:var(--bs-primary)}.jku-section-overview .overview-content{max-width:100%;background:#fff;padding:1.75rem 2rem;border-radius:.75rem;line-height:1.85;font-size:1.05rem;color:#444;box-shadow:0 8px 25px rgba(0,0,0,.06)}.jku-section-overview .overview-content p{margin-bottom:1.2rem;text-align:justify}.jku-section-overview .overview-content p:last-child{margin-bottom:0}.jku-section-overview .overview-content strong{font-weight:600;color:#222}.jku-section-overview .overview-content ul,.jku-section-overview .overview-content ol{padding-left:1.5rem;margin-bottom:1.5rem}.jku-section-overview .overview-content ul li,.jku-section-overview .overview-content ol li{margin-bottom:.5rem}.jku-section-overview .overview-short,.jku-section-overview .overview-full{transition:opacity .3s ease,transform .3s ease}.jku-section-overview .overview-full{animation:overviewFade .35s ease}.jku-section-overview .overview-toggle{margin-top:1.25rem;padding:.45rem 1.25rem;font-weight:600;text-decoration:none;border-radius:50px;border:1px solid var(--bs-primary);color:var(--bs-primary);transition:all .25s ease}.jku-section-overview .overview-toggle:hover{color:#fff;background:var(--bs-primary)}.jku-section-overview .overview-toggle::after{content:" →";transition:transform .2s ease}.jku-section-overview .overview-toggle:hover::after{transform:translateX(4px)}@keyframes overviewFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.jku-section-overview{padding:2rem 0}.jku-section-overview .section-header .section-title{font-size:1.5rem}.jku-section-overview .overview-content{padding:1.25rem 1rem;font-size:.98rem;line-height:1.7}.jku-section-overview .overview-content p{text-align:left}}.org-unit-responsibilities-achievements{margin-top:2rem;margin-bottom:2rem}.org-unit-responsibilities-achievements .row{align-items:stretch}.org-unit-responsibilities-achievements .org-unit-content-box{height:100%;padding:1.5rem;background:#fff;border:1px solid rgba(52,58,64,.12);border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.org-unit-responsibilities-achievements .section-title{margin:0 0 1rem 0;padding-bottom:.75rem;color:#036;font-size:1.25rem;font-weight:700;border-bottom:2px solid #036}.org-unit-responsibilities-achievements .section-content{color:#343a40;font-size:.95rem;line-height:1.7}.org-unit-responsibilities-achievements .section-content p{margin-top:0;margin-bottom:.75rem}.org-unit-responsibilities-achievements .section-content ul,.org-unit-responsibilities-achievements .section-content ol{margin-top:.5rem;margin-bottom:.75rem;padding-left:1.5rem}.org-unit-responsibilities-achievements .section-content li{margin-bottom:.4rem}.org-unit-responsibilities-achievements .section-content a{color:#036;text-decoration:underline}.org-unit-responsibilities-achievements .section-content a:hover{text-decoration:none}.org-unit-responsibilities-achievements .section-content blockquote{margin:1rem 0;padding-left:1rem;border-left:4px solid #036}.org-unit-responsibilities-achievements .section-content strong{font-weight:700}.org-unit-responsibilities-achievements .section-content em{font-style:italic}@media(max-width: 767.98px){.org-unit-responsibilities-achievements{margin-top:1.5rem;margin-bottom:1.5rem}.org-unit-responsibilities-achievements .org-unit-content-box{padding:1.25rem}.org-unit-responsibilities-achievements .section-title{font-size:1.1rem}}.jku-portal-page{--portal-primary: #003366;--portal-secondary: #007bff;--portal-light: #f8f9fb;--portal-border: #e5eaf0;--portal-text: #333;--portal-muted: #6c757d;background:var(--portal-light);padding-bottom:4rem}.jku-portal-page .container{max-width:1200px}.jku-portal-page .jku-portal-menu{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e5eaf0;padding:.75rem 0}.jku-portal-page .jku-portal-menu .nav-link{color:#036;font-weight:600;padding:.7rem 1.2rem;border-radius:20px}.jku-portal-page .jku-portal-menu .nav-link:hover{background:#007bff;color:#fff}.jku-portal-page .jku-section{padding:4rem 0;position:relative}.jku-portal-page .jku-section+.jku-section{border-top:1px solid var(--portal-border)}.jku-portal-page .section-header{margin-bottom:2.5rem}.jku-portal-page .section-header .section-title{color:var(--portal-primary);font-size:2rem;font-weight:700;margin:0;position:relative}.jku-portal-page .section-header .section-title::after{content:"";display:block;width:55px;height:3px;background:var(--portal-secondary);margin-top:.8rem}.jku-portal-page .portal-hero{padding:5rem 0;background:linear-gradient(135deg, #003366, #005fae);color:#fff}.jku-portal-page .portal-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.jku-portal-page .portal-hero p{max-width:800px;line-height:1.8;opacity:.9}.jku-portal-page .jku-section-overview .overview-content{background:#fff;border:1px solid var(--portal-border);border-radius:12px;padding:2rem;line-height:1.8}.jku-portal-page .jku-section-vision-mission .vm-card{background:#fff;border:1px solid var(--portal-border);border-radius:12px;padding:2rem;height:100%}.jku-portal-page .jku-section-vision-mission .vm-card h3{color:var(--portal-primary);font-size:1.3rem}.jku-portal-page .jku-section-vision-mission .vm-card p{color:var(--portal-text);line-height:1.7}.jku-portal-page .jku-section-staff .staff-card{height:100%;background:#fff;border:1px solid var(--portal-border);border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:.25s ease}.jku-portal-page .jku-section-staff .staff-card:hover{border-color:var(--portal-secondary);transform:translateY(-3px)}.jku-portal-page .jku-section-staff .staff-card img{width:120px;height:120px;object-fit:cover;border-radius:50%;margin-bottom:1.25rem}.jku-portal-page .jku-section-staff .staff-card .staff-name{font-weight:700;color:var(--portal-primary)}.jku-portal-page .jku-section-staff .staff-card .staff-position{color:var(--portal-muted);font-size:.9rem}.jku-portal-page .jku-section-programs .accordion-item{background:#fff;border:1px solid var(--portal-border);border-radius:12px;margin-bottom:1rem;overflow:hidden}.jku-portal-page .jku-section-programs .accordion-button{padding:1.25rem 1.5rem;font-weight:600;color:var(--portal-primary)}.jku-portal-page .jku-section-programs .accordion-button:focus{box-shadow:none}.jku-portal-page .jku-section-programs .accordion-button:not(.collapsed){background:#eef6ff;color:#0056a6}.jku-portal-page .jku-section-programs .list-group-item{padding:1rem 1.5rem;border-color:#edf1f5}.jku-portal-page .news-section .card{background:#fff;border:1px solid var(--portal-border);border-radius:12px;overflow:hidden}.jku-portal-page .news-section .card-body{padding:1.5rem}.jku-portal-page .news-section a{color:var(--portal-primary);text-decoration:none}.jku-portal-page .news-section a:hover{color:var(--portal-secondary)}.jku-portal-page .jku-section-events .event-card{background:#fff;border:1px solid var(--portal-border);border-radius:12px;padding:1.5rem}.jku-portal-page .jku-section-resources .nav-tabs{border-bottom:1px solid var(--portal-border);margin-bottom:2rem}.jku-portal-page .jku-section-resources .nav-tabs .nav-link{border:none;color:var(--portal-muted);font-weight:600}.jku-portal-page .jku-section-resources .nav-tabs .nav-link.active{color:var(--portal-secondary);border-bottom:3px solid var(--portal-secondary)}.jku-portal-page .jku-section-resources .list-group-item{background:#fff;border:1px solid var(--portal-border);border-radius:8px;margin-bottom:.75rem;padding:1.25rem}.jku-portal-page .jku-section-services .nav-tabs,.jku-portal-page .jku-section-facilities .nav-tabs{margin-bottom:2rem}.jku-portal-page .jku-section-services .nav-tabs .nav-link,.jku-portal-page .jku-section-facilities .nav-tabs .nav-link{border-radius:25px;border:1px solid var(--portal-border);margin-right:.5rem;padding:.5rem 1.25rem}.jku-portal-page .jku-section-services .nav-tabs .nav-link.active,.jku-portal-page .jku-section-facilities .nav-tabs .nav-link.active{background:var(--portal-secondary);color:#fff;border-color:var(--portal-secondary)}.jku-portal-page .jku-section-services .list-group-item,.jku-portal-page .jku-section-facilities .list-group-item{background:#fff;border:1px solid var(--portal-border);border-radius:8px;margin-bottom:.75rem;padding:1.25rem}.jku-portal-page .jku-section-statistics .stat-card{background:#fff;border:1px solid var(--portal-border);border-radius:14px;padding:2.5rem 1rem;text-align:center;height:100%}.jku-portal-page .jku-section-statistics .stat-value{font-size:2.5rem;font-weight:700;color:var(--portal-primary)}.jku-portal-page .jku-section-statistics .stat-title{color:var(--portal-muted);margin-top:.5rem}.jku-portal-page .jku-section-contact{background:#fff;border-top:1px solid var(--portal-border)}.jku-portal-page .jku-section-contact p{line-height:1.8}.jku-portal-page .jku-section-contact p strong{color:var(--portal-primary)}.jku-portal-page .jku-section-contact iframe{width:100%;min-height:320px;border:0;border-radius:12px}.jku-portal-page .row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem}@media(max-width: 768px){.jku-portal-page .jku-section{padding:2.5rem 0}.jku-portal-page .portal-hero{padding:3rem 0}.jku-portal-page .portal-hero h1{font-size:2rem}.jku-portal-page .section-title{font-size:1.6rem}}.jku-unit-menu-wrapper{width:calc(100% - 40px);margin-left:20px;margin-right:20px;margin-bottom:35px;background:#036;border-radius:10px;padding:0 18px;box-shadow:0 4px 15px rgba(0,0,0,.12);overflow:hidden}.jku-unit-menu-list{display:flex;align-items:center;justify-content:flex-start;gap:10px;list-style:none;padding:0;margin:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.jku-unit-menu-list::-webkit-scrollbar{height:5px}.jku-unit-menu-list::-webkit-scrollbar-thumb{border-radius:10px}.jku-unit-menu-item{flex:0 0 auto}.jku-unit-menu-link{display:block;padding:14px 22px;text-decoration:none;color:#fff;font-size:15px;font-weight:600;border-bottom:3px solid rgba(0,0,0,0);transition:all .3s ease;position:relative}.jku-unit-menu-link:hover{color:#ffc107;background:rgba(0,0,0,0);border-bottom-color:#ffc107}.jku-unit-menu-link.active{color:#ffc107;border-bottom-color:#ffc107;background:rgba(0,0,0,0)}.jku-unit-menu-link.active::after{display:none}@media(max-width: 768px){.jku-unit-menu-wrapper{width:calc(100% - 20px);margin-left:10px;margin-right:10px;padding:0 8px}.jku-unit-menu-link{padding:12px 16px;font-size:14px}}@media(max-width: 480px){.jku-unit-menu-link{padding:11px 14px;font-size:13px}}.jku-section-gallery .gallery-card{background:#fff;border-radius:.75rem;overflow:hidden;height:100%;transition:transform .25s ease,box-shadow .25s ease}.jku-section-gallery .gallery-card:hover{transform:translateY(-4px);box-shadow:0 .5rem 1rem rgba(0,0,0,.12)}.jku-section-gallery .gallery-image-link{display:block;overflow:hidden}.jku-section-gallery .gallery-image-link img{width:100%;height:260px;object-fit:cover;transition:transform .35s ease}.jku-section-gallery .gallery-image-link:hover img{transform:scale(1.05)}.jku-section-gallery .gallery-card-body{padding:1rem}.jku-section-gallery .gallery-title{font-weight:600}.jku-section-gallery .gallery-description{line-height:1.6}.glightbox-container{position:fixed !important;inset:0 !important;z-index:2147483647 !important}.glightbox-overlay{position:fixed !important;inset:0 !important;z-index:2147483646 !important}.glightbox-clean .gslide{z-index:2147483647 !important}.glightbox-clean .gslide-media{max-height:90vh;max-width:95vw}.glightbox-clean .gslide-image img{max-height:90vh;max-width:95vw;object-fit:contain}.glightbox-button{z-index:2147483647 !important;opacity:1 !important}.gclose{position:fixed !important;top:20px !important;right:25px !important}.gprev{left:25px !important}.gnext{right:25px !important}.gslide-description{padding:15px !important;max-width:900px;margin:auto}body.jku-lightbox-open{overflow:hidden !important}.glightbox-open .jku-section-gallery,.glightbox-open .gallery-card,.glightbox-open .container,.glightbox-open .tab-content,.glightbox-open .tab-pane,.glightbox-open .row{transform:none !important;filter:none !important;perspective:none !important}@media(max-width: 768px){.gslide-image img{max-width:95vw !important;max-height:80vh !important}.gclose{top:10px !important;right:10px !important}.gprev{left:10px !important}.gnext{right:10px !important}}.jku-statistics-section .section-header h1,.jku-statistics-section .section-header .section-title,.jku-statistics-page .section-header h1,.jku-statistics-page .section-header .section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.jku-statistics-section .section-header p,.jku-statistics-page .section-header p{font-size:1.1rem;color:#6c757d}.statistic-card,.stat-card{height:100%;background:#fff;border-radius:18px;padding:2rem 1.5rem;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.statistic-card:hover,.stat-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.12)}.statistic-icon,.stat-icon{width:120px;height:120px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.statistic-icon img,.stat-icon img{width:95px;height:95px;object-fit:contain;border-radius:12px}.statistic-number,.stat-value{font-size:3rem;font-weight:700;line-height:1;color:#0d6efd;margin-bottom:1rem}.statistic-number .suffix,.stat-value .suffix{font-size:2rem;margin-left:4px}.statistic-title,.stat-title{font-size:1.1rem;font-weight:600;color:#333;margin:0}.counter,.jku-counter{display:inline-block}@media(max-width: 768px){.statistic-icon,.stat-icon{width:100px;height:100px}.statistic-icon img,.stat-icon img{width:80px;height:80px}.statistic-number,.stat-value{font-size:2.3rem}.statistic-number .suffix,.stat-value .suffix{font-size:1.5rem}}.gallery-archive-section .gallery-card{height:100%;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.08);transition:.3s ease}.gallery-archive-section .gallery-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.12)}.gallery-archive-section .gallery-image{height:260px;overflow:hidden}.gallery-archive-section .gallery-image img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.gallery-archive-section .gallery-image:hover img{transform:scale(1.08)}.gallery-archive-section .gallery-body{padding:1.5rem}.gallery-archive-section .gallery-title{font-size:1.3rem;font-weight:700;margin-bottom:.75rem}.gallery-archive-section .gallery-title a{text-decoration:none;color:#222}.gallery-archive-section .gallery-meta{margin-bottom:1rem}@media(max-width: 768px){.gallery-archive-section .gallery-image{height:220px}}.single-gallery-section .gallery-single-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 10px 35px rgba(0,0,0,.08);overflow:hidden}.single-gallery-section .gallery-header .gallery-title{font-size:2.4rem;font-weight:700;line-height:1.3;color:#1d3557;margin-bottom:.5rem}.single-gallery-section .gallery-header .gallery-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.single-gallery-section .gallery-header .gallery-meta span{display:inline-flex;align-items:center;gap:.35rem}.single-gallery-section .gallery-header .gallery-meta span i{color:#0d6efd}.single-gallery-section .gallery-content{font-size:1.05rem;line-height:1.8;color:#555}.single-gallery-section .gallery-content img{max-width:100%;border-radius:12px}.single-gallery-section .gallery-grid{margin-top:1rem}.single-gallery-section .gallery-grid .gallery-item{position:relative;overflow:hidden;border-radius:18px;background:#f8f9fa;height:280px;box-shadow:0 8px 25px rgba(0,0,0,.08);transition:transform .35s ease,box-shadow .35s ease}.single-gallery-section .gallery-grid .gallery-item:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,.15)}.single-gallery-section .gallery-grid .gallery-item:hover img{transform:scale(1.08)}.single-gallery-section .gallery-grid .gallery-item:hover::after{opacity:1}.single-gallery-section .gallery-grid .gallery-item::after{content:"";font-family:"bootstrap-icons";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;background:rgba(13,110,253,.45);opacity:0;transition:.3s;pointer-events:none}.single-gallery-section .gallery-grid .gallery-item a{display:block;height:100%}.single-gallery-section .gallery-grid .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.single-gallery-section .gallery-related{border-top:1px solid #eee;padding-top:2rem}.single-gallery-section .gallery-related h4{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:#1d3557}.single-gallery-section .gallery-related .badge{padding:.65rem 1rem;font-size:.9rem;border-radius:30px;text-decoration:none;transition:.3s}.single-gallery-section .gallery-related .badge:hover{background:#0d6efd !important;color:#fff !important}.single-gallery-section .gallery-footer{border-top:1px solid #eee;padding-top:2rem}.single-gallery-section .gallery-footer .btn{border-radius:30px;padding:.65rem 1.5rem;font-weight:600}@media(max-width: 992px){.single-gallery-section .gallery-single-card{padding:1.8rem}.single-gallery-section .gallery-header .gallery-title{font-size:2rem}.single-gallery-section .gallery-grid .gallery-item{height:230px}}@media(max-width: 576px){.single-gallery-section .gallery-single-card{padding:1.2rem;border-radius:15px}.single-gallery-section .gallery-header .gallery-title{font-size:1.6rem}.single-gallery-section .gallery-grid .gallery-item{height:210px}}#program-section{overflow:hidden}#program-section .program-section-header{margin:0 0 2rem 0;text-align:center}#program-section .program-section-header .section-title{margin:0 0 .75rem 0;font-weight:700;line-height:1.25}#program-section .program-section-header p{margin:0;line-height:1.6}#program-section .program-carousel-wrapper{margin:0;padding:0}#program-section .program-carousel{margin:0;padding:0}#program-section .program-carousel .carousel-inner{margin:0;padding:0;overflow:hidden}#program-section .program-carousel .carousel-item{margin:0;padding:0}#program-section .carousel-item>.row{margin-top:0;margin-bottom:0}#program-section .program-card{width:auto;min-width:0;margin:0;overflow:hidden;border:1px solid #dee2e6;border-radius:10px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease;padding:0 !important}#program-section .program-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.1);transform:translateY(-2px)}#program-section .programs_card-image{display:block;width:100%;height:220px;margin:0;padding:0;overflow:hidden;line-height:0}#program-section .programs_card-image a{display:block;width:100%;height:100%;margin:0;padding:0;line-height:0}#program-section .programs_card-image .program-card-image{display:block;width:100%;height:100%;max-width:none;margin:0;padding:0 !important;border:0;border-radius:0 !important;object-fit:cover;object-position:center center}#program-section .program-card .card-body{margin:0;padding:1rem}#program-section .program-card-status-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin:0 0 .9rem 0}#program-section .program-featured-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;line-height:1.2}#program-section .program-application-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;line-height:1.2}#program-section .program-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%}#program-section .application-open .program-status-dot{background-color:#198754}#program-section .application-closed .program-status-dot{background-color:#dc3545}#program-section .program-card-title{margin:0 0 1rem 0;font-size:1.25rem;font-weight:700;line-height:1.35}#program-section .program-card-title a{color:inherit;text-decoration:none}#program-section .program-card-title a:hover{text-decoration:none}#program-section .program-card-meta{display:flex;flex-direction:column;gap:.55rem;margin:0}#program-section .program-meta-item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.45rem;border-bottom:1px solid #f0f0f0}#program-section .program-meta-label{font-size:.85rem;color:#6c757d}#program-section .program-meta-value{font-size:.9rem;font-weight:600;text-align:right}#program-section .program-code{margin-top:.9rem;padding-top:.75rem;border-top:1px solid #e9ecef;font-size:.85rem;color:#6c757d}#program-section .program-code strong{color:#343a40}#program-section .program-card .card-footer{margin:0;padding:1rem 1.25rem;background-color:#fff;border-top:1px solid #e9ecef}#program-section .program-card .card-footer .btn{display:block;width:100%;margin:0}#program-section .carousel-control-prev,#program-section .carousel-control-next{width:3rem;margin:0;opacity:.8}#program-section .carousel-control-prev:hover,#program-section .carousel-control-next:hover{opacity:1}#program-section .program-view-all{margin-top:2rem;padding:0;text-align:center}#program-section .program-view-all .btn{margin:0}@media(max-width: 991.98px){#program-section .program-section-header{margin-bottom:1.75rem}#program-section .programs_card-image img.program-card-image{height:200px}#program-section .program-card .card-body{padding:1.15rem}#program-section .program-card .card-footer{padding:.9rem 1.15rem}}@media(max-width: 767.98px){#program-section .program-section-header{margin-bottom:1.5rem}#program-section .programs_card-image img.program-card-image{height:190px}#program-section .program-card .card-body{padding:1rem}#program-section .program-card-title{font-size:1.15rem}#program-section .carousel-control-prev,#program-section .carousel-control-next{width:2.5rem}}@media(max-width: 575.98px){#program-section .program-section-header{margin-bottom:1.25rem}#program-section .programs_card-image img.program-card-image{height:170px}#program-section .program-card .card-body{padding:.9rem}#program-section .program-card .card-footer{padding:.75rem .9rem}#program-section .program-card-status-row{align-items:flex-start;flex-direction:column}#program-section .program-meta-item{align-items:flex-start;flex-direction:column;gap:.15rem}#program-section .program-meta-value{text-align:left}}.partner-card,.partner-archive-card,.partner-information-card,.partner-single-content{box-sizing:border-box}.jku-featured-partners{position:relative;padding:4rem 0 4.5rem;background:#f7f9fc}.section-heading{max-width:760px;margin:0 auto 2.5rem;text-align:center}.section-eyebrow{display:inline-block;margin-bottom:.5rem;color:#0067b8;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.section-heading h2{margin:0;color:#095692;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.section-heading p{max-width:680px;margin:.9rem auto 0;color:#687887;font-size:.95rem;line-height:1.7}.jku-featured-partners #partnerCarousel{position:relative;width:100%;margin:0;overflow:visible;z-index:1}.jku-featured-partners #partnerCarousel .carousel-inner{position:relative;width:100%;overflow:visible}.jku-featured-partners #partnerCarousel .carousel-item{position:relative;width:100%;overflow:visible}.jku-featured-partners #partnerCarousel .carousel-item .row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem;margin-top:0;margin-bottom:0;align-items:flex-start}.jku-featured-partners #partnerCarousel .carousel-item .row>[class*=col-]{display:flex;align-items:flex-start;align-self:flex-start;margin-top:0}.partner-carousel-control{width:42px;height:42px;top:50%;margin-top:-21px;border:0;border-radius:50%;background:#095692;opacity:1;transition:background .2s ease,box-shadow .2s ease}.partner-carousel-control .carousel-control-prev-icon,.partner-carousel-control .carousel-control-next-icon{width:15px;height:15px}.partner-carousel-control:hover{background:#0067b8;box-shadow:0 5px 15px rgba(9,86,146,.25)}.partner-carousel-control.carousel-control-prev{left:-20px}.partner-carousel-control.carousel-control-next{right:-20px}.jku-featured-partners .partner-view-all{position:relative;display:block;width:100%;clear:both;margin-top:2.5rem;text-align:center;z-index:5}.jku-featured-partners .partner-view-all .btn{padding:.7rem 1.2rem;font-weight:600}.jku-featured-partners .partner-view-all .btn span{margin-left:.4rem}.partner-archive-page{background:#f7f9fc}.partner-archive-banner{position:relative;overflow:hidden;padding:2.5rem 0 3.5rem;background:linear-gradient(135deg, #063b68 0%, #095692 52%, #0b6fae 100%);color:#fff}.partner-archive-banner::before{content:"";position:absolute;width:300px;height:300px;border:60px solid hsla(0,0%,100%,.05);border-radius:50%;right:-100px;top:-130px}.partner-archive-banner .container-xl{position:relative;z-index:1}.partner-archive-breadcrumb{display:flex;align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.85rem;opacity:.9}.partner-archive-breadcrumb a{color:#fff;text-decoration:none}.partner-archive-breadcrumb a:hover{color:#ffc107}.partner-archive-heading{max-width:800px}.partner-archive-heading span{display:block;margin-bottom:.5rem;color:#ffc107;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.partner-archive-heading h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:800}.partner-archive-heading p{max-width:720px;margin:1rem 0 0;font-size:1rem;line-height:1.7;opacity:.9}.partner-archive-main{padding:4rem 0 5rem}.partner-archive-card{height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(9,86,146,.08);border-radius:16px;box-shadow:0 7px 25px rgba(9,86,146,.06);transition:box-shadow .3s ease,border-color .3s ease}.partner-archive-card:hover{border-color:rgba(0,103,184,.22);box-shadow:0 16px 38px rgba(9,86,146,.13)}.partner-archive-logo{height:190px;display:flex;align-items:center;justify-content:center;padding:1.5rem;border:1px solid #d9e5ef;border-bottom:3px solid #095692;border-radius:12px 12px 0 0;text-decoration:none}.partner-archive-logo img{width:auto;max-width:85%;max-height:125px;object-fit:contain;transition:transform .3s ease}.partner-archive-card:hover .partner-archive-logo img{transform:scale(1.04)}.partner-archive-body{flex:1;display:flex;flex-direction:column;padding:1.35rem}.partner-archive-type{margin-bottom:.45rem;color:#0067b8;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partner-archive-body h2{margin:0;font-size:1.1rem;line-height:1.35;font-weight:800}.partner-archive-body h2 a{color:#095692;text-decoration:none}.partner-archive-body h2 a:hover{color:#0067b8}.partner-archive-areas{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.9rem}.partner-archive-areas span{padding:.3rem .5rem;border-radius:5px;background:#f0f6fb;color:#526675;font-size:.64rem;line-height:1.3}.partner-archive-status{display:flex;align-items:center;gap:.4rem;margin-top:.8rem;color:#687887;font-size:.72rem;font-weight:600}.partner-archive-status span{width:7px;height:7px;border-radius:50%;background:#198754}.partner-archive-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;color:#095692;font-size:.78rem;font-weight:700;text-decoration:none}.partner-archive-link span{font-size:1rem;transition:transform .2s ease}.partner-archive-link:hover{color:#0067b8}.partner-archive-link:hover span{transform:translateX(4px)}.partner-pagination{display:flex;justify-content:center;margin-top:3.5rem}.partner-pagination .page-numbers{display:flex;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none}.partner-pagination ul{display:flex;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none}.partner-pagination li{margin:0}.partner-pagination a,.partner-pagination span{min-width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0 .7rem;border:1px solid #dfe7ee;border-radius:8px;background:#fff;color:#095692;font-size:.82rem;font-weight:600;text-decoration:none}.partner-pagination a:hover{background:#095692;border-color:#095692;color:#fff}.partner-pagination .current{background:#095692;border-color:#095692;color:#fff}.partner-single-banner{position:relative;overflow:hidden;padding:2rem 0 3rem;background:linear-gradient(135deg, #063b68 0%, #095692 52%, #0b6fae 100%);color:#fff}.partner-single-banner::after{content:"";position:absolute;width:280px;height:280px;border:55px solid hsla(0,0%,100%,.05);border-radius:50%;right:-90px;top:-120px}.partner-single-banner .container-xl{position:relative;z-index:1}.partner-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:2rem;font-size:.8rem;opacity:.9}.partner-breadcrumb a{color:#fff;text-decoration:none}.partner-breadcrumb a:hover{color:#ffc107}.partner-single-header{display:flex;align-items:center;gap:1.5rem}.partner-single-logo{width:135px;height:135px;flex:0 0 135px;display:flex;align-items:center;justify-content:center;padding:1rem;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.partner-single-logo img{max-width:100%;max-height:100%;object-fit:contain}.partner-single-logo-placeholder{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#095692;color:#fff;font-size:2rem;font-weight:800}.partner-single-type{display:inline-block;margin-bottom:.45rem;color:#ffc107;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.partner-single-title h1{margin:0;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:800;line-height:1.15}.partner-single-status{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;padding:.35rem .75rem;border-radius:50px;background:hsla(0,0%,100%,.12);font-size:.72rem;font-weight:700}.partner-single-main{padding:4rem 0 5rem;background:#f7f9fc}.partner-single-section{margin-bottom:3rem;padding:2rem;background:#fff;border:1px solid rgba(9,86,146,.07);border-radius:16px;box-shadow:0 7px 25px rgba(9,86,146,.05)}.partner-single-section:last-child{margin-bottom:0}.partner-section-label{display:block;margin-bottom:.45rem;color:#0067b8;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.partner-single-section h2{margin:0 0 1.2rem;color:#095692;font-size:1.55rem;font-weight:800}.partner-description{color:#465867;font-size:1rem;line-height:1.85}.partner-description p:last-child{margin-bottom:0}.partner-collaboration-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.partner-collaboration-item{display:flex;align-items:center;gap:.7rem;padding:.85rem;border:1px solid #e7edf2;border-radius:9px;color:#425565;font-size:.85rem;background:#fafcfe}.partner-collaboration-icon{width:27px;height:27px;flex:0 0 27px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e8f5ee;color:#198754;font-size:.75rem;font-weight:800}.partner-related-units{display:flex;flex-direction:column;gap:.6rem}.partner-unit-item{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border:1px solid #e4ebf1;border-radius:9px;color:#095692;background:#fafcfe;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease}.partner-unit-item span{font-size:1rem}.partner-unit-item:hover{background:#f0f6fb;border-color:#cbddea;color:#0067b8}.partner-information-card{position:sticky;top:100px;padding:1.5rem;background:#fff;border:1px solid rgba(9,86,146,.08);border-radius:16px;box-shadow:0 8px 28px rgba(9,86,146,.07)}.partner-information-card h2{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid #edf1f5;color:#095692;font-size:1.2rem;font-weight:800}.partner-info-item{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 0;border-bottom:1px solid #edf1f5}.partner-info-item span{color:#7a8794;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.partner-info-item strong{color:#334654;font-size:.88rem;line-height:1.4}.partner-info-status{color:#198754 !important}.partner-contact{padding-top:1.5rem}.partner-contact h3{margin:0 0 .8rem;color:#095692;font-size:1rem;font-weight:800}.partner-contact a{display:flex;align-items:center;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid #edf1f5;color:#0067b8;font-size:.82rem;text-decoration:none}.partner-contact a:hover{color:#095692}.partner-address{padding-top:.8rem;color:#657583;font-size:.82rem;line-height:1.6}.partner-single-back{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e1e8ee}.partner-single-back .btn{font-weight:600}.partner-no-results{max-width:650px;margin:2rem auto;padding:3.5rem 2rem;background:#fff;border-radius:16px;text-align:center;box-shadow:0 8px 28px rgba(9,86,146,.06)}.partner-no-results h2{margin-bottom:.7rem;color:#095692;font-size:1.6rem;font-weight:800}.partner-no-results p{margin:0;color:#687887;line-height:1.7}@media(max-width: 1199.98px){.partner-carousel-control.carousel-control-prev{left:-10px}.partner-carousel-control.carousel-control-next{right:-10px}}@media(max-width: 991.98px){.jku-featured-partners #partnerCarousel .carousel-item .row{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.partner-single-header{align-items:flex-start}.partner-information-card{position:relative;top:auto}.partner-single-section{margin-bottom:1.5rem}}@media(max-width: 767.98px){.jku-featured-partners{padding:3rem 0}.partner-carousel-control{display:none}.jku-featured-partners #partnerCarousel .carousel-item .row>[class*=col-]{width:100%;max-width:100%;flex:0 0 100%}.partner-archive-main,.partner-single-main{padding:3rem 0 4rem}.partner-archive-banner{padding:2rem 0 2.75rem}.partner-single-banner{padding:1.75rem 0 2.5rem}.partner-single-header{flex-direction:column;gap:1.25rem}.partner-single-logo{width:110px;height:110px;flex-basis:110px}.partner-single-section{padding:1.4rem}.partner-collaboration-grid{grid-template-columns:1fr}}@media(max-width: 575.98px){.jku-featured-partners #partnerCarousel .carousel-item .row{--bs-gutter-x: 0.75rem;--bs-gutter-y: 0.75rem}.partner-archive-logo{height:175px}.partner-card-body,.partner-archive-body{padding:1.15rem}}.partner-card a:focus-visible,.partner-archive-card a:focus-visible,.partner-unit-item:focus-visible,.partner-carousel-control:focus-visible{outline:3px solid rgba(255,193,7,.65);outline-offset:3px}@media(prefers-reduced-motion: reduce){.partner-card,.partner-card-logo img,.partner-archive-card,.partner-archive-logo img,.partner-card-link,.partner-archive-link,.partner-carousel-control{transition:none}.partner-card:hover .partner-card-logo img,.partner-archive-card:hover .partner-archive-logo img{transform:none}}body .site-header,body header.site-header,body .main-header,body #site-header,body .site-header-wrapper,body .main-navigation-wrapper{position:sticky;top:0;z-index:1000}body.admin-bar .site-header,body.admin-bar header.site-header,body.admin-bar .main-header,body.admin-bar #site-header,body.admin-bar .site-header-wrapper,body.admin-bar .main-navigation-wrapper{top:32px}@media(max-width: 782px){body.admin-bar .site-header,body.admin-bar header.site-header,body.admin-bar .main-header,body.admin-bar #site-header,body.admin-bar .site-header-wrapper,body.admin-bar .main-navigation-wrapper{top:46px}}.jku-featured-partners,.partner-archive-page,.partner-archive-banner,.partner-archive-main,.partner-single-banner,.partner-single-main,.partner-single-content,.partner-single-section{position:relative;z-index:1}.jku-featured-partners #partnerCarousel,.jku-featured-partners #partnerCarousel .carousel-inner,.jku-featured-partners #partnerCarousel .carousel-item{position:relative;z-index:1}.jku-featured-partners #partnerCarousel .carousel-item.active,.jku-featured-partners #partnerCarousel .carousel-item-next,.jku-featured-partners #partnerCarousel .carousel-item-prev{z-index:1}.jku-featured-partners .partner-card,.partner-archive-page .partner-archive-card{position:relative;z-index:1}.jku-featured-partners .partner-card:hover,.partner-archive-page .partner-archive-card:hover{z-index:2}.jku-featured-partners .partner-carousel-control,.jku-featured-partners .carousel-control-prev,.jku-featured-partners .carousel-control-next{position:absolute;z-index:10}.jku-featured-partners .partner-view-all{position:relative;z-index:20}.partner-information-card{z-index:2}.jku-featured-partners,.partner-archive-page,.partner-archive-main,.partner-single-content,.partner-single-main{transform:none;filter:none;perspective:none;isolation:auto}.jku-featured-partners>.container-xl,.partner-archive-banner>.container-xl,.partner-archive-main>.container-xl,.partner-single-banner>.container-xl,.partner-single-main>.container-xl{position:relative;z-index:1}.partner-card:hover .partner-card-logo img{transform:scale(1.05)}.partner-archive-card:hover .partner-archive-logo img{transform:scale(1.04)}#partnerCarousel{position:relative;width:100%;margin:0;padding:0;overflow:visible !important;z-index:1}#partnerCarousel .carousel-inner{position:relative;width:100%;height:auto;min-height:0;margin:0;padding:0;overflow:visible !important}#partnerCarousel .carousel-item{position:relative;width:100%;height:auto;min-height:0;margin:0;padding:0;overflow:visible !important}#partnerCarousel .carousel-item .row{position:relative;width:100%;height:auto;min-height:0;margin-top:0;margin-bottom:0;align-items:stretch}#partnerCarousel .carousel-item .row>[class*=col-]{display:flex;align-items:stretch}.partner-card{position:relative;width:100%;height:auto;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;background:#fff;border:1px solid rgba(9,86,146,.14);border-radius:8px;box-shadow:0 3px 12px rgba(0,0,0,.07);overflow:visible;z-index:2;transition:transform .25s ease,box-shadow .25s ease}.partner-card:hover{transform:translateY(-3px);box-shadow:0 7px 18px rgba(0,0,0,.11)}.partner-card-logo{position:relative;width:100%;min-height:115px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:8px;background:#fff;border-bottom:1px solid rgba(9,86,146,.08);overflow:visible;flex-shrink:0}.partner-card-logo img{display:block;width:100%;max-width:100%;height:auto;max-height:99px;margin:0 auto;box-sizing:border-box;object-fit:contain;object-position:center}.partner-logo-placeholder{width:56px;height:56px;min-width:56px;min-height:56px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:50%;background:rgba(9,86,146,.08);color:#095692;font-size:1.2rem;font-weight:600;flex-shrink:0}.partner-card-body{position:relative;width:100%;height:auto;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:.75rem .85rem;overflow:visible;flex:1 1 auto}.partner-card-type{display:block;width:100%;margin:0 0 4px 0;color:#0067b8;font-size:.67rem;font-weight:700;line-height:17px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:visible}.partner-card-title{width:100%;margin:0 0 8px 0;padding:0;color:#095692;font-size:.98rem;font-weight:700;line-height:20px;height:auto;min-height:0;overflow:visible}.partner-card-title a{color:#095692;text-decoration:none;transition:color .2s ease}.partner-card-title a:hover{color:#0067b8}.partner-card-areas{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem;margin:0 0 .75rem 0;padding:0;color:#555;font-size:.7rem;line-height:1.35;height:auto;min-height:0;overflow:visible}.partner-card-areas span{display:inline-flex;align-items:center;width:auto;max-width:100%;min-height:24px;padding:.22rem .55rem;box-sizing:border-box;border-radius:999px;background:rgba(9,86,146,.07);border:1px solid rgba(9,86,146,.13);color:#095692;font-size:.68rem;font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:normal;transition:background .2s ease,border-color .2s ease,color .2s ease}.partner-card-areas span:hover{background:rgba(9,86,146,.12);border-color:rgba(9,86,146,.22);color:#0067b8}.partner-card-status{width:100%;min-height:18px;display:flex;align-items:center;gap:.35rem;margin:0 0 9px 0;padding:0;color:#555;font-size:.69rem;line-height:18px;white-space:normal;overflow:visible}.partner-card-status .status-dot{width:7px;height:7px;min-width:7px;min-height:7px;flex:0 0 7px;border-radius:50%;background:#198754}.partner-card-link{width:fit-content;max-width:100%;min-height:20px;display:inline-flex;align-items:center;align-self:flex-start;gap:.3rem;margin:0;padding:0;color:#095692;font-size:.73rem;font-weight:700;line-height:20px;text-decoration:none;white-space:nowrap;transition:color .2s ease,gap .2s ease}.partner-card-link:hover{color:#0067b8;gap:.5rem}.partner-card-link span{font-size:.9rem;line-height:1}#partnerCarousel .partner-carousel-control{position:absolute;top:50%;width:38px;height:38px;margin-top:-19px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:0;border-radius:50%;background:#095692;color:#fff;opacity:.95;z-index:20;transition:background .2s ease,transform .2s ease}#partnerCarousel .partner-carousel-control:hover{background:#0067b8;transform:scale(1.05)}#partnerCarousel .carousel-control-prev,#partnerCarousel .carousel-control-next{z-index:20}.partner-view-all{position:relative;display:block;width:100%;clear:both;margin-top:2rem;margin-bottom:0;padding:0;text-align:center;z-index:5}.partner-view-all .btn{position:relative;display:inline-block;z-index:6}.jku-featured-partners{position:relative;z-index:1;overflow:visible !important}#partnerCarousel .carousel-item .row:last-child{margin-bottom:0}@media(max-width: 991.98px){.partner-card-logo{min-height:110px;padding:7px}.partner-card-logo img{max-height:94px}.partner-card-body{padding:.7rem .75rem}.partner-card-title{font-size:.95rem;line-height:19px}.partner-card-areas{gap:.3rem;margin-bottom:.7rem;font-size:.69rem;line-height:1.3}.partner-card-areas span{min-height:23px;padding:.2rem .5rem;font-size:.66rem}.partner-view-all{margin-top:1.75rem}}@media(max-width: 575.98px){#partnerCarousel .carousel-item .row>[class*=col-]{width:100%;flex:0 0 100%}.partner-card-logo{min-height:102px;padding:7px}.partner-card-logo img{width:100%;max-width:100%;max-height:88px}.partner-card-body{padding:.65rem .7rem}.partner-card-type{margin-bottom:3px;font-size:.63rem;line-height:16px}.partner-card-title{margin-bottom:6px;font-size:.9rem;line-height:19px}.partner-card-areas{gap:.3rem;margin-bottom:.65rem;font-size:.67rem;line-height:1.3}.partner-card-areas span{min-height:22px;padding:.18rem .45rem;font-size:.63rem;line-height:1.25}.partner-card-status{margin-bottom:7px;font-size:.65rem;line-height:17px}.partner-card-link{min-height:19px;font-size:.68rem;line-height:19px}.partner-view-all{margin-top:1.5rem}}#partnerCarousel .partner-carousel-control:focus-visible{outline:3px solid rgba(255,193,7,.75);outline-offset:3px}.partner-card-title a:focus-visible,.partner-card-link:focus-visible{outline:2px solid rgba(9,86,146,.45);outline-offset:2px}@media(prefers-reduced-motion: reduce){.partner-card,.partner-card-title a,.partner-card-link,.partner-card-areas span,#partnerCarousel .partner-carousel-control{transition:none}}.jku-featured-partners{position:relative;z-index:1}.jku-featured-partners #partnerCarousel{position:relative;z-index:1}.jku-featured-partners .partner-view-all{position:relative;z-index:5}.site-footer{width:100%;max-width:100%;margin:0;padding:0;background:rgba(0,0,0,0);color:#fff;overflow-x:hidden;box-sizing:border-box}.site-footer>.footer-container{width:100%;margin-left:auto;margin-right:auto;padding-top:2rem;padding-bottom:0;background-color:#3f597a;border:1px solid hsla(0,0%,100%,.25);border-bottom:none;box-sizing:border-box;position:relative;overflow:hidden}.site-footer .footer-main{width:100%;margin-left:0;margin-right:0;margin-top:0;padding-bottom:1.5rem;box-sizing:border-box}.site-footer .footer-column{text-align:left;box-sizing:border-box}.site-footer .footer-column .headline{margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.site-footer .footer-column .headline a{color:#fff;text-decoration:none}.site-footer .footer-column .headline a:hover{color:#fc0}.site-footer .footer-column p{margin:0}.site-footer .footer-column p a{color:#fff;text-decoration:none}.site-footer .footer-column p a:hover{color:#fc0}.site-footer .footer-column ul{list-style:none;padding:0;margin:0}.site-footer .footer-column ul li{margin-bottom:.45rem}.site-footer .footer-column ul li a{color:#fff;text-decoration:none;transition:.2s ease}.site-footer .footer-column ul li a:hover{color:#fc0;transform:translateX(3px)}.site-footer .social-links li a{display:flex;align-items:center;gap:.5rem}.site-footer .social-links li a i{width:20px;text-align:center}.site-footer .footer-bottom{width:100%;margin:0;padding:.75rem 0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid hsla(0,0%,100%,.25)}.site-footer .footer-bottom .footer-copyright{margin:0;color:#fff;font-size:.85rem;line-height:1.2;text-align:left}.site-footer .footer-bottom .footer-developer{margin:0;margin-left:auto;font-size:.55rem;line-height:1.2;color:hsla(0,0%,100%,.75);text-align:right;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.site-footer .footer-bottom .footer-developer strong{font-weight:500;color:hsla(0,0%,100%,.85)}.site-footer .footer-bottom .footer-developer a{color:inherit;text-decoration:none;margin-left:0}.site-footer .footer-bottom .footer-developer a:hover{color:#fc0;text-decoration:underline}.site-footer .footer-bottom .footer-developer .developer-phone{margin-left:0}.site-footer>.modal{position:fixed;left:0;top:0;width:100%;height:100%;margin:0;padding:0;z-index:1055}.site-footer>.modal-backdrop{z-index:1050}@media(min-width: 1200px){.site-footer>.footer-container{max-width:1140px}}@media(min-width: 992px)and (max-width: 1199.98px){.site-footer>.footer-container{max-width:960px}}@media(min-width: 768px)and (max-width: 991.98px){.site-footer>.footer-container{max-width:720px}}@media(max-width: 767.98px){.site-footer{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow-x:hidden}.site-footer>.footer-container{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-top:1.5rem;padding-left:12px;padding-right:12px;border-left:none;border-right:none;box-sizing:border-box}.site-footer .footer-column{text-align:center;margin-bottom:1.5rem}.site-footer .footer-column ul li a{justify-content:center}.site-footer .social-links li a{justify-content:center}.site-footer .footer-bottom{gap:.4rem}.site-footer .footer-bottom .footer-copyright{font-size:.8rem}.site-footer .footer-bottom .footer-developer{font-size:.52rem;gap:.2rem}}@media(max-width: 575.98px){.site-footer{width:100%;max-width:100%;margin-left:0;margin-right:0;overflow-x:hidden}.site-footer>.footer-container{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px;box-sizing:border-box}.site-footer .footer-main{width:100%;margin-left:0;margin-right:0}.site-footer .footer-column{width:100%;max-width:100%;box-sizing:border-box}.site-footer .footer-bottom{width:100%;max-width:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.7rem 0}.site-footer .footer-bottom .footer-copyright{text-align:center;font-size:.8rem}.site-footer .footer-bottom .footer-developer{margin-left:0;font-size:.5rem;line-height:1.3;text-align:center;white-space:normal;justify-content:center;flex-wrap:wrap;gap:.15rem}}/*# sourceMappingURL=main-style.css.map */
