.condor-professor-carousel .swiper-wrapper{align-items:stretch}.condor-professor-carousel .swiper-slide{height:auto;align-self:stretch;overflow:visible}.condor-professor-carousel .condor-professor-card{position:relative;width:100%;min-height:470px;height:100%;perspective:1800px;cursor:pointer;outline:0}.condor-professor-carousel .condor-professor-card:focus-visible{outline:2px solid #df0a3f;outline-offset:5px}.condor-professor-carousel .condor-professor-card__inner{position:relative!important;display:block!important;width:100%!important;min-height:470px;height:100%!important;padding:0!important;transform-style:preserve-3d;transition:transform 700ms cubic-bezier(.2,.75,.2,1)}.condor-professor-carousel .condor-professor-face{position:absolute!important;inset:0;display:flex!important;flex-direction:column;width:100%!important;min-height:100%;height:100%!important;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.condor-professor-carousel .condor-professor-face--front{justify-content:flex-start;background:#f7f6f2;color:#202124;transform:rotateY(0)}.condor-professor-carousel .condor-professor-face--back{justify-content:flex-start;gap:0;padding:34px 30px 28px!important;background:radial-gradient(circle at 90% 8%,rgba(12,174,197,.25),transparent 35%),linear-gradient(145deg,#24252a 0%,#15171a 100%);color:#fff;transform:rotateY(180deg);text-align:left}.condor-professor-carousel .condor-professor-face--back:after{position:absolute;right:0;bottom:0;width:58%;height:4px;background:#df0a3f;content:""}.condor-professor-carousel .condor-professor-face--back>*{position:relative;z-index:1}.condor-professor-carousel .condor-professor-back__eyebrow{margin:0 0 18px;color:#11b3c8;font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.condor-professor-carousel .condor-professor-face--back h3{margin:0 0 8px;color:#fff;font-family:inherit;font-size:clamp(22px,1.8vw,32px);font-weight:800;line-height:.98}.condor-professor-carousel .condor-professor-back__subject{margin:0 0 24px;color:#df0a3f;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.condor-professor-carousel .condor-professor-face--back ul{display:grid;gap:14px;max-height:290px;margin:0;padding:0 5px 0 20px;overflow:auto;list-style:none;scrollbar-width:thin}.condor-professor-carousel .condor-professor-face--back li{position:relative;margin:0;color:rgba(255,255,255,.83);font-family:inherit;font-size:13px;line-height:1.42}.condor-professor-carousel .condor-professor-face--back li:before{position:absolute;top:.52em;left:-17px;width:7px;height:7px;border-radius:50%;background:#11b3c8;content:""}.condor-professor-carousel .condor-professor-back__hint{margin-top:auto;padding-top:22px;color:rgba(255,255,255,.48);font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.condor-professor-carousel .condor-professor-face--front>.e-con:first-child,.condor-professor-carousel .condor-professor-face--front>[data-element_type="e-div-block"]:first-child{flex:0 0 auto;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1;overflow:hidden}.condor-professor-carousel .condor-professor-image-shell{position:relative;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden;background:#dbecef}.condor-professor-carousel .condor-professor-image-shell:before{position:absolute;inset:-18px;background-image:var(--condor-professor-photo);background-position:center;background-size:cover;filter:blur(20px) saturate(.88);opacity:.72;transform:scale(1.1);content:""}.condor-professor-carousel .condor-professor-image-shell:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.36) 100%);content:"";pointer-events:none}.condor-professor-carousel .condor-professor-image-shell .e-con-inner{display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important}.condor-professor-carousel .condor-professor-image-shell .elementor-widget-image{position:relative;z-index:1;width:100%!important;height:100%!important;min-height:0!important}.condor-professor-carousel .condor-professor-image-shell .elementor-widget-image img{display:block;width:100%!important;height:100%!important;max-width:none!important;border-radius:0!important;object-fit:cover;object-position:center}.condor-professor-carousel .condor-professor-image-shell .elementor-widget-heading{z-index:3}.condor-professor-carousel .condor-professor-face--front>.elementor-widget-heading{position:relative;z-index:2;width:100%!important;margin:0!important;padding:16px 18px 0!important;background:#f7f6f2}.condor-professor-carousel .condor-professor-face--front>.elementor-widget-heading h2{margin:0!important;color:#202124!important;font-size:clamp(18px,1.55vw,28px)!important;line-height:1!important}.condor-professor-carousel .condor-professor-face--front>.elementor-widget-heading:last-child{padding-top:8px!important;padding-bottom:20px!important}.condor-professor-carousel .condor-professor-face--front>.elementor-widget-heading:last-child .elementor-heading-title{color:#df0a3f!important;font-family:"JetBrains Mono",monospace;font-size:10px!important;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.condor-professor-carousel .condor-professor-card:hover .condor-professor-card__inner,.condor-professor-carousel .condor-professor-card.is-flipped .condor-professor-card__inner{transform:rotateY(180deg)}}@media (hover:none),(pointer:coarse){.condor-professor-carousel .condor-professor-card.is-flipped .condor-professor-card__inner{transform:rotateY(180deg)}.condor-professor-carousel .condor-professor-card:not(.is-flipped) .condor-professor-face--back{pointer-events:none}}@media (max-width:767px){.condor-professor-carousel .condor-professor-card,.condor-professor-carousel .condor-professor-card__inner{min-height:480px}.condor-professor-carousel .condor-professor-face--back{padding:28px 24px 24px!important}.condor-professor-carousel .condor-professor-face--back h3{font-size:28px}.condor-professor-carousel .condor-professor-face--back li{font-size:12px}.condor-professor-carousel .condor-professor-face--front>.elementor-widget-heading h2{font-size:23px!important}.condor-professor-carousel .condor-professor-face--front>.elementor-widget-heading{padding-right:20px!important;padding-left:20px!important}}@media (prefers-reduced-motion:reduce){.condor-professor-carousel .condor-professor-card__inner{transition-duration:1ms}}

/* The source of the back face lives in an Elementor HTML widget. It is
   visible while editing and consumed by the front-end enhancement. */
.condor-professor-editable-info {
  display: none !important;
}
.elementor-editor-active .condor-professor-editable-info {
  display: block !important;
  padding: 12px;
  border: 1px dashed #df0a3f;
  color: #202124;
  font-size: 12px;
}


/* Elementor's original heading color is white on these cards. Keep the
   location badge untouched and restore contrast for the professor name. */
.condor-professor-carousel .condor-professor-face--front > .elementor-widget-heading:not(:last-child) .elementor-heading-title {
  color: #202124 !important;
}
.condor-professor-carousel .condor-professor-face--front > .elementor-widget-heading:last-child .elementor-heading-title {
  color: #df0a3f !important;
}


/* The professor name is nested inside the Elementor card container. */
.condor-professor-carousel .condor-professor-face--front h2.elementor-heading-title,
.condor-professor-carousel .condor-professor-face--front h2 {
  color: #202124 !important;
  -webkit-text-fill-color: #202124 !important;
}
