.elementor-6415 .elementor-element.elementor-element-2743b0f > .elementor-background-overlay{background-color:var( --e-global-color-vamtam_accent_1 );background-image:url("https://aipexstaging.xyz/wp-content/uploads/2026/01/PAPER_texture.jpg");opacity:0.77;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6415 .elementor-element.elementor-element-2743b0f > .elementor-container{min-height:60vh;}.elementor-6415 .elementor-element.elementor-element-2743b0f:not(.elementor-motion-effects-element-type-background), .elementor-6415 .elementor-element.elementor-element-2743b0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://aipexstaging.xyz/wp-content/uploads/2025/11/Background-NEU-option_7_2_3_processed_2.jpg") 50% 50%;background-size:cover;}.elementor-6415 .elementor-element.elementor-element-2743b0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-110px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-6415 .elementor-element.elementor-element-b691784.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-6415 .elementor-element.elementor-element-b691784.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-6415 .elementor-element.elementor-element-b691784 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-6415 .elementor-element.elementor-element-b691784 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-6415 .elementor-element.elementor-element-b691784 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6415 .elementor-element.elementor-element-1260729{margin-top:-220px;margin-bottom:130px;}.elementor-6415 .elementor-element.elementor-element-9606fad:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6415 .elementor-element.elementor-element-9606fad > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14416DA1;}.elementor-6415 .elementor-element.elementor-element-9606fad > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-vamtam_accent_1 );background-image:url("https://aipexstaging.xyz/wp-content/uploads/2026/01/PAPER_texture.jpg");opacity:0.41;}.elementor-bc-flex-widget .elementor-6415 .elementor-element.elementor-element-9606fad.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6415 .elementor-element.elementor-element-9606fad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6415 .elementor-element.elementor-element-9606fad.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-6415 .elementor-element.elementor-element-9606fad > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6415 .elementor-element.elementor-element-9606fad > .elementor-element-populated, .elementor-6415 .elementor-element.elementor-element-9606fad > .elementor-element-populated > .elementor-background-overlay, .elementor-6415 .elementor-element.elementor-element-9606fad > .elementor-background-slideshow{border-radius:21px 0px 21px 0px;}.elementor-6415 .elementor-element.elementor-element-9606fad > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:80px;padding-inline-start:80px;padding-block-end:110px;padding-inline-end:80px;}.elementor-6415 .elementor-element.elementor-element-9796902{width:auto;max-width:auto;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6415 .elementor-element.elementor-element-9796902 .elementor-heading-title{color:var( --e-global-color-vamtam_accent_4 );}.elementor-6415 .elementor-element.elementor-element-2a7b1ce .elementor-heading-title{font-weight:500;color:var( --e-global-color-vamtam_accent_4 );}.elementor-6415 .elementor-element.elementor-element-ae31415{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-vamtam_accent_5 );}.elementor-bc-flex-widget .elementor-6415 .elementor-element.elementor-element-6d2e74a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6415 .elementor-element.elementor-element-6d2e74a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6415 .elementor-element.elementor-element-6d2e74a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-6415 .elementor-element.elementor-element-6d2e74a > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-6415 .elementor-element.elementor-element-af2ecb6{margin-top:0px;margin-bottom:50px;}.elementor-6415 .elementor-element.elementor-element-707a606{--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:60px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6415 .elementor-element.elementor-element-b20cafb{--grid-columns:3;--load-more-message-alignment:center;}.elementor-6415 .elementor-element.elementor-element-b20cafb .elementor-loop-container{grid-auto-rows:1fr;}.elementor-6415 .elementor-element.elementor-element-b20cafb .e-loop-item > .elementor-section, .elementor-6415 .elementor-element.elementor-element-b20cafb .e-loop-item > .elementor-section > .elementor-container, .elementor-6415 .elementor-element.elementor-element-b20cafb .e-loop-item > .e-con, .elementor-6415 .elementor-element.elementor-element-b20cafb .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-6415 .elementor-element.elementor-element-5e19534{--display:flex;}.elementor-6415 .elementor-element.elementor-element-7aee0e75:not(.elementor-motion-effects-element-type-background), .elementor-6415 .elementor-element.elementor-element-7aee0e75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_7 );background-image:url("https://aipexstaging.xyz/wp-content/uploads/2026/01/Background-07-banner-1-rotated.jpg");background-size:cover;}.elementor-6415 .elementor-element.elementor-element-7aee0e75 > .elementor-background-overlay{background-image:url("https://aipexstaging.xyz/wp-content/uploads/2026/01/PAPER_texture.jpg");opacity:0.72;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6415 .elementor-element.elementor-element-7aee0e75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:0px;padding:89px 30px 100px 30px;z-index:0;}.elementor-6415 .elementor-element.elementor-element-493baa9b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6415 .elementor-element.elementor-element-47406ae9{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;align-self:center;z-index:1;text-align:center;}.elementor-6415 .elementor-element.elementor-element-47406ae9 .elementor-heading-title{font-family:var( --e-global-typography-151358a-font-family ), Sans-serif;font-size:var( --e-global-typography-151358a-font-size );font-weight:var( --e-global-typography-151358a-font-weight );text-transform:var( --e-global-typography-151358a-text-transform );font-style:var( --e-global-typography-151358a-font-style );line-height:var( --e-global-typography-151358a-line-height );letter-spacing:var( --e-global-typography-151358a-letter-spacing );color:var( --e-global-color-vamtam_accent_4 );}.elementor-6415 .elementor-element.elementor-element-4dd594e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 20% 0% 20%;text-align:center;}.elementor-6415 .elementor-element.elementor-element-4dd594e0 .elementor-heading-title{color:var( --e-global-color-vamtam_accent_4 );}.elementor-6415 .elementor-element.elementor-element-4779d486 .elementor-button{background-color:var( --e-global-color-vamtam_accent_2 );text-decoration:none;fill:var( --e-global-color-vamtam_h1_color );color:var( --e-global-color-vamtam_h1_color );border-radius:33px 0px 33px 0px;padding:25px 30px 25px 40px;}.elementor-6415 .elementor-element.elementor-element-4779d486 .elementor-button:hover, .elementor-6415 .elementor-element.elementor-element-4779d486 .elementor-button:focus{background-color:var( --e-global-color-vamtam_accent_2 );color:var( --e-global-color-vamtam_accent_4 );}.elementor-6415 .elementor-element.elementor-element-4779d486{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6415 .elementor-element.elementor-element-4779d486 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6415 .elementor-element.elementor-element-4779d486 .elementor-button .elementor-button-content-wrapper{gap:60px;}.elementor-6415 .elementor-element.elementor-element-4779d486 .elementor-button:hover svg, .elementor-6415 .elementor-element.elementor-element-4779d486 .elementor-button:focus svg{fill:var( --e-global-color-vamtam_accent_4 );}.elementor-6415 .elementor-element.elementor-element-7015dfda{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6415 .elementor-element.elementor-element-7015dfda .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6415 .elementor-element.elementor-element-7015dfda .elementor-button{text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-vamtam_accent_4 );color:var( --e-global-color-vamtam_accent_4 );--vamtam-underline-bg-color:var( --e-global-color-vamtam_accent_4 );}.elementor-6415 .elementor-element.elementor-element-7015dfda .elementor-button:hover, .elementor-6415 .elementor-element.elementor-element-7015dfda .elementor-button:focus{color:var( --e-global-color-vamtam_accent_4 );}.elementor-6415 .elementor-element.elementor-element-7015dfda .elementor-button:hover svg, .elementor-6415 .elementor-element.elementor-element-7015dfda .elementor-button:focus svg{fill:var( --e-global-color-vamtam_accent_4 );}.elementor-6415 .elementor-element.elementor-element-7015dfda .elementor-button::before, .elementor-6415 .elementor-element.elementor-element-7015dfda .elementor-button::after{height:1px;}.elementor-6415 .elementor-element.elementor-element-7015dfda .elementor-button::after{--vamtam-underline-bg-hover-color:var( --e-global-color-vamtam_accent_4 );}body.elementor-page-6415:not(.elementor-motion-effects-element-type-background), body.elementor-page-6415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_5 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6415 .elementor-element.elementor-element-2743b0f > .elementor-container{min-height:55vh;}.elementor-6415 .elementor-element.elementor-element-2743b0f{margin-top:-90px;margin-bottom:150px;}.elementor-6415 .elementor-element.elementor-element-b691784 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-6415 .elementor-element.elementor-element-1260729{margin-top:-360px;margin-bottom:80px;padding:0px 30px 0px 30px;}.elementor-6415 .elementor-element.elementor-element-9606fad > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:80px;padding-inline-start:30px;padding-block-end:100px;padding-inline-end:80px;}.elementor-6415 .elementor-element.elementor-element-707a606{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-6415 .elementor-element.elementor-element-b20cafb{--grid-columns:2;}.elementor-6415 .elementor-element.elementor-element-7aee0e75{margin-top:-55px;margin-bottom:0px;padding:0px 30px 80px 30px;}.elementor-6415 .elementor-element.elementor-element-47406ae9{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6415 .elementor-element.elementor-element-47406ae9 .elementor-heading-title{font-size:var( --e-global-typography-151358a-font-size );line-height:var( --e-global-typography-151358a-line-height );letter-spacing:var( --e-global-typography-151358a-letter-spacing );}.elementor-6415 .elementor-element.elementor-element-4dd594e0{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6415 .elementor-element.elementor-element-4779d486{z-index:1;}}@media(max-width:767px){.elementor-6415 .elementor-element.elementor-element-2743b0f > .elementor-container{min-height:470px;}.elementor-6415 .elementor-element.elementor-element-2743b0f{margin-top:-90px;margin-bottom:150px;}.elementor-6415 .elementor-element.elementor-element-1260729{margin-top:-300px;margin-bottom:50px;padding:0px 20px 0px 20px;}.elementor-6415 .elementor-element.elementor-element-9606fad{width:100%;}.elementor-6415 .elementor-element.elementor-element-9606fad.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-6415 .elementor-element.elementor-element-9606fad > .elementor-element-populated{padding-block-start:45px;padding-inline-start:20px;padding-block-end:45px;padding-inline-end:20px;}.elementor-6415 .elementor-element.elementor-element-af2ecb6{margin-top:0px;margin-bottom:20px;padding:0px 20px 0px 20px;}.elementor-6415 .elementor-element.elementor-element-b20cafb{--grid-columns:1;}.elementor-6415 .elementor-element.elementor-element-7aee0e75{margin-top:-33px;margin-bottom:0px;padding:50px 20px 50px 20px;}.elementor-6415 .elementor-element.elementor-element-493baa9b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6415 .elementor-element.elementor-element-493baa9b > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-6415 .elementor-element.elementor-element-47406ae9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6415 .elementor-element.elementor-element-47406ae9 .elementor-heading-title{font-size:var( --e-global-typography-151358a-font-size );line-height:var( --e-global-typography-151358a-line-height );letter-spacing:var( --e-global-typography-151358a-letter-spacing );}.elementor-6415 .elementor-element.elementor-element-4dd594e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6415 .elementor-element.elementor-element-4779d486{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6415 .elementor-element.elementor-element-4779d486 .elementor-button{padding:25px 20px 25px 30px;}.elementor-6415 .elementor-element.elementor-element-7015dfda{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6415 .elementor-element.elementor-element-7015dfda.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-6415 .elementor-element.elementor-element-9606fad{width:54%;}.elementor-6415 .elementor-element.elementor-element-6d2e74a{width:46%;}.elementor-6415 .elementor-element.elementor-element-c7bd823{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6415 .elementor-element.elementor-element-9606fad{width:100%;}}/* Start custom CSS for html, class: .elementor-element-f7df558 *//* ===== FACULTY FILTER – SCHOOL KEY ===== */

#neu-faculty-school-key {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 58px;
  margin-top: 10px;
  font-size: 0.8rem;
}

