/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.faculty-basic-info-block{background-color:#eeecec}.faculty-basic-info-block .container{max-width:1445px}.faculty-basic-info-block .breadcrumb-block{padding:8px 0px;border-bottom:1px solid #b1b1b1}.faculty-basic-info-block .breadcrumb-block ol{margin-bottom:0px}.faculty-basic-info-block .breadcrumb-block ol li{font-weight:600}.faculty-basic-info-block .breadcrumb-block ol li a{color:#414141;text-decoration:none}.faculty-basic-info-block .breadcrumb-block ol li{color:#0a707a}.faculty-basic-info-block .fac-details-box{display:flex;gap:50px;justify-content:space-between;padding:40px 0px}.faculty-basic-info-block .fac-details-box .left-box{display:flex;gap:20px}.faculty-basic-info-block .fac-details-box .left-box .info-block h3{color:#0d1d3a;font-weight:700}.faculty-basic-info-block .fac-details-box .left-box .info-block h3 small{display:block;color:#555454;font-weight:600;font-size:20px}.faculty-basic-info-block .fac-details-box .left-box .info-block h5{color:#0a707a}.faculty-basic-info-block .fac-details-box .left-box .info-block .brics{font-weight:600}.faculty-basic-info-block .fac-details-box .left-box .info-block .contact{margin:30px 0px}.faculty-basic-info-block .fac-details-box .left-box .info-block .contact ul{padding:0px;margin:0px;list-style-type:none;display:flex;gap:10px}.faculty-basic-info-block .fac-details-box .left-box .info-block .contact ul li{display:flex;align-items:center;color:#0d1d3a;font-weight:600}.faculty-basic-info-block .fac-details-box .left-box .info-block .contact ul li:first-child::before{content:"";font-family:bootstrap-icons !important;color:#94d2db;margin-right:5px;color:#0a707a}.faculty-basic-info-block .fac-details-box .left-box .info-block .contact ul li:nth-child(2)::before{content:"";font-family:bootstrap-icons !important;color:#94d2db;margin-right:5px;color:#0a707a}.faculty-basic-info-block .fac-details-box .left-box .info-block .scholarly-profiles{display:flex;margin-top:40px;gap:8px}.faculty-basic-info-block .fac-details-box .left-box .info-block .scholarly-profiles .reserch-item-block{display:flex;gap:5px}.faculty-basic-info-block .fac-details-box .left-box .info-block .scholarly-profiles .reserch-item-block span{background-color:#dbdbdb;padding:3px 8px;border-radius:5px}.faculty-basic-info-block .fac-details-box .right-box{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px}.faculty-basic-info-block .fac-details-box .right-box .item{background-color:#0d1d3a;text-align:center;color:#fff;display:flex;align-items:center;flex-direction:column;padding:20px 10px;border-radius:5px}.faculty-basic-info-block .fac-details-box .right-box .item h4{font-size:30px;font-weight:700}.navigation{width:100%;position:relative;z-index:1000;background-color:#1b4f72}.navigation *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.navigation-portrait{height:48px}.navigation-fixed{position:fixed;top:0;left:0;z-index:19998}.navigation-hidden{width:0 !important;height:0 !important;margin:0 !important;padding:0 !important}.nav-header{float:left}.navigation-hidden .nav-header{display:none}.nav-brand{line-height:70px;padding:0;color:#383838;font-size:24px;text-decoration:none !important}.nav-brand:hover,.nav-brand:focus{color:#343a40}.navigation-portrait .nav-brand{font-size:18px;line-height:48px}.nav-logo>img{height:48px;margin:11px auto;padding:0 15px;float:left}.nav-logo:focus>img{outline:initial}.navigation-portrait .nav-logo>img{height:36px;margin:6px auto 6px 15px;padding:0}.nav-toggle{width:30px;height:30px;padding:6px 2px 0;position:absolute;top:50%;margin-top:-14px;right:15px;display:none;cursor:pointer}.nav-toggle:before{content:"";position:absolute;width:24px;height:2px;background-color:#fff;border-radius:10px;box-shadow:0 .5em 0 0 #fff,0 1em 0 0 #fff}.navigation-portrait .nav-toggle{display:block}.navigation-portrait .nav-menus-wrapper{width:320px;height:100%;top:0;left:-400px;position:fixed;background-color:#fff;z-index:20000;overflow-y:auto;-webkit-overflow-scrolling:touch;transition-duration:1s;transition-timing-function:ease}.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right{left:auto;right:-400px}.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open{left:0}.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open{left:auto;right:0}.nav-menus-wrapper-close-button{width:30px;height:40px;margin:10px 7px;display:none;float:right;color:#383838;font-size:26px;cursor:pointer}.navigation-portrait .nav-menus-wrapper-close-button{display:block}.nav-menu{margin:0;padding:0;list-style:none;line-height:normal;font-size:0;display:flex;justify-content:center}.navigation-portrait .nav-menu{width:100%}.navigation-landscape .nav-menu.nav-menu-centered{float:none;text-align:center}.navigation-landscape .nav-menu.nav-menu-centered>li{float:none}.nav-menu>li{display:inline-block;float:left;text-align:left}.navigation-portrait .nav-menu>li{width:100%;position:relative;border-top:solid 1px #f0f0f0}.navigation-portrait .nav-menu>li:last-child{border-bottom:solid 1px #f0f0f0}.nav-menu+.nav-menu>li:first-child{border-top:none}.nav-menu>li>a{padding:18px 16px;display:inline-block;text-decoration:none;font-size:.8rem;color:#fff;font-weight:600;transition:color .3s,background .3s}.navigation-portrait .nav-menu>li>a{width:100%;height:auto;padding:12px 15px 12px 26px !important}.nav-menu>li:hover>a,.nav-menu>li.active>a,.nav-menu>li.focus>a{color:#fff;background-color:#01428d}.nav-menu>li>a>i,.nav-menu>li>a>[class*=ion-]{width:18px;height:16px;line-height:16px;transform:scale(1.4)}.nav-menu>li>a>[class*=ion-]{width:16px;display:inline-block;transform:scale(1.8)}.navigation-portrait .nav-menu.nav-menu-social{width:100%;text-align:center}.nav-menu.nav-menu-social>li{text-align:center;float:none;border:none !important}.navigation-portrait .nav-menu.nav-menu-social>li{width:auto}.nav-menu.nav-menu-social>li>a>[class*=ion-]{font-size:12px}.nav-menu.nav-menu-social>li>a>.fa{font-size:14px}.navigation-portrait .nav-menu.nav-menu-social>li>a{padding:15px}.submenu-indicator{margin-left:10px;margin-top:0px;float:right;transition:all .2s}.navigation-portrait .submenu-indicator{width:54px;height:44px;margin-top:0;position:absolute;top:0;right:0;text-align:center;z-index:20000}.submenu-indicator-chevron{height:10px;width:10px;display:block;border-style:solid;border-width:0 1px 1px 0;border-color:rgba(0,0,0,0) #fff #fff rgba(0,0,0,0);transform:rotate(45deg);transition:border .2s}.navigation-portrait .submenu-indicator-chevron{position:absolute;top:18px;left:24px}.nav-menu>li:hover>a .submenu-indicator-chevron,.nav-menu>.active>a .submenu-indicator-chevron,.nav-menu>.focus>a .submenu-indicator-chevron{border-color:rgba(0,0,0,0) #967adc #967adc rgba(0,0,0,0)}.navigation-portrait .submenu-indicator.submenu-indicator-up{transform:rotate(-180deg)}.nav-overlay-panel{width:100%;height:100%;top:0;left:0;position:fixed;display:none;z-index:19999}.no-scroll{width:100%;height:100%;overflow:hidden}.nav-search{height:70px;float:right;z-index:19998}.navigation-portrait .nav-search{height:48px;padding:0 10px;margin-right:52px}.navigation-hidden .nav-search{display:none}.nav-search-button{width:70px;height:70px;line-height:70px;text-align:center;cursor:pointer;background-color:#fbfcfd}.navigation-portrait .nav-search-button{width:50px;height:48px;line-height:46px;font-size:22px}.nav-button{margin:18px 15px 0;padding:8px 14px;display:inline-block;color:#fff;font-size:14px;text-align:center;text-decoration:none;border-radius:4px}.nav-button:hover,.nav-button:focus{color:#fff;text-decoration:none}.navigation-portrait .nav-button{width:calc(100% - 52px);margin:17px 26px}.nav-text{margin:25px 15px;display:inline-block;color:#343a40;font-size:14px}.navigation-portrait .nav-text{width:calc(100% - 52px);margin:12px 26px 0}.navigation-portrait .nav-text+ul{margin-top:15px}.nav-dropdown{min-width:270px;margin:0;padding:0;display:none;position:absolute;list-style:none;z-index:98;white-space:nowrap}.navigation-portrait .nav-dropdown{width:100%;position:static;left:0}.nav-dropdown .nav-dropdown{left:100%}.nav-menu>li>.nav-dropdown{border-top:solid 1px #f0f0f0}.nav-dropdown>li{width:100%;float:left;clear:both;position:relative;text-align:left}.nav-dropdown>li>a{width:100%;padding:16px 20px;display:inline-block;text-decoration:none;float:left;font-size:1rem;color:#000;background-color:#fdfdfd}.nav-dropdown>li:hover>a,.nav-dropdown>li.focus>a{color:#de3a07}.nav-dropdown.nav-dropdown-left{right:0}.nav-dropdown>li>.nav-dropdown-left{left:auto;right:100%}.navigation-landscape .nav-dropdown.nav-dropdown-left>li>a{text-align:right}.navigation-portrait .nav-dropdown>li>a{padding:12px 20px 12px 30px}.navigation-portrait .nav-dropdown>li>ul>li>a{padding-left:50px}.navigation-portrait .nav-dropdown>li>ul>li>ul>li>a{padding-left:70px}.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a{padding-left:90px}.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:110px}.nav-dropdown .submenu-indicator{right:15px;top:10px;position:absolute}.navigation-portrait .nav-dropdown .submenu-indicator{right:0;top:0}.nav-dropdown .submenu-indicator .submenu-indicator-chevron{transform:rotate(-45deg)}.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron{transform:rotate(45deg)}.nav-dropdown>li:hover>a .submenu-indicator-chevron,.nav-dropdown>.focus>a .submenu-indicator-chevron{border-color:rgba(0,0,0,0) #ff6b00 #ff6b00 rgba(0,0,0,0)}.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator{left:10px}.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron{transform:rotate(135deg)}.nav-dropdown-horizontal{width:100%;left:0;background-color:#fdfdfd;border-top:solid 1px #f0f0f0}.nav-dropdown-horizontal .nav-dropdown-horizontal{width:100%;top:100%;left:0}.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal{border-top:none}.nav-dropdown-horizontal>li{width:auto;clear:none;position:static}.navigation-portrait .nav-dropdown-horizontal>li{width:100%}.nav-dropdown-horizontal>li>a{position:relative}.nav-dropdown-horizontal .submenu-indicator{height:18px;top:11px;transform:rotate(90deg)}.navigation-portrait .nav-dropdown-horizontal .submenu-indicator{height:42px;top:0;transform:rotate(0deg)}.navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up{transform:rotate(-180deg)}.megamenu-panel{width:100%;padding:50px;display:none;position:absolute;font-size:14px;z-index:98;text-align:left;color:inherit;border-top:solid 1px #f0f0f0;background-color:#fdfdfd;box-shadow:0 10px 20px rgba(0,0,0,.075)}.megamenu-panel h5{border-bottom:2px solid var(--bs-primary);padding-bottom:8px;margin-bottom:15px;text-transform:uppercase}.megamenu-panel h5:hover a{color:var(--bs-primary)}.megamenu-panel h5 a{color:#000;-webkit-text-decoration:dashed;text-decoration:dashed;font-size:1rem}.megamenu-panel .menu-row{padding:0;margin:0px;list-style:none;display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(16.6666666667%,1fr))}.megamenu-panel .menu-row ul{padding:0;margin:0px;list-style:none}.megamenu-panel .menu-row ul li{padding:8px 0px;font-size:1rem}.megamenu-panel .menu-row ul li::before{content:"";display:inline-block;font-family:bootstrap-icons !important;position:relative;top:2px;margin-right:5px}.megamenu-panel .menu-row ul li:hover{color:var(--bs-primary)}.megamenu-panel .menu-row ul li a{color:var(--bs-drak);text-decoration:none}.navigation-portrait .megamenu-panel{padding:25px;position:static;display:block}.megamenu-panel [class*=container]{width:100%}.megamenu-panel [class*=container] [class*=col-]{padding:0}.megamenu-panel-half{width:50%}.megamenu-panel-quarter{width:25%}.navigation-portrait .megamenu-panel-half,.navigation-portrait .megamenu-panel-quarter{width:100%}.megamenu-panel-row{width:100%}.megamenu-panel-row:before,.megamenu-panel-row:after{content:"";display:table;line-height:0}.megamenu-panel-row:after{clear:both}.megamenu-panel-row [class*=col-]{display:block;min-height:20px;float:left;margin-left:3%}.megamenu-panel-row [class*=col-]:first-child{margin-left:0}.navigation-portrait .megamenu-panel-row [class*=col-]{float:none;display:block;width:100% !important;margin-left:0;margin-top:15px}.navigation-portrait .megamenu-panel-row:first-child [class*=col-]:first-child{margin-top:0}.megamenu-panel-row .col-1{width:5.5833333333%}.megamenu-panel-row .col-2{width:14.1666666667%}.megamenu-panel-row .col-3{width:22.75%}.megamenu-panel-row .col-4{width:31.3333333333%}.megamenu-panel-row .col-5{width:39.9166666667%}.megamenu-panel-row .col-6{width:48.5%}.megamenu-panel-row .col-7{width:57.0833333333%}.megamenu-panel-row .col-8{width:65.6666666667%}.megamenu-panel-row .col-9{width:74.25%}.megamenu-panel-row .col-10{width:82.8333333333%}.megamenu-panel-row .col-11{width:91.4166666667%}.megamenu-panel-row .col-12{width:100%}.megamenu-tabs{width:100%;float:left;display:block}.megamenu-tabs-nav{width:20%;margin:0;padding:0;float:left;list-style:none}.navigation-portrait .megamenu-tabs-nav{width:100%}.megamenu-tabs-nav>li>a{width:100%;padding:10px 16px;float:left;font-size:13px;text-decoration:none;color:#fff;border:solid 1px #eff0f2;outline:0;background-color:#fff}.megamenu-tabs-nav>li.active a,.megamenu-tabs-nav>li:hover a{background-color:#f5f5f5}.megamenu-tabs-pane{width:80%;min-height:30px;padding:20px;float:right;display:none;font-size:13px;color:#343a40;border:solid 1px #eff0f2;background-color:#fff}.megamenu-tabs-pane.active{display:block}.navigation-portrait .megamenu-tabs-pane{width:100%}.megamenu-lists{width:100%;display:table}.megamenu-list{width:100%;margin:0 0 15px;padding:0;display:inline-block;float:left;list-style:none}.megamenu-list:last-child{margin:0;border:none}.navigation-landscape .megamenu-list{margin:-15px 0;padding:20px 0;border-right:solid 1px #f0f0f0}.navigation-landscape .megamenu-list:last-child{border:none}.megamenu-list>li>a{width:100%;padding:10px 15px;display:inline-block;color:#343a40;text-decoration:none;font-size:13px}.megamenu-list>li>a:hover{background-color:#ff6b00;color:#fff}.megamenu-list>li.megamenu-list-title>a{font-size:12px;font-weight:600;text-transform:uppercase;color:#343a40}.megamenu-list>li.megamenu-list-title>a:hover{background-color:rgba(0,0,0,0)}.nav-menu>li>a{color:#fff;text-transform:uppercase;letter-spacing:1px}.nav-dropdown>li>a{color:#343a40;padding:10px 20px;border-bottom:1px solid #f6f6f6}.nav-dropdown>li>a:hover,.nav-dropdown>li>a:focus{color:#de3a07}.main_header_area.sticky{width:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:9999;box-shadow:0 5px 30px rgba(0,0,0,.1)}.transparent-menu{position:absolute;width:100%;left:0;top:0;z-index:99}.navigation-portrait .nav-menu>li>a{width:100%;height:auto;padding:10px 10px 10px 30px}@media only screen and (min-width:320px)and (max-width:1024px){.nav-menu>li>a{color:#000}.nav-dropdown>li>a,.megamenu-list>li>a{width:65%}.navigation-portrait .submenu-indicator-chevron{top:12px}.submenu-indicator-chevron{border-color:rgba(0,0,0,0) #000 #000 rgba(0,0,0,0)}.megamenu-panel .fiveRow,.megamenu-panel .sixRow{grid-template-columns:1fr;grid-gap:0px}.megamenu-panel .fiveRow img,.megamenu-panel .sixRow img{display:none}.megamenu-panel h5{font-size:14px !important;border-bottom:1px solid #ccc}.megamenu-panel .menu-row{grid-template-columns:1fr}.megamenu-panel h5 a{font-size:14px;font-weight:800}}header .top-bar-section{background-color:#0d1d3a;padding:5px 0}header .top-bar-section .container{display:flex;justify-content:space-between;align-items:center;max-width:1445px}header .top-bar-section .container .left-block ul{padding:0;margin:0px;list-style:none}header .top-bar-section .container .left-block ul li{float:left;color:#fff;padding:0 15px;border-right:1px solid #fff}header .top-bar-section .container .left-block ul li:first-child{padding-left:0}header .top-bar-section .container .left-block ul li:last-child{border-right:none}header .top-bar-section .container .left-block ul li a{color:#8ba6d0}header .top-bar-section .container .right-block{display:flex;align-items:center;gap:7px}header .top-bar-section .container .right-block a{border:1px solid hsla(0,0%,100%,.6509803922);padding:2px 8px;border-radius:5px;color:#fff;text-decoration:none}header .logo-section .container{display:flex;justify-content:space-between;align-items:center;padding:10px 0;max-width:1445px}header .logo-section .container .logo-block{display:flex}header .logo-section .container .logo-block a{border-right:2px solid #b2bac7;padding:0px 15px}header .logo-section .container .logo-block a img{max-width:100%;height:auto}header .logo-section .container .logo-block a:last-child{border-right:none}header .logo-section .container .right-menu-block ul{padding:0;margin:0px;list-style:none}header .logo-section .container .right-menu-block ul li{float:left;padding:0 15px;border-right:1px solid #b2bac7}header .logo-section .container .right-menu-block ul li a{color:#15305b;text-decoration:none;font-weight:bold}header .logo-section .container .right-menu-block ul li .btn-apply-online{background-color:#1b4f72;color:#fff;padding:5px 15px 8px 15px;border-radius:5px}header .logo-section .container .right-menu-block ul li .btn-search{background-color:#1b4f72;color:#fff;padding:5px 15px 8px 15px;border-radius:5px}header .logo-section .container .right-menu-block ul li:nth-child(3){border-right:none}header .logo-section .container .right-menu-block ul li:last-child{padding:0px 0px;border-right:none}footer .footer-area{background-color:#0d1d3a;padding:50px 0}footer .footer-area .container{display:flex;justify-content:space-between;max-width:1445px}footer .footer-area .container .footer-left-block .contact-info{padding:30px 0px}footer .footer-area .container .footer-left-block .contact-info ul{padding:0;margin:0px;list-style:none}footer .footer-area .container .footer-left-block .contact-info ul li{display:flex;align-items:center;gap:7px;color:#b8cce5;margin-bottom:10px}footer .footer-area .container .footer-left-block .contact-info ul li.address::before{content:"";font-family:bootstrap-icons !important;color:#94d2db}footer .footer-area .container .footer-left-block .contact-info ul li.phone::before{content:"";font-family:bootstrap-icons !important;color:#94d2db}footer .footer-area .container .footer-left-block .contact-info ul li.email::before{content:"";font-family:bootstrap-icons !important;color:#94d2db}footer .footer-area .container .footer-left-block .social-link{display:flex;align-items:center;gap:10px}footer .footer-area .container .footer-left-block .social-link a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:5px;background-color:#213354;color:#fff;text-decoration:none}footer .footer-area .container .footer-right-block{display:flex;gap:30px}footer .footer-area .container .footer-right-block .item h4{color:#fff;text-transform:uppercase}footer .footer-area .container .footer-right-block .item .menu-item-block ul{padding:0;margin:0px;list-style:none}footer .footer-area .container .footer-right-block .item .menu-item-block ul li{padding:8px 0}footer .footer-area .container .footer-right-block .item .menu-item-block ul li a{color:#b8cce5;text-decoration:none}footer .footer-bottom-area{background-color:#091224;padding:20px 0;color:#808794}footer .footer-bottom-area .container{display:flex;justify-content:space-between;align-items:center;max-width:1445px}footer .footer-bottom-area .container .left-block h5{color:#bfc7d1}footer .footer-bottom-area .container .right-block{display:flex;gap:30px}footer .footer-bottom-area .container .right-block .item a{color:#bfc7d1;text-decoration:none}footer .footer-bottom-area .container .right-block .item h4{color:#d9dee5}footer .footer-bottom-area .container .right-block .item ul{padding:0;margin:0px;list-style:none}footer .footer-bottom-area .container .right-block .item ul li a{color:#bfc7d1;text-decoration:none;text-decoration:none}
:root{--navy:#0d2344;--navy-2:#163b6b;--teal:#067b83;--cyan:#14a9b8;--ink:#10213c;--muted:#687b95;--line:#dbe3ec;--soft:#f3f6fa;--white:#fff;--shadow:0 12px 35px rgba(20,42,75,.09)}html{scroll-behavior:smooth}body{color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;background:#fff;overflow-x:hidden}body a{transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.container{width:min(1180px,calc(100% - 40px));max-width:1180px!important;margin-inline:auto}h1,h2,h3,h4,strong{color:var(--ink)}h2{font-weight:750;letter-spacing:-.025em}p{color:var(--muted);line-height:1.65}.eyebrow,.section-heading>span{display:block;color:var(--teal);font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem}.section-heading{max-width:760px;margin-bottom:2rem}.section-heading h2{font-size:clamp(2rem,4vw,2.75rem);margin:.15rem 0 .7rem}.section-heading p{font-size:1.05rem;margin:0}.section-heading-center{text-align:center;margin-inline:auto}.section-heading-center:before{content:"";display:block;width:36px;height:2px;background:var(--teal);margin:0 auto 12px}.section-heading.compact h2{font-size:1.35rem}.section-heading.align-left{margin-inline:0}.section-heading.align-left:before{margin-left:0}.inverse h2,.inverse h3,.inverse strong{color:white}.inverse p{color:#adbbd0}.primary-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.78rem 1.1rem;border-radius:4px;background:var(--navy);color:white!important;text-decoration:none;font-size:.87rem;font-weight:700}.primary-btn:hover{background:var(--teal);transform:translateY(-2px);box-shadow:0 8px 20px rgba(6,123,131,.25)}.text-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--navy);text-decoration:none;font-size:.86rem;font-weight:750}.text-link:hover{color:var(--teal)}.center-action{text-align:center;margin-top:2rem}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.section-title-row h2{font-size:clamp(1.8rem,3vw,2.35rem);margin:0}.section-title-row p{margin:.45rem 0 0}.dark-section{background:var(--navy);color:white}header .top-bar-section{background:#08756e!important}header .logo-section{background:#fff}header .main-navigation{background:var(--navy)}header .main-navigation .navigation{background:transparent;max-width:1180px;margin:auto}header .logo-section .container,header .top-bar-section .container{max-width:1180px!important}.carousel-item{height:clamp(390px,43vw,610px);background:#0d2344}.carousel-item img{height:100%;object-fit:cover}.carousel-control-prev,.carousel-control-next{width:6%}.quick-access{padding:2rem 0;background:var(--soft)}.quick-access .section-heading{margin-bottom:1.3rem}.quick-access-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.quick-access-grid>a{min-height:130px;padding:1.15rem .75rem;background:white;border:1px solid #e7edf3;border-radius:5px;text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(22,53,87,.04)}.quick-access-grid>a:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#b8dadd}.quick-access-grid i{font-size:1.55rem;color:var(--teal);margin-bottom:.6rem}.quick-access-grid strong{font-size:.88rem}.quick-access-grid strong em{font-size:.58rem;font-style:normal;color:white;background:var(--teal);padding:.15rem .3rem;border-radius:2px}.quick-access-grid span{font-size:.7rem;color:#8a9ab0;margin-top:.3rem}.updates-section{padding:4rem 0}.updates-layout{display:grid;grid-template-columns:190px 1fr;gap:2.25rem}.update-tabs{display:flex;flex-direction:column;align-items:stretch;gap:4px}.update-tabs button{display:flex;justify-content:space-between;border:0;background:white;padding:.65rem .75rem;text-align:left;color:#63758d;font-weight:700;font-size:.82rem;border-left:3px solid transparent}.update-tabs button.active{background:#edf6f6;color:var(--teal);border-color:var(--teal)}.update-tabs span{font-weight:500}.notice-list{border-top:1px solid var(--line)}.notice-list>a{display:grid;grid-template-columns:100px 1fr auto 22px;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--line);text-decoration:none}.notice-list strong{display:block;font-size:.88rem}.notice-list small{display:block;color:#8b9aaf;margin-top:.25rem}.notice-list>a>em{font-size:.58rem;text-transform:uppercase;color:#d04b4b;font-style:normal}.notice-list>a>i{color:var(--teal)}.notice-type{justify-self:start;font-size:.58rem!important;font-weight:800!important;text-transform:uppercase;color:white!important;padding:.3rem .45rem;border-radius:2px;background:var(--navy)}.notice-type.recruitment{background:#087b7d}.notice-type.tender{background:#4f3d85}.notice-type.academic{background:#54799c}.notice-type.event{background:#c67822}.about-section{padding:5rem 0;background:var(--soft)}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4.5rem}.about-image{position:relative}.about-image:after{content:"";position:absolute;left:-16px;bottom:-16px;width:45%;height:48%;border-left:4px solid var(--teal);border-bottom:4px solid var(--teal);z-index:0}.about-image img{position:relative;z-index:1;width:100%;height:410px;object-fit:cover;box-shadow:var(--shadow)}.about-copy h2{font-size:clamp(2rem,3.5vw,2.75rem)}.about-copy .lead{font-size:1rem;font-weight:650;color:#45627b}.about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.about-facts span{font-size:.7rem;color:#73859a}.about-facts strong{display:block;color:var(--teal);font-size:1.1rem;margin-bottom:.15rem}.director-section{padding:4.3rem 0}.director-grid{display:grid;grid-template-columns:220px 1fr;gap:3rem;align-items:center;max-width:960px!important}.director-grid>img{width:100%;border-radius:5px;box-shadow:var(--shadow)}.director-grid h2{font-size:2rem}.director-grid blockquote{border-left:3px solid var(--teal);padding-left:1.25rem;color:#435a76;font-style:italic}.signature{font-family:Georgia,serif;color:var(--ink);font-size:1.2rem}.signature small{display:block;font-family:Arial,sans-serif;color:var(--muted);font-size:.72rem;margin-top:.2rem}.research-section{padding:5rem 0}.research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.research-card{display:grid;grid-template-columns:150px 1fr;min-height:210px;border-radius:5px;overflow:hidden;background:#193c6a}.research-card>i{display:grid;place-items:center;font-size:4rem;color:white;background:linear-gradient(145deg,rgba(6,123,131,.75),rgba(13,35,68,.88)),url(/themes/custom/nibmg_demo/assets/images/hero-banner.png) center/cover}.research-card.amber>i{background:linear-gradient(145deg,rgba(176,101,0,.8),rgba(63,39,5,.9)),url(/themes/custom/nibmg_demo/assets/images/hero-banner.png) center/cover}.research-card.green>i{background:linear-gradient(145deg,rgba(0,101,81,.8),rgba(3,43,48,.9)),url(/themes/custom/nibmg_demo/assets/images/hero-banner.png) center/cover}.research-card.violet>i{background:linear-gradient(145deg,rgba(70,53,141,.8),rgba(8,41,75,.92)),url(/themes/custom/nibmg_demo/assets/images/hero-banner.png) center/cover}.research-card>div{padding:1.35rem}.research-card span{display:inline-block;color:#b2f2f0;background:#06717d;padding:.24rem .45rem;border-radius:2px;text-transform:uppercase;font-size:.58rem}.research-card h3{font-size:1rem;line-height:1.35;color:white;margin:.8rem 0 .4rem}.research-card p{font-size:.78rem;margin-bottom:.8rem}.research-card a{font-size:.75rem;color:#7ed6d8;text-decoration:none;font-weight:700}.publication-section{padding:5rem 0}.publication-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:1.5rem}.chart-card,.impact-grid>div{border:1px solid var(--line);border-radius:5px;background:#fff}.chart-card{padding:1.35rem;background:#f8fafc}.chart-title{display:flex;justify-content:space-between;align-items:center;text-transform:capitalize}.chart-title span{background:var(--teal);color:white;padding:.3rem .45rem;font-size:.58rem;text-transform:uppercase}.bar-chart{height:190px;display:flex;align-items:flex-end;justify-content:space-around;border-bottom:1px solid #cbd6e2;padding:1.5rem 1rem 0;margin-top:.75rem}.bar-group{height:100%;width:28%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bar-group>div{height:150px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:7px}.bar-group i,.bar-group b,.bar-group em{display:block;width:22px;border-radius:3px 3px 0 0;background:#08737a}.bar-group b{background:#173963}.bar-group em{background:#562ca0}.bar-group>span{font-size:.7rem;color:#71839a;margin:.4rem 0}.chart-legend{display:flex;gap:1.25rem;margin-top:.8rem;color:#71839a;font-size:.65rem}.chart-legend span:before{content:"";display:inline-block;width:8px;height:8px;background:var(--teal);margin-right:5px}.chart-legend span:nth-child(2):before{background:#173963}.chart-legend span:nth-child(3):before{background:#562ca0}.impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.impact-grid>div{display:flex;flex-direction:column;justify-content:center;padding:1.35rem}.impact-grid strong{font-size:2.2rem}.impact-grid span{font-weight:750}.impact-grid small{color:#8796aa;margin-top:.5rem}.metrics-section{padding:3.2rem 0;background:var(--soft)}.metrics-grid{display:grid;grid-template-columns:repeat(6,1fr)}.metrics-grid>div{display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid #d5dfe8}.metrics-grid>div:last-child{border:0}.metrics-grid i{color:var(--teal);font-size:1.35rem}.metrics-grid strong{font-size:1.75rem;margin:.35rem 0}.metrics-grid span{font-size:.74rem;color:#60748f}.academics-section{padding:5rem 0}.programme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.programme-grid article{position:relative;border:1px solid var(--line);padding:1.5rem;border-radius:5px;box-shadow:0 6px 17px rgba(28,51,78,.04)}.programme-grid article>span{position:absolute;right:1rem;top:1rem;background:var(--teal);color:white;font-size:.58rem;text-transform:uppercase;padding:.28rem .4rem;border-radius:2px}.programme-grid article>span.muted{background:#e8edf3;color:#56677d}.programme-grid article>i{font-size:1.5rem;color:var(--teal)}.programme-grid h3{font-size:1.1rem;margin:1rem 0 .6rem}.programme-grid p{font-size:.82rem;min-height:80px}.programme-grid a,.outreach-grid article>a,.people-grid article>a,.career-grid article>a{color:var(--teal);font-size:.76rem;font-weight:750;text-decoration:none}.admissions-call{display:flex;align-items:center;justify-content:center;gap:1.4rem;border:1px solid var(--line);border-radius:5px;padding:1.4rem;margin-top:1.5rem}.admissions-call>div{display:flex;flex-direction:column}.admissions-call>div span{font-size:.76rem;color:var(--muted);margin-top:.2rem}.calendar-section{padding:5rem 0;background:var(--soft)}.calendar-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:2.5rem}.calendar-layout h2{font-size:1.8rem}.calendar-card{background:white;border:1px solid var(--line);border-radius:5px;padding:1rem}.calendar-head{display:flex;justify-content:space-between}.calendar-head span{font-size:.65rem;background:var(--navy);color:white;padding:.25rem .5rem}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week span{text-align:center;text-transform:uppercase;font-size:.55rem;color:#7b8da4;padding:.7rem 0;background:#f2f5f8}.calendar-days>span{position:relative;min-height:58px;padding:.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.64rem}.calendar-days>span:nth-child(7n){border-right:0}.calendar-days .muted{color:#b7c3cf}.calendar-days em{display:block;background:#caedd6;color:#27663e;font-size:.46rem;font-style:normal;margin-top:.7rem;padding:2px}.calendar-days em.orange{background:#ffe0bd;color:#9b590f}.calendar-days em.violet{background:#e7d4f3;color:#643176}.calendar-days .today{color:white;background:var(--teal);border-radius:3px}.events-column>.text-link{margin-top:1rem}.event-list{display:flex;flex-direction:column;gap:10px}.event-list>a{display:grid;grid-template-columns:56px 1fr auto;gap:1rem;align-items:center;background:white;border:1px solid var(--line);padding:.65rem;border-radius:5px;text-decoration:none;box-shadow:0 4px 12px rgba(31,53,78,.05)}.event-list time{display:flex;flex-direction:column;align-items:center;color:var(--teal);font-size:.55rem;background:#f3f7fa;padding:.4rem}.event-list time strong{font-size:1.25rem}.event-list span{display:flex;flex-direction:column}.event-list span strong{font-size:.85rem}.event-list span small{color:#8291a5;margin-top:.2rem}.event-list>a>em{font-size:.56rem;color:var(--navy);font-style:normal;border:1px solid #7691ae;padding:.22rem .35rem;border-radius:2px}.people-section{padding:5rem 0}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.people-grid article{border:1px solid var(--line);border-radius:5px;overflow:hidden;padding-bottom:1.2rem;box-shadow:0 5px 16px rgba(31,53,78,.04)}.portrait{height:255px;background:url(/themes/custom/nibmg_demo/assets/images/fac.png) center 10%/cover no-repeat,#e9edf2}.portrait-two{filter:hue-rotate(12deg);background-position:center 20%}.portrait-three{filter:hue-rotate(-12deg) saturate(.8);background-position:center 30%}.portrait-four{filter:grayscale(.15);background-position:center 15%}.people-grid h3,.people-grid article>strong,.people-grid article>span,.people-grid article>a{display:block;margin-left:1rem;margin-right:1rem}.people-grid h3{font-size:.92rem;margin-top:1rem;margin-bottom:.25rem}.people-grid article>strong{font-size:.7rem;color:var(--teal)}.people-grid article>span{font-size:.68rem;color:#72839a;background:#eef2f6;padding:.3rem .4rem;margin-top:.6rem;margin-bottom:.9rem;width:max-content}.outreach-section{padding:5rem 0;background:var(--soft)}.outreach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.outreach-grid article{background:white;border:1px solid #e2e8ef;border-radius:5px;overflow:hidden;padding-bottom:1.2rem;box-shadow:var(--shadow)}.outreach-grid .visual{height:145px;position:relative;display:grid;place-items:center;background:linear-gradient(140deg,#b97921,#604013);color:white}.outreach-grid .visual i{font-size:3rem}.outreach-grid .visual span{position:absolute;left:.7rem;top:.7rem;background:var(--navy);padding:.25rem .4rem;font-size:.55rem}.outreach-grid .clinic{background:linear-gradient(140deg,#497784,#163e55)}.outreach-grid .services{background:linear-gradient(140deg,#4b7f85,#173a4c)}.outreach-grid .diagnostics{background:linear-gradient(140deg,#86714d,#483e2f)}.outreach-grid h3,.outreach-grid p,.outreach-grid article>a{margin-left:1rem;margin-right:1rem}.outreach-grid h3{font-family:Georgia,serif;font-size:1.08rem;margin-top:1rem}.outreach-grid p{font-size:.78rem;min-height:100px}.infrastructure-section{padding:5rem 0}.infrastructure-section>.container{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.infrastructure-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.facility-feature{min-height:360px;background:linear-gradient(0deg,rgba(7,30,59,.75),rgba(4,65,81,.25)),url(/themes/custom/nibmg_demo/assets/images/hero-banner.png) center/cover;border-radius:5px;display:flex;align-items:flex-end}.facility-feature>div{padding:1.5rem;display:flex;flex-direction:column}.facility-feature strong{color:white;font-size:1.15rem}.facility-feature span{color:#b9c8d8;font-size:.8rem;margin-top:.4rem}.service-links{display:flex;flex-direction:column;gap:12px}.service-links>a{display:grid;grid-template-columns:36px 1fr auto;gap:.8rem;align-items:center;background:#193f70;border:1px solid #285286;border-radius:5px;padding:1rem;color:#9fe0e3;text-decoration:none}.service-links>a>i:first-child{width:34px;height:34px;display:grid;place-items:center;background:#2c5480;border-radius:5px}.service-links span{display:flex;flex-direction:column}.service-links strong{color:white;font-size:.86rem}.service-links small{color:#a7b7cb;margin-top:.25rem}.careers-section{padding:5rem 0}.careers-section>.container{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.career-grid article{border:1px solid var(--line);border-radius:5px;padding:1.35rem}.career-grid article>div{display:flex;justify-content:space-between;align-items:center}.career-grid small{color:#72849a}.career-grid article>div span{background:var(--teal);color:white;padding:.3rem .45rem;border-radius:2px;font-size:.58rem;text-transform:uppercase}.career-grid h3{font-size:1.02rem;line-height:1.4;min-height:72px;border-bottom:1px solid var(--line);padding-bottom:1rem}.career-grid dl{display:grid;grid-template-columns:1fr auto;font-size:.75rem;row-gap:.65rem}.career-grid dt{color:#8291a4;font-weight:500}.career-grid dd{margin:0;font-weight:700}footer .footer-area .container,footer .footer-bottom-area .container{max-width:1180px!important}footer .footer-logo img{max-width:360px}.inner-page-hero{position:relative;padding:4.75rem 0;background:linear-gradient(90deg,rgba(7,28,57,.96),rgba(11,61,89,.75)),url(/themes/custom/nibmg_demo/assets/images/campus-about.png) center 48%/cover;color:#fff}.inner-page-hero>.container{display:block!important}.inner-page-hero>div>span{display:block;color:#72d6d7;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inner-page-hero h1{max-width:850px;margin:.55rem 0 1rem;color:#fff;font-size:clamp(2.3rem,5vw,4rem);font-weight:750;letter-spacing:-.035em}.inner-page-hero nav{display:flex;align-items:center;gap:.55rem;color:#c9d7e7;font-size:.78rem}.inner-page-hero nav a{color:#79d9da;text-decoration:none}.inner-page-hero nav i{font-size:.62rem}.inner-page-hero nav span{color:#dce5ef}.basic-page{min-height:420px;padding:4rem 0 5rem;background:#fff}.basic-page>.container{display:block!important}.basic-page .block-system-main-block{max-width:900px}.basic-page article>header{display:none}.basic-page h2{margin:0 0 1.2rem;font-size:clamp(1.7rem,3vw,2.25rem)}.basic-page h3{margin:2rem 0 .65rem;font-size:1.25rem}.basic-page p,.basic-page li{color:#5d7088;line-height:1.75}.basic-page ul{padding-left:1.25rem}.basic-page a{color:var(--teal)}.faculty-listing-hero{padding:2.35rem 0 2.55rem;background:var(--navy);color:#fff}.faculty-listing-hero>.container{display:block!important}.faculty-listing-hero nav{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:#aebdd0;font-size:.7rem}.faculty-listing-hero nav a{color:#aebdd0;text-decoration:none}.faculty-listing-hero nav i{font-size:.5rem}.faculty-listing-hero nav span{color:#fff;font-weight:700}.faculty-listing-hero h1{margin:0;color:#fff;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em}.faculty-listing-hero h1:before{display:inline-block;width:26px;height:3px;margin-right:.8rem;background:#3bc8ca;content:"";vertical-align:middle}.faculty-listing-page{padding:0 0 5.5rem;background:#fff}.faculty-filter-band{background:#f3f6fa;border-bottom:1px solid #d9e2eb}.faculty-filters{display:grid!important;grid-template-columns:1.45fr 1fr 1fr auto;gap:1rem;align-items:end;padding-top:1.35rem;padding-bottom:1.35rem}.faculty-filters label{display:flex;flex-direction:column;gap:.42rem;color:#354b67;font-size:.72rem;font-weight:750}.faculty-filters input,.faculty-filters select{width:100%;height:43px;border:1px solid #cbd7e3;border-radius:4px;background:#fff;color:#425873;font:inherit;font-weight:500;outline:0}.faculty-filters input:focus,.faculty-filters select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(6,123,131,.1)}.faculty-input{position:relative}.faculty-input i{position:absolute;left:.8rem;top:50%;color:#8495aa;transform:translateY(-50%)}.faculty-input input{padding:0 .8rem 0 2.4rem}.faculty-filters select{padding:0 2rem 0 .8rem}.faculty-view-controls{display:flex;justify-content:flex-end;gap:.45rem}.faculty-view-controls button,.faculty-results-row button{height:43px;border:1px solid #173c68;border-radius:4px;background:#fff;color:#173c68;padding:0 .85rem;font-size:.72rem;font-weight:750}.faculty-view-controls button.active{background:var(--teal);border-color:var(--teal);color:#fff}.faculty-directory-results{display:block!important;padding-top:2.35rem}.faculty-results-row{display:flex;align-items:center;justify-content:space-between;margin:0 0 1.35rem}.faculty-results-row strong{font-size:.82rem}.faculty-results-row button{height:auto;border:0;padding:.25rem;background:transparent;color:var(--teal)}.faculty-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.faculty-card[hidden]{display:none}.faculty-card{overflow:hidden;border:1px solid #d8e1eb;border-radius:6px;background:#fff;box-shadow:0 7px 20px rgba(20,42,75,.07);transition:transform .2s ease,box-shadow .2s ease}.faculty-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(20,42,75,.13)}.faculty-card-visual{position:relative;display:block;width:100%;aspect-ratio:4/5;overflow:hidden;text-decoration:none;background:#dce3e9}.faculty-card-visual img,.faculty-reference-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.faculty-reference-portrait{position:static!important;background-image:url(/themes/custom/nibmg_demo/assets/images/faculty-list-reference.png);background-repeat:no-repeat;background-size:565% auto;color:transparent!important}.faculty-reference-portrait--sagar{background-position:15.2% 26.7%}.faculty-reference-portrait--analabha{background-position:61.5% 26.7%}.faculty-reference-portrait--nidhan{background-position:84.6% 26.7%}.faculty-reference-portrait--souvik{background-position:15.2% 70.8%}.faculty-reference-portrait--arindam{background-position:38.3% 70.8%}.faculty-reference-portrait--default{background-position:38.3% 26.7%}.faculty-card-content{padding:1rem}.faculty-card h3{margin:0 0 .22rem;font-size:.95rem}.faculty-card h3 a{color:var(--navy);text-decoration:none}.faculty-designation{min-height:18px;margin:0 0 .65rem;color:#75869b;font-size:.72rem}.faculty-specialization{display:inline-block;border-radius:3px;background:#086d75;color:#fff;padding:.28rem .48rem;font-size:.6rem;font-weight:700}.faculty-card-actions{padding-top:.85rem}.faculty-card-actions a{color:var(--teal);font-size:.72rem;font-weight:750;text-decoration:none}.faculty-card-actions a i{margin-left:.2rem}.faculty-card-list{grid-template-columns:1fr}.faculty-card-list .faculty-card{display:grid;grid-template-columns:180px 1fr}.faculty-card-list .faculty-card-visual{height:100%;min-height:220px;aspect-ratio:auto}.faculty-card-list .faculty-card-content{display:flex;flex-direction:column;justify-content:center}.faculty-empty{padding:4rem 1rem;text-align:center;background:#f7f9fb;border:1px dashed #cad6e2;border-radius:5px}.faculty-empty i{color:var(--teal);font-size:2rem}.faculty-empty h3{margin:.7rem 0 .2rem}.faculty-empty p{margin:0}@media (max-width:991px){header .logo-section .container{padding-inline:20px}.quick-access-grid{grid-template-columns:repeat(3,1fr)}.about-grid{gap:2rem}.research-card{grid-template-columns:110px 1fr}.people-grid,.outreach-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid{grid-template-columns:repeat(3,1fr);row-gap:1.5rem}.metrics-grid>div:nth-child(3){border:0}.admissions-call{flex-wrap:wrap}.footer-right-block{flex-wrap:wrap}.faculty-filters{grid-template-columns:1fr 1fr}.faculty-view-controls{justify-content:flex-end}.faculty-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.container{width:min(100% - 28px,1180px)}.section-title-row{align-items:flex-start;flex-direction:column}.quick-access-grid{grid-template-columns:repeat(2,1fr)}.updates-layout,.about-grid,.publication-grid,.calendar-layout,.infrastructure-grid{grid-template-columns:1fr}.update-tabs{flex-direction:row;overflow:auto}.update-tabs button{white-space:nowrap;border-left:0;border-bottom:3px solid transparent}.notice-list>a{grid-template-columns:78px 1fr 18px}.notice-list>a>em{display:none}.about-image img{height:300px}.director-grid{grid-template-columns:110px 1fr;gap:1.25rem}.research-grid,.programme-grid,.career-grid{grid-template-columns:1fr}.research-card{grid-template-columns:100px 1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid>div:nth-child(3){border-right:1px solid #d5dfe8}.metrics-grid>div:nth-child(2n){border:0}.people-grid,.outreach-grid{grid-template-columns:1fr 1fr}.admissions-call{align-items:flex-start;justify-content:flex-start}.footer-area .container,.footer-bottom-area .container{flex-direction:column;gap:2rem}.footer-right-block{display:grid!important;grid-template-columns:1fr 1fr}.right-menu-block li:not(:last-child){display:none}.faculty-listing-page{padding-top:0}.faculty-filters{grid-template-columns:1fr}.faculty-view-controls{justify-content:flex-start}.faculty-card-list .faculty-card{grid-template-columns:140px 1fr}.faculty-listing-hero{padding:1.8rem 0}}@media (max-width:520px){.top-bar-section .left-block li:last-child{display:none}header .logo-section .logo-block{min-width:0;align-items:center}header .logo-section .logo-block a{padding-inline:7px}header .logo-section .logo-block a:last-child{min-width:0}header .logo-section .logo-block a:last-child img{width:260px;max-width:calc(100vw - 105px)}.carousel-item img{object-position:20% center}.quick-access-grid{grid-template-columns:1fr 1fr}.quick-access-grid>a{min-height:110px}.about-facts{grid-template-columns:1fr}.director-grid{grid-template-columns:1fr}.director-grid>img{max-width:150px}.research-card{grid-template-columns:1fr}.research-card>i{min-height:110px}.impact-grid,.people-grid,.outreach-grid{grid-template-columns:1fr}.portrait{height:300px}.calendar-days>span{min-height:48px;padding:.25rem}.calendar-days em{display:none}.event-list>a{grid-template-columns:48px 1fr}.event-list>a>em{display:none}.footer-right-block{grid-template-columns:1fr!important}.footer-logo img{width:100%}.faculty-card-grid{grid-template-columns:1fr}.faculty-card-list .faculty-card{display:block}.faculty-card-list .faculty-card-visual{height:220px}.faculty-results-row{align-items:flex-start;gap:.5rem;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.notice-list>a[hidden]{display:none}
:root{--navy:#0d2344;--navy-2:#163b6b;--teal:#067b83;--cyan:#14a9b8;--ink:#10213c;--muted:#526781;--line:#d6e0ea;--soft:#f3f6fa;--white:#fff;--font-family:Arial,"Helvetica Neue",sans-serif;--font-xs:0.75rem;--font-sm:0.875rem;--font-base:1rem;--font-md:1.125rem;--font-lg:1.25rem;--font-xl:clamp(1.5rem,2.5vw,2rem);--font-2xl:clamp(2rem,4vw,3rem);--leading-tight:1.25;--leading-copy:1.65;}html{font-size:100%;scroll-behavior:smooth;}body{color:var(--ink);font-family:var(--font-family);font-size:var(--font-base);line-height:var(--leading-copy);}main{overflow-wrap:break-word;}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--font-family);line-height:var(--leading-tight);}p,li,dd,dt{line-height:var(--leading-copy);}a,button,input,select,textarea{font-family:inherit;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #f4b400;outline-offset:3px;}.visually-hidden-focusable:focus{position:fixed !important;inset:0 auto auto 0;z-index:30000;width:auto !important;height:auto !important;padding:0.75rem 1rem !important;overflow:visible !important;clip:auto !important;border:2px solid var(--white);background:var(--navy);color:var(--white);font-size:var(--font-sm);font-weight:700;}header .top-bar-section{background:var(--teal) !important;}header .top-bar-section li,header .top-bar-section a{font-size:var(--font-sm);line-height:1.5;}header .top-bar-section .left-block a{color:var(--white);}header .language-selector,header .accessibility-selector{position:relative;z-index:1100;}header .language-selector__toggle,header .accessibility-selector__toggle{padding:2px 8px;border:1px solid rgb(255 255 255 / 65%);border-radius:5px;background:transparent;color:var(--white);font-size:var(--font-sm);line-height:1.5;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;}header .language-selector__toggle:hover,header .language-selector__toggle:focus,header .language-selector__toggle[aria-expanded="true"],header .accessibility-selector__toggle:hover,header .accessibility-selector__toggle:focus,header .accessibility-selector__toggle[aria-expanded="true"]{border-color:var(--white);background:var(--white);color:var(--navy);}header .language-selector__toggle::after,header .accessibility-selector__toggle::after{display:none;}header .language-selector__toggle .bi{margin-left:0.2rem;font-size:0.65em;}header .language-selector .dropdown-menu{z-index:1110;min-width:8rem;margin-top:0.35rem !important;padding:0.25rem 0;border-color:var(--line);box-shadow:0 0.5rem 1rem rgb(13 35 68 / 18%);}header .top-bar-section .right-block .language-selector .dropdown-item{padding:0.45rem 0.8rem;border:0;border-radius:0;color:var(--ink);}header .top-bar-section .right-block .language-selector .dropdown-item:hover,header .top-bar-section .right-block .language-selector .dropdown-item:focus{background:#e4f4f3;color:var(--teal);}header .top-bar-section .right-block .language-selector .dropdown-item.active,header .top-bar-section .right-block .language-selector .dropdown-item:active{background:var(--teal);color:var(--white);}header .top-bar-section .right-block .language-selector .dropdown-item.active:hover,header .top-bar-section .right-block .language-selector .dropdown-item.active:focus{background:var(--navy);color:var(--white);}header .accessibility-panel{z-index:1110;width:min(470px,calc(100vw - 24px));max-height:calc(100vh - 58px);margin-top:0.35rem !important;padding:1rem;overflow-y:auto;border-color:var(--line);border-radius:6px;color:var(--ink);box-shadow:0 0.75rem 2rem rgb(13 35 68 / 22%);}header .accessibility-panel h2{margin:0 0 0.85rem;color:var(--ink);font-size:var(--font-md);text-align:center;}header .accessibility-panel__section + .accessibility-panel__section{margin-top:1rem;}header .accessibility-panel__section h3{margin:0 0 0.45rem;color:var(--ink);font-size:var(--font-sm);font-weight:700;}header .accessibility-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.55rem;}header .accessibility-tool{position:relative;display:flex;min-height:88px;padding:0.65rem 0.35rem;align-items:center;justify-content:center;flex-direction:column;gap:0.3rem;border:1px solid #bdc6cf;border-radius:5px;background:var(--white);color:var(--ink);font-size:var(--font-xs);line-height:1.25;text-align:center;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease;}header .accessibility-tool .bi,header .accessibility-tool strong{color:currentColor;font-size:1.65rem;font-weight:500;line-height:1;}header .accessibility-tool:hover,header .accessibility-tool:focus-visible{border-color:var(--teal);background:#e4f4f3;color:var(--teal);}header .accessibility-tool[aria-pressed="true"]{border-color:var(--teal);background:var(--teal);color:var(--white);}header .accessibility-tool[aria-pressed="true"]::after{position:absolute;top:0.3rem;right:0.35rem;display:grid;width:1rem;height:1rem;border-radius:50%;background:#168b28;color:var(--white);content:"✓";font-size:0.7rem;line-height:1;place-items:center;}header .accessibility-tool[data-a11y-action="contrast"][aria-pressed="true"]{border-color:#000;background:#000;}html.a11y-high-contrast{--navy:#000;--navy-2:#000;--teal:#000;--cyan:#000;--ink:#000;--muted:#000;--line:#000;--soft:#fff;filter:grayscale(1) contrast(1.35);}html.a11y-invert{filter:invert(1) hue-rotate(180deg);}html.a11y-saturation{filter:saturate(1.7);}html.a11y-high-contrast.a11y-saturation{filter:grayscale(1) contrast(1.35) saturate(1.7);}html.a11y-invert.a11y-saturation{filter:invert(1) hue-rotate(180deg) saturate(1.7);}html.a11y-invert img{filter:invert(1) hue-rotate(180deg);}html.a11y-highlight-links a{outline:2px solid #000 !important;outline-offset:2px;background:#ffeb3b !important;color:#000 !important;text-decoration:underline !important;text-underline-offset:3px;}html.a11y-text-spacing body :where(p,li,a,button,label,input,textarea,h1,h2,h3,h4,h5,h6){letter-spacing:0.12em !important;word-spacing:0.16em !important;}html.a11y-line-height body :where(p,li,a,button,label,h1,h2,h3,h4,h5,h6){line-height:1.9 !important;}html.a11y-hide-images img,html.a11y-hide-images picture,html.a11y-hide-images svg{visibility:hidden !important;}html.a11y-hide-images body *{background-image:none !important;}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath fill='%230d2344' stroke='%23fff' stroke-width='1' d='M4 2l16 8-7 2-2 7z'/%3E%3C/svg%3E") 4 4,auto !important;}header .right-menu-block a{font-size:var(--font-base);line-height:1.4;}.homepage-editable-block{width:100%;min-width:0;}.home-hero > div{width:100%;}.homepage-editable-block.contextual-region{position:relative;}.homepage-editable-block.contextual-region:hover{outline:2px dashed var(--teal);outline-offset:-2px;}.infrastructure-section .homepage-editable-block > .container,.careers-section .homepage-editable-block > .container{display:grid !important;grid-template-columns:minmax(0,1fr) !important;}header .main-navigation,header .main-navigation .navigation{background:var(--navy);}header .nav-menu > li > a{color:var(--white);font-size:var(--font-sm);line-height:1.4;}header .nav-dropdown > li > a,header .megamenu-panel,header .megamenu-panel a{font-size:var(--font-sm);}.home-hero{position:relative;display:flex;min-height:clamp(32rem,46vw,43rem);align-items:center;background:linear-gradient(90deg,rgba(7,28,57,0.97) 0%,rgba(7,35,65,0.86) 42%,rgba(7,35,65,0.26) 78%),url(/themes/custom/nibmg_demo/assets/images/campus-about.png) center 48% / cover no-repeat;color:var(--white);}.home-hero-content{display:block !important;padding-block:4rem;}.home-hero-kicker{display:block;margin-bottom:1.25rem;color:#72d6d7;font-size:0.8125rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;}.home-hero-kicker::before{display:inline-block;width:2rem;height:0.1875rem;margin-right:0.75rem;background:var(--cyan);content:"";vertical-align:middle;}.home-hero h1{max-width:49rem;margin:0;color:var(--white);font-size:clamp(2.75rem,5vw,4.5rem);font-weight:800;letter-spacing:-0.035em;line-height:1.08;overflow-wrap:break-word;}.home-hero h1 span{display:block;}.home-hero p{max-width:46rem;margin:1.5rem 0 0;color:#e1e8f0;font-size:var(--font-md);line-height:1.65;}.home-hero-actions,.home-hero-meta{display:flex;flex-wrap:wrap;align-items:center;}.home-hero-actions{gap:0.75rem;margin-top:1.75rem;}.home-hero-actions a{display:inline-flex;min-height:2.875rem;align-items:center;padding:0.75rem 1.15rem;border:2px solid var(--white);border-radius:0.25rem;color:var(--white);font-size:var(--font-sm);font-weight:700;text-decoration:none;}.home-hero-actions .home-hero-primary{border-color:var(--cyan);background:#087983;}.home-hero-actions a:hover{border-color:var(--white);background:var(--white);color:var(--navy);}.home-hero-meta{gap:0.75rem 1.5rem;margin-top:1.75rem;color:#d5dfeb;font-size:var(--font-sm);}.home-hero-meta span{display:inline-flex;align-items:center;gap:0.5rem;}.home-hero-meta i{color:#72d6d7;}.eyebrow,.section-heading > span,.faculty-section-kicker{color:var(--teal);font-size:0.8125rem;}.section-heading h2,.section-title-row h2,.inner-page-hero h1,.faculty-listing-hero h1{font-size:var(--font-2xl);line-height:1.15;}.section-heading p,.section-title-row p,.about-copy > p,.basic-page p,.basic-page li{color:var(--muted);font-size:var(--font-base);line-height:var(--leading-copy);}.primary-btn,.text-link,.programme-grid a,.outreach-grid article > a,.people-grid article > a,.career-grid article > a{font-size:var(--font-sm);}.primary-btn{min-height:2.75rem;}.quick-access-grid strong,.notice-list strong,.event-list span strong,.service-links strong{font-size:var(--font-sm);}.quick-access-grid span,.notice-list small,.notice-list > a > em,.about-facts span,.signature small,.bar-group > span,.chart-legend,.metrics-grid span,.admissions-call > div span,.event-list span small,.facility-feature span,.service-links small,.career-grid small{color:var(--muted);font-size:var(--font-sm);}.update-tabs button,.research-card p,.programme-grid p,.outreach-grid p,.career-grid dl{font-size:var(--font-sm);}.research-card a,.people-grid article > strong,.people-grid article > a,.outreach-grid article > a,.career-grid article > a{font-size:var(--font-sm);}.quick-access-grid strong em,.notice-type,.research-card span,.chart-title span,.calendar-head span,.event-list time,.event-list > a > em,.people-grid article > span,.outreach-grid .visual span,.programme-grid article > span,.career-grid article > div span{font-size:var(--font-xs) !important;}.calendar-week span,.calendar-days > span,.calendar-days em{font-size:var(--font-xs);}.calendar-week span,.impact-grid small,.career-grid dt{color:var(--muted);}.impact-grid small{font-size:var(--font-sm);}.notice-type.event{background:#99510c;}.people-grid h3,.research-card h3,.programme-grid h3,.career-grid h3{font-size:var(--font-base);}.outreach-grid h3{font-family:var(--font-family);font-size:var(--font-md);}.faculty-listing-hero nav,.inner-page-hero nav{font-size:var(--font-sm);}.home-hero-content,.faculty-listing-hero .container,.faculty-directory,.faculty-card-grid,.faculty-card,.faculty-card-content{min-width:0;}.faculty-listing-hero h1,.inner-page-hero h1,.faculty-card h3{overflow-wrap:break-word;}.faculty-listing-hero nav i,.inner-page-hero nav i{font-size:var(--font-xs);}.faculty-filters label,.faculty-filters input,.faculty-filters select,.faculty-view-controls button,.faculty-results-row button{font-size:var(--font-sm);}.faculty-filters input,.faculty-filters select,.faculty-view-controls button{min-height:2.75rem;}.faculty-results-row strong{font-size:var(--font-base);}.faculty-card h3{font-size:var(--font-md);line-height:1.35;}.faculty-designation,.faculty-card-actions a{color:var(--muted);font-size:var(--font-sm);}.faculty-card-actions a{color:var(--teal);}.faculty-specialization{background:var(--teal);font-size:var(--font-xs);}footer .contact-info li,footer .footer-right-block a,footer .footer-bottom-area,footer .footer-bottom-area p,footer .footer-bottom-area a{font-size:var(--font-sm);line-height:var(--leading-copy);}footer h4,footer h5{font-size:var(--font-base);}@media (max-width:767px){.home-hero{min-height:34rem;background-position:60% center;}.home-hero-content{padding-block:3.25rem;}.home-hero h1{font-size:clamp(2.25rem,10vw,3.25rem);}.home-hero p{font-size:var(--font-base);}.section-heading h2,.section-title-row h2,.inner-page-hero h1,.faculty-listing-hero h1{font-size:clamp(1.75rem,8vw,2.25rem);}.admissions-call,.section-title-row{align-items:flex-start;flex-direction:column;}}@media (max-width:360px){.container{width:calc(100% - 24px);}.faculty-card-list .faculty-card{grid-template-columns:1fr;}.home-hero-actions{align-items:stretch;flex-direction:column;}.home-hero-actions a{justify-content:center;}}@media (max-width:520px){header .accessibility-panel{right:-2.75rem !important;}header .accessibility-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));}header .top-bar-section .container{gap:0.5rem;}header .top-bar-section li,header .top-bar-section a{font-size:var(--font-xs);}header .top-bar-section .right-block > a:first-child,header .logo-section .right-menu-block{display:none;}.faculty-listing-hero h1{font-size:2rem;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;}}@media print{@page{size:A4;margin:15mm;}header,footer,.faculty-profile-tabs,.home-hero-actions,.home-hero-meta,.faculty-filter-band,.faculty-view-controls{display:none !important;}body{color:#000;background:#fff;font-size:11pt;}main,.faculty-profile-section,.faculty-profile-hero,.faculty-listing-page{padding:0.5rem 0 !important;background:#fff !important;}a{color:#000 !important;text-decoration:underline;}article,.faculty-profile-section,.faculty-card,.faculty-theme-grid article{break-inside:avoid;}}body.gin--navigation .gin-secondary-toolbar.gin-secondary-toolbar--frontend{z-index:30000 !important;overflow:visible !important;}body.gin--navigation .gin-secondary-toolbar .toolbar-secondary,body.gin--navigation .gin-secondary-toolbar .toolbar-bar,body.gin--navigation .gin-secondary-toolbar .toolbar-tab{overflow:visible !important;}body.gin--navigation .gin-secondary-toolbar .toolbar-id--toolbar-icon-user .toolbar-tray{z-index:30001 !important;}body.gin--navigation .admin-toolbar{z-index:31000 !important;}html:not(.admin-toolbar-expanded) body.gin--navigation .admin-toolbar .cloned-flyout{z-index:31001 !important;}body.gin--navigation .gin-secondary-toolbar .toolbar-id--toolbar-icon-user .toolbar-tray .toolbar-menu a,body.gin--navigation .toolbar-menu__item--user .toolbar-menu__submenu .toolbar-menu__item--level-2 > a.toolbar-link{display:flex;align-items:center;width:100%;min-width:15rem;min-height:3rem;padding:0.75rem 1rem !important;line-height:1.4;white-space:normal;}body.gin--navigation .gin-secondary-toolbar .toolbar-id--toolbar-icon-user .toolbar-tray .toolbar-menu a::before,body.gin--navigation .toolbar-menu__item--user .toolbar-menu__submenu .toolbar-menu__item--level-2 > a.toolbar-link::before{display:none !important;content:none !important;}
