.elementor-20 .elementor-element.elementor-element-c4b0ce1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-173c874{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-41149c4 > .elementor-widget-container{padding:28px 28px 28px 0px;}.elementor-20 .elementor-element.elementor-element-41149c4 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#7B0D48;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-41149c4 .eael-breadcrumbs .eael-breadcrumbs__content a{color:#EF670D;}.elementor-20 .elementor-element.elementor-element-41149c4 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#EE8C1C;}.elementor-20 .elementor-element.elementor-element-41149c4 .eael-breadcrumbs .eael-breadcrumb-separator{color:#EE8C1C;margin:0 10px;}.elementor-20 .elementor-element.elementor-element-9d10969{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-6f809fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-20 .elementor-element.elementor-element-d25c34f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-4a5bf0a{--display:flex;}.elementor-20 .elementor-element.elementor-element-fe2eb2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-1f9b43e{--display:flex;}.elementor-20 .elementor-element.elementor-element-fefcb45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-1a095d7{--display:flex;}.elementor-20 .elementor-element.elementor-element-dd7ade3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-5a9ce9a{--display:flex;}.elementor-20 .elementor-element.elementor-element-def6b20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-882fc49{--display:flex;}.elementor-20 .elementor-element.elementor-element-8c7bc86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-a8709a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-80eeb87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-17bdcc4{--display:flex;}.elementor-20 .elementor-element.elementor-element-71f6ccc{--display:flex;}.elementor-20 .elementor-element.elementor-element-4801338{--display:flex;}.elementor-20 .elementor-element.elementor-element-e82a2cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-09d0fc6{--display:flex;}.elementor-20 .elementor-element.elementor-element-2f9cd3d{--display:flex;}.elementor-20 .elementor-element.elementor-element-ab4e4a9{--display:flex;}.elementor-20 .elementor-element.elementor-element-c389370{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-5aa2e0d{--display:flex;}.elementor-20 .elementor-element.elementor-element-d604b69{--display:flex;}.elementor-20 .elementor-element.elementor-element-84f50c0{--display:flex;}.elementor-20 .elementor-element.elementor-element-63090e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-c90528d{--display:flex;}.elementor-20 .elementor-element.elementor-element-c44e190{--display:flex;}.elementor-20 .elementor-element.elementor-element-10b2b16{--display:flex;}.elementor-20 .elementor-element.elementor-element-edf9994{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-84da1a9{--display:flex;}.elementor-20 .elementor-element.elementor-element-c6efee0{--display:flex;}.elementor-20 .elementor-element.elementor-element-2577997{--display:flex;}.elementor-20 .elementor-element.elementor-element-90dbf6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:74px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-fbdb8de{--display:flex;}.elementor-20 .elementor-element.elementor-element-dd26ba5{--display:flex;}.elementor-20 .elementor-element.elementor-element-0c35926{--display:flex;}.elementor-20 .elementor-element.elementor-element-21ff246{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-3e41d39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:074px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-e73ce1d{--display:flex;}.elementor-20 .elementor-element.elementor-element-12739d6{--display:flex;}.elementor-20 .elementor-element.elementor-element-49c2371{--display:flex;}.elementor-20 .elementor-element.elementor-element-df250d6{--display:flex;}.elementor-20 .elementor-element.elementor-element-d56c5cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:074px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-cc82359{--display:flex;}.elementor-20 .elementor-element.elementor-element-149209f{--display:flex;}.elementor-20 .elementor-element.elementor-element-0cfdc7b{--display:flex;}.elementor-20 .elementor-element.elementor-element-2d68732{--display:flex;}.elementor-20 .elementor-element.elementor-element-b69d3da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-0e25a27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:074px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-fd36d28{--display:flex;}.elementor-20 .elementor-element.elementor-element-7a38547{--display:flex;}.elementor-20 .elementor-element.elementor-element-6f167b8{--display:flex;}.elementor-20 .elementor-element.elementor-element-b3fabb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-5b65614{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:074px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-a0f6075{--display:flex;}.elementor-20 .elementor-element.elementor-element-68a63d0{--display:flex;}.elementor-20 .elementor-element.elementor-element-26e6f75{--display:flex;}.elementor-20 .elementor-element.elementor-element-133ed00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-a3435de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-9c24a93{--display:flex;}.elementor-20 .elementor-element.elementor-element-1ed5954{--display:flex;}.elementor-20 .elementor-element.elementor-element-654db29{--display:flex;}.elementor-20 .elementor-element.elementor-element-eb5761f{--display:flex;--margin-top:0px;--margin-bottom:074px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-c428e31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:074px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-ccfcc14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:074px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-147069e{--display:flex;}.elementor-20 .elementor-element.elementor-element-dd3f55b{--display:flex;}.elementor-20 .elementor-element.elementor-element-24eb917{--display:flex;}.elementor-20 .elementor-element.elementor-element-9aaf1e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-c767800{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:074px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-5518115{--display:flex;}.elementor-20 .elementor-element.elementor-element-25decb2{--display:flex;}.elementor-20 .elementor-element.elementor-element-b4baa1d{--display:flex;}.elementor-20 .elementor-element.elementor-element-4e192e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-8db7d64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:074px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-0bc21ac{--display:flex;}.elementor-20 .elementor-element.elementor-element-9fde58f{--display:flex;}.elementor-20 .elementor-element.elementor-element-3075d32{--display:flex;}.elementor-20 .elementor-element.elementor-element-50d69e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-270105f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:074px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-c913d90{--display:flex;}.elementor-20 .elementor-element.elementor-element-4599b3d{--display:flex;}.elementor-20 .elementor-element.elementor-element-2a96063{--display:flex;}.elementor-20 .elementor-element.elementor-element-f76a83f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-8000f76{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-cd9f5cc{--display:flex;}.elementor-20 .elementor-element.elementor-element-bef8437{--display:flex;}.elementor-20 .elementor-element.elementor-element-bd7dfae{--display:flex;}.elementor-20 .elementor-element.elementor-element-eefd662{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:074px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-bc8a975{--display:flex;}.elementor-20 .elementor-element.elementor-element-c3f83fb{--display:flex;}.elementor-20 .elementor-element.elementor-element-b33165c{--display:flex;}.elementor-20 .elementor-element.elementor-element-83b9b81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-1c55647{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-f4ddef0{--display:flex;}.elementor-20 .elementor-element.elementor-element-2ffea84{--display:flex;}.elementor-20 .elementor-element.elementor-element-fb1e4b7{--display:flex;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-d25c34f{--width:33.3333%;}.elementor-20 .elementor-element.elementor-element-fe2eb2f{--width:33.3333%;}.elementor-20 .elementor-element.elementor-element-fefcb45{--width:33.3333%;}.elementor-20 .elementor-element.elementor-element-dd7ade3{--width:33.3333%;}.elementor-20 .elementor-element.elementor-element-def6b20{--width:33.3333%;}.elementor-20 .elementor-element.elementor-element-8c7bc86{--width:33.3333%;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-41149c4.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-41149c4 .eael-breadcrumbs .eael-breadcrumbs__content{font-size:13px;}}/* Start custom CSS for eael-breadcrumbs, class: .elementor-element-41149c4 */span.eael-current {
    color: aliceblue;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f809fb *//* ============================
   Faculty Card Fix
   Fix image too big + role breaking
============================ */

/* Outer grid */
.e-con-inner:has(> .hgu-new-faculty-section > .hgu-new-faculty-card) {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 26px !important;
  align-items: stretch !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 25px 15px 55px !important;
}

.e-con-inner:has(> .hgu-new-faculty-section > .hgu-new-faculty-card) > .hgu-new-faculty-section {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Hide empty container */
.e-con-inner:has(> .hgu-new-faculty-section > .hgu-new-faculty-card) > .e-con.e-child:empty,
.e-con-inner:has(> .hgu-new-faculty-section > .hgu-new-faculty-card) > [data-id="8c7bc86"] {
  display: none !important;
}

/* Card */
.hgu-new-faculty-card {
  position: relative !important;
  width: 100% !important;
  height: 470px !important;
  min-height: 470px !important;
  max-height: 470px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  padding: 12px !important;
  overflow: hidden !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid rgba(137, 12, 37, 0.16) !important;
  box-shadow: 0 12px 32px rgba(17, 30, 62, 0.09) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.hgu-new-faculty-card:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 18px 42px rgba(17, 30, 62, 0.15) !important;
}

/* Top design line */
.hgu-new-faculty-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 22px;
  right: 22px;
  height: 5px;
  border-radius: 0 0 18px 18px;
  background: linear-gradient(90deg, #890c25, #ff9046);
  z-index: 2;
}

/* Image area - reduced height */
.hgu-new-faculty-card > .elementor-widget-image {
  width: 100% !important;
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  background: #f7efea !important;
}

.hgu-new-faculty-card > .elementor-widget-image img {
  width: 100% !important;
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important;
  display: block !important;
  object-fit: cover !important;
  object-position: top center !important;
  border-radius: 18px !important;
  transition: transform 0.35s ease !important;
}

.hgu-new-faculty-card:hover > .elementor-widget-image img {
  transform: scale(1.04);
}

/* Remove default Elementor spacing */
.hgu-new-faculty-card .elementor-widget {
  margin: 0 !important;
}

/* Name */
.hgu-new-faculty-name {
  padding: 18px 8px 0 !important;
}

.hgu-new-faculty-name .elementor-heading-title {
  min-height: 54px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  color: #111e3e !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
}

/* Small orange separator */
/*.hgu-new-faculty-name::after {*/
/*  content: "";*/
/*  display: block;*/
/*  width: 50px;*/
/*  height: 4px;*/
/*  margin: 12px auto 0;*/
/*  border-radius: 20px;*/
/*  background: #ff9046;*/
/*}*/

/* Role wrapper */
.hgu-new-faculty-role {
  margin-top: auto !important;
  padding: 16px 6px 0 !important;
}

/* Role box */
.hgu-new-faculty-role .elementor-heading-title {
  width: 100% !important;
  min-height: 74px !important;
  margin: 0 auto !important;
  padding: 14px 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  color: #890c25 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  border-radius: 18px !important;
  background: #fbf4ef !important;
  border: 1px solid rgba(137, 12, 37, 0.14) !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
}

/* Make flex container behave properly */
.hgu-new-faculty-card.e-con {
  gap: 0 !important;
  align-items: stretch !important;
}

/* Desktop medium */
@media (max-width: 1280px) {
  .e-con-inner:has(> .hgu-new-faculty-section > .hgu-new-faculty-card) {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .e-con-inner:has(> .hgu-new-faculty-section > .hgu-new-faculty-card) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }

  .hgu-new-faculty-card {
    height: 455px !important;
    min-height: 455px !important;
    max-height: 455px !important;
  }

  .hgu-new-faculty-card > .elementor-widget-image,
  .hgu-new-faculty-card > .elementor-widget-image img {
    height: 200px !important;
    min-height: 200px !important;
    max-height: 200px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .e-con-inner:has(> .hgu-new-faculty-section > .hgu-new-faculty-card) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .hgu-new-faculty-card {
    height: 420px !important;
    min-height: 420px !important;
    max-height: 420px !important;
  }

  .hgu-new-faculty-card > .elementor-widget-image,
  .hgu-new-faculty-card > .elementor-widget-image img {
    height: 180px !important;
    min-height: 180px !important;
    max-height: 180px !important;
  }

  .hgu-new-faculty-name .elementor-heading-title {
    min-height: 48px !important;
    font-size: 15px !important;
  }

  .hgu-new-faculty-role .elementor-heading-title {
    min-height: 68px !important;
    font-size: 13px !important;
    padding: 12px 12px !important;
  }
}

/* Small mobile */
@media (max-width: 480px) {
  .e-con-inner:has(> .hgu-new-faculty-section > .hgu-new-faculty-card) {
    grid-template-columns: 1fr !important;
  }

  .hgu-new-faculty-card {
    max-width: 360px !important;
    height: 440px !important;
    min-height: 440px !important;
    max-height: 440px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}













.elementor-element.elementor-element-2a96063.e-con-full.elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile.e-ecs-flex.e-flex.e-con.e-child.hgu-new-faculty-card{
    display: none!important;
}
.elementor-element.elementor-element-dd3f55b.e-con-full.elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile.e-ecs-flex.e-flex.e-con.e-child.hgu-new-faculty-card{
    display: none!important;
}
.elementor-element.elementor-element-b4baa1d.e-con-full.elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile.e-ecs-flex.e-flex.e-con.e-child.hgu-new-faculty-card {
    display: none !important;
}
.elementor-element.elementor-element-3075d32.e-con-full.elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile.e-ecs-flex.e-flex.e-con.e-child.hgu-new-faculty-card{
    display: none!important;
}
.elementor-element.elementor-element-bd7dfae.e-con-full.e-ecs-flex.e-flex.e-con.e-child.hgu-new-faculty-card {
    display: none !important;
}
.elementor-element.elementor-element-24eb917.e-con-full.elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile.e-ecs-flex.e-flex.e-con.e-child.hgu-new-faculty-card, .elementor-element.elementor-element-26e6f75.e-con-full.elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile.e-ecs-flex.e-flex.e-con.e-child.hgu-new-faculty-card{
    display: none!important;
}




/* ==============================
   Force Footer Back To Normal
============================== */

.hgu-footer-reset-zone,
.hgu-footer-reset-zone * {
  box-sizing: border-box !important;
}

/* Remove faculty card look from footer containers */
.hgu-footer-reset-zone.hgu-new-faculty-card,
.hgu-footer-reset-zone.hgu-new-faculty-section,
.hgu-footer-reset-zone.hgu-new-faculty-grid,
.hgu-footer-reset-zone .hgu-new-faculty-card,
.hgu-footer-reset-zone .hgu-new-faculty-section,
.hgu-footer-reset-zone .hgu-new-faculty-grid {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  width: auto !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  transform: none !important;
}

/* Remove decorative card shapes */
.hgu-footer-reset-zone.hgu-new-faculty-card::before,
.hgu-footer-reset-zone.hgu-new-faculty-card::after,
.hgu-footer-reset-zone .hgu-new-faculty-card::before,
.hgu-footer-reset-zone .hgu-new-faculty-card::after {
  display: none !important;
  content: none !important;
}

/* Reset footer images */
.hgu-footer-reset-zone.elementor-widget-image,
.hgu-footer-reset-zone .elementor-widget-image {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.hgu-footer-reset-zone.elementor-widget-image img,
.hgu-footer-reset-zone .elementor-widget-image img,
.hgu-footer-reset-zone img {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  width: auto !important;
  max-width: 100% !important;
  object-fit: contain !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

/* Reset footer headings */
.hgu-footer-reset-zone.elementor-widget-heading,
.hgu-footer-reset-zone .elementor-widget-heading {
  margin: 0 0 18px !important;
  padding: 0 !important;
  text-align: left !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* Reset footer heading text */
.hgu-footer-reset-zone.elementor-widget-heading .elementor-heading-title,
.hgu-footer-reset-zone .elementor-widget-heading .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  background: transparent !important;
  -webkit-text-fill-color: #ffffff !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  text-align: left !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 24px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Remove underline from footer headings */
.hgu-footer-reset-zone.elementor-widget-heading .elementor-heading-title::after,
.hgu-footer-reset-zone .elementor-widget-heading .elementor-heading-title::after {
  display: none !important;
  content: none !important;
}

/* Footer links/list should stay clean */
.hgu-footer-reset-zone a,
.hgu-footer-reset-zone li,
.hgu-footer-reset-zone p {
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Mobile footer reset */
@media (max-width: 767px) {
  .hgu-footer-reset-zone.elementor-widget-heading .elementor-heading-title,
  .hgu-footer-reset-zone .elementor-widget-heading .elementor-heading-title {
    font-size: 21px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* =====================================================
   HGU Leadership / Staff Card Design
   Compact Spacing Fix
   Section: Distinguished Leadership / Advisory Style
===================================================== */

.hgu-admin-leadership {
  --leader-main: #890c25;
  --leader-navy: #111e3e;
  --leader-orange: #ff9046;
  --leader-soft: #fff7f0;
  --leader-white: #ffffff;
  --leader-text: #1e293b;
  --leader-muted: #64748b;
}

/* Main grid */
.hgu-admin-leadership > .e-con-inner {
  max-width: 1180px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 30px !important;
  align-items: stretch !important;
}

/* Card wrapper */
.hgu-admin-leadership > .e-con-inner > .elementor-element:has(.elementor-widget-image) {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  height: 100% !important;
}

/* Main card */
.hgu-admin-leadership > .e-con-inner > .elementor-element:has(.elementor-widget-image) > .e-con-full,
.hgu-admin-leadership > .e-con-inner > .elementor-element.e-con-full:has(.elementor-widget-image) {
  width: 100% !important;
  min-height: 430px !important;
  height: auto !important;
  padding: 26px 22px 28px !important;
  background: #ffffff !important;
  border-radius: 30px !important;
  border: 1px solid rgba(137, 12, 37, 0.12) !important;
  box-shadow: 0 18px 55px rgba(17, 30, 62, 0.12) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
  transition: all 0.35s ease !important;
  box-sizing: border-box !important;
}

/* Top maroon panel */
.hgu-admin-leadership > .e-con-inner > .elementor-element:has(.elementor-widget-image) > .e-con-full::before,
.hgu-admin-leadership > .e-con-inner > .elementor-element.e-con-full:has(.elementor-widget-image)::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 135px !important;
  background: linear-gradient(135deg, #111e3e 0%, #890c25 100%) !important;
  border-radius: 0 0 42px 42px !important;
  z-index: 0 !important;
}

/* Soft corner shape */
.hgu-admin-leadership > .e-con-inner > .elementor-element:has(.elementor-widget-image) > .e-con-full::after,
.hgu-admin-leadership > .e-con-inner > .elementor-element.e-con-full:has(.elementor-widget-image)::after {
  content: "" !important;
  position: absolute !important;
  top: -55px !important;
  right: -55px !important;
  width: 145px !important;
  height: 145px !important;
  background: rgba(255, 255, 255, 0.14) !important;
  border-radius: 50% !important;
  z-index: 1 !important;
}

/* Hover */
.hgu-admin-leadership > .e-con-inner > .elementor-element:has(.elementor-widget-image) > .e-con-full:hover,
.hgu-admin-leadership > .e-con-inner > .elementor-element.e-con-full:has(.elementor-widget-image):hover {
  transform: translateY(-7px) !important;
  box-shadow: 0 28px 75px rgba(17, 30, 62, 0.18) !important;
}

/* Image wrapper */
.hgu-admin-leadership .elementor-widget-image {
  width: 168px !important;
  height: 168px !important;
  margin: 0 auto 22px !important;
  padding: 7px !important;
  border-radius: 28px !important;
  background: #ffffff !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.20) !important;
  position: relative !important;
  z-index: 3 !important;
  overflow: hidden !important;
}

/* Image */
.hgu-admin-leadership .elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center top !important;
  border-radius: 22px !important;
  display: block !important;
  border: none !important;
  transition: transform 0.45s ease, filter 0.45s ease !important;
  filter: saturate(1.05) contrast(1.03);
}

.hgu-admin-leadership > .e-con-inner > .elementor-element:has(.elementor-widget-image):hover img {
  transform: scale(1.06) !important;
}

/* Keep content above decorative shapes */
.hgu-admin-leadership .elementor-widget-heading,
.hgu-admin-leadership .elementor-widget-text-editor {
  position: relative !important;
  z-index: 3 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Name wrapper */
.hgu-admin-leadership .elementor-widget-image + .elementor-widget-heading {
  min-height: auto !important;
  margin: 0 0 14px !important;
  padding: 0 6px !important;
  display: block !important;
}

/* Name */
.hgu-admin-leadership .elementor-widget-image + .elementor-widget-heading .elementor-heading-title {
  color: #111e3e !important;
  font-size: 22px !important;
  line-height: 1.22 !important;
  font-weight: 900 !important;
  letter-spacing: -0.45px !important;
  margin: 0 !important;
  text-align: center !important;
  overflow-wrap: break-word !important;
}

/* Small orange underline */
.hgu-admin-leadership .elementor-widget-image + .elementor-widget-heading::after {
  content: "" !important;
  display: block !important;
  width: 46px !important;
  height: 4px !important;
  background: #ff9046 !important;
  border-radius: 100px !important;
  margin: 14px auto 0 !important;
}

/* Degree / qualification box */
.hgu-admin-leadership .elementor-widget-image 
+ .elementor-widget-heading 
+ .elementor-widget-text-editor {
  width: calc(100% - 18px) !important;
  max-width: 310px !important;
  min-height: auto !important;
  margin: 8px auto 16px !important;
  padding: 12px 14px !important;
  background: #fff8f3 !important;
  border: 1px solid rgba(137, 12, 37, 0.14) !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 28px rgba(17, 30, 62, 0.06) !important;
  color: #111e3e !important;
  display: block !important;
  text-align: center !important;
}

/* Degree text */
.hgu-admin-leadership .elementor-widget-image 
+ .elementor-widget-heading 
+ .elementor-widget-text-editor,
.hgu-admin-leadership .elementor-widget-image 
+ .elementor-widget-heading 
+ .elementor-widget-text-editor p {
  color: #111e3e !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  margin: 0 !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

/* Remove unwanted pseudo shapes from text boxes */
.hgu-admin-leadership .elementor-widget-text-editor::before,
.hgu-admin-leadership .elementor-widget-text-editor::after {
  content: none !important;
  display: none !important;
}

/* Role heading wrapper */
.hgu-admin-leadership .elementor-widget-heading:last-child {
  margin-top: 6px !important;
  margin-bottom: 0 !important;
  flex: 0 0 auto !important;
}

/* Role badge */
.hgu-admin-leadership .elementor-widget-heading:last-child .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #890c25 0%, #111e3e 100%) !important;
  border: 1px solid rgba(137, 12, 37, 0.28) !important;
  border-radius: 999px !important;
  padding: 10px 20px !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 900 !important;
  text-align: center !important;
  margin: 0 auto !important;
  box-shadow: 0 12px 26px rgba(137, 12, 37, 0.20) !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Remove broken pseudo icons from role */
.hgu-admin-leadership .elementor-widget-heading:last-child .elementor-heading-title::before,
.hgu-admin-leadership .elementor-widget-heading:last-child .elementor-heading-title::after {
  content: none !important;
  display: none !important;
}

/* If role is text editor instead of heading */
.hgu-admin-leadership .elementor-widget-text-editor:last-child:not(.elementor-widget-image + .elementor-widget-heading + .elementor-widget-text-editor) {
  margin-top: 6px !important;
  margin-bottom: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #890c25 0%, #111e3e 100%) !important;
  border-radius: 999px !important;
  padding: 10px 20px !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 900 !important;
  text-align: center !important;
  box-shadow: 0 12px 26px rgba(137, 12, 37, 0.20) !important;
}

/* Tablet */
@media (max-width: 991px) {
  .hgu-admin-leadership > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    max-width: 760px !important;
    gap: 26px !important;
  }

  .hgu-admin-leadership > .e-con-inner > .elementor-element:has(.elementor-widget-image) > .e-con-full,
  .hgu-admin-leadership > .e-con-inner > .elementor-element.e-con-full:has(.elementor-widget-image) {
    min-height: 420px !important;
  }

  .hgu-admin-leadership .elementor-widget-image {
    width: 160px !important;
    height: 160px !important;
  }
}

/* Mobile */
@media (max-width: 575px) {
  .hgu-admin-leadership > .e-con-inner {
    grid-template-columns: 1fr !important;
    max-width: 390px !important;
    gap: 24px !important;
  }

  .hgu-admin-leadership > .e-con-inner > .elementor-element:has(.elementor-widget-image) > .e-con-full,
  .hgu-admin-leadership > .e-con-inner > .elementor-element.e-con-full:has(.elementor-widget-image) {
    min-height: auto !important;
    padding: 26px 20px 26px !important;
    border-radius: 26px !important;
  }

  .hgu-admin-leadership > .e-con-inner > .elementor-element:has(.elementor-widget-image) > .e-con-full::before,
  .hgu-admin-leadership > .e-con-inner > .elementor-element.e-con-full:has(.elementor-widget-image)::before {
    height: 125px !important;
  }

  .hgu-admin-leadership .elementor-widget-image {
    width: 158px !important;
    height: 158px !important;
    margin-bottom: 18px !important;
  }

  .hgu-admin-leadership .elementor-widget-image + .elementor-widget-heading .elementor-heading-title {
    font-size: 21px !important;
  }

  .hgu-admin-leadership .elementor-widget-image 
  + .elementor-widget-heading 
  + .elementor-widget-text-editor {
    width: 100% !important;
    max-width: 100% !important;
    margin: 8px auto 14px !important;
    padding: 11px 13px !important;
  }

  .hgu-admin-leadership .elementor-widget-heading:last-child .elementor-heading-title {
    font-size: 13px !important;
    padding: 9px 17px !important;
  }
}/* End custom CSS */