.neu-school-key-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: rgba(148, 163, 184, 0.95);
}

.neu-school-key-dot {
  width: 15px;
  height: 15px;
  border-radius: 999px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.55);
}

/* Map the same colours you’re using on faculty cards */
.neu-school-sovereignty .neu-school-key-dot {
  background: #D0892A;   /* amber / sovereignty */
}

.neu-school-living-arts .neu-school-key-dot {
  background: #97545F;   /* violet / arts */
}

.neu-school-consciousness .neu-school-key-dot {
  background: #866E83;   /* sky / consciousness */
}

.neu-school-health .neu-school-key-dot {
  background: #28706B;   /* green / health */
}

.neu-school-eco .neu-school-key-dot {
  background: #848F7F;   /* lime / ecology */
}

.neu-school-science .neu-school-key-dot {
  background: #51A6B1;   /* yellow / science */
}

/* Mobile: stack more gently */
@media (max-width: 767px) {
  #neu-faculty-school-key {
    gap: 8px 14px;
    font-size: 0.78rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c252c5 *//* Wrapper (like #neu-filters-wrapper) */
#neu-faculty-filters-wrapper {
  margin-bottom: 20px;
}

/* Main filter row */
#neu-faculty-filters {
  display: flex;
  gap: 12px;
  margin-bottom: 14px;
  align-items: center;
}

/* Selects (school + sort) */
#neu-faculty-filters select {
  flex: 1;
  padding: 10px 14px;
  border-radius: 7px;
  border: 1px solid #ddd;
  font-size: 14px;
}

/* Reset button */
#reset-faculty {
  padding: 10px 14px;
  font-size: 14px;
  cursor: pointer;
  white-space: nowrap;
  opacity: 0.8;
  transition: background 0.15s ease, opacity 0.15s ease;
}


/* Mobile layout */
@media (max-width: 767px) {

  #neu-faculty-filters {
    flex-direction: column;
    gap: 10px;
  }

  #neu-faculty-filters select,
  #reset-faculty {
    width: 100%;
    font-size: 16px;
  }
}

/* Tablet (optional, mirroring courses CSS) */
@media (max-width: 1024px) {

  #neu-faculty-filters {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }

  #reset-faculty {
    grid-column: 1 / -1; /* reset spans full width under the selects */
  }
}/* End custom CSS */