.elementor-514 .elementor-element.elementor-element-c92e54f{--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-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS *//* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');

/* Main Wrapper Scope */
.faculty-content-wrapper {
    --color-primary: #0a4870;
    --color-dark: #062e49;
    --color-gold: #c5a059;
    --color-light: #f0f7fa;
    font-family: 'Inter', sans-serif;
}

/* Typography - Serif for Headings */
.faculty-content-wrapper h1, 
.faculty-content-wrapper h2 {
    font-family: 'Playfair Display', serif;
}

/* Custom Text Colors */
.faculty-content-wrapper .text-brand-primary {
    color: var(--color-primary) !important;
}

.faculty-content-wrapper .text-brand-gold {
    color: var(--color-gold) !important;
}

/* Hero Section Specifics */
.faculty-content-wrapper .leadership-tag {
    color: var(--color-primary);
    border-left: 2px solid var(--color-primary);
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.faculty-content-wrapper .hero-overlay { 
    background: linear-gradient(90deg, #ffffff 0%, rgba(255,255,255,0.95) 40%, rgba(255,255,255,0) 100%); 
}

/* Doctor Image Decoration (The offset borders) */
.faculty-content-wrapper .doctor-card-decoration {
    position: absolute;
    bottom: -1.5rem; /* -bottom-6 */
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-style: solid;
    border-radius: 1rem; /* rounded-2xl */
    z-index: 0;
    display: none; /* Hidden on mobile by default */
}

/* Show decoration on larger screens (lg) */
@media (min-width: 1024px) {
    .faculty-content-wrapper .doctor-card-decoration {
        display: block;
    }
    
    /* Right offset for first doctor */
    .faculty-content-wrapper .decoration-gold {
        right: -1.5rem; /* -right-6 */
        border-color: var(--color-gold);
    }

    /* Left offset for second doctor */
    .faculty-content-wrapper .decoration-primary {
        left: -1.5rem; /* -left-6 */
        border-color: rgba(10, 72, 112, 0.2); /* brand-primary with opacity */
    }
}

/* Pill Badges */
.faculty-content-wrapper .badge-pill {
    padding: 0.25rem 0.75rem;
    background-color: var(--color-light);
    color: var(--color-primary);
    font-size: 0.75rem;
    font-weight: 600;
    border-radius: 9999px;
}

/* Responsive Fix for Hero Overlay */
@media (max-width: 1024px) { 
    .faculty-content-wrapper .hero-overlay { 
        background: rgba(255,255,255,0.90); 
    } 
}/* End custom CSS */