/* Team Profile Standardized Styles */
.team-profile-page {
    font-family: 'Roboto Condensed', sans-serif;
}

/* Override all fonts to be consistent */
#about * {
    font-family: 'Roboto Condensed', sans-serif !important;
}

/* Specific overrides for profile content */
#about p, #about div, #about span, #about li, #about strong, #about small {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 1rem !important;
}

/* Standardize all paragraph font sizes */
#about p {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

/* Override Bootstrap lead class to use same font */
#about .lead {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

.team-bio-title {
    color: #cf9134;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 600;
    border-bottom: 2px solid #cf9134;
    padding-bottom: 8px;
    margin-bottom: 1.5rem;
}

.team-section-heading {
    color: #c56347 !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 600;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.team-sidebar-name {
    color: #cf9134;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 600;
}

.team-sidebar-content {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 0.875rem;
    line-height: 1.5;
}

.team-main-content {
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.6;
    text-align: justify;
}

.team-lead-text {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

.team-list-custom {
    list-style: none;
    padding-left: 0;
}

.team-list-custom li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 12px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.6;
}

.team-list-custom li::before {
    content: "•";
    color: #cf9134;
    font-size: 24px;
    position: absolute;
    left: 0;
    top: -4px;
}

.team-highlight-text {
    font-weight: 600;
    color: #cf9134;
}

/* Legacy class compatibility */
.bio-title {
    color: #cf9134;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 600;
    border-bottom: 2px solid #cf9134;
    padding-bottom: 8px;
}

.text-primary-custom {
    color: #c56347 !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 600;
}

.list-unstyled-custom {
    list-style: none;
    padding-left: 0;
}

.list-unstyled-custom li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 12px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.6;
}

.list-unstyled-custom li::before {
    content: "•";
    color: #cf9134;
    font-size: 24px;
    position: absolute;
    left: 0;
    top: -4px;
}