.region-badge {
    font-size: 0.75rem;
    font-weight: 600;
    background: #e0e7ff;
    color: #4338ca;
    padding: 0.25rem 0.75rem;
    border-radius: 20px;
    display: inline-block;
    margin-top: 0.5rem;
}

.member-name {
    font-weight: 700;
    color: #1f2937;
    margin-bottom: 0.25rem;
}

.member-location {
    color: #6b7280;
    font-size: 0.9rem;
}

.section-title {
    font-weight: 700;
    color: #374151;
    border-bottom: 3px solid #e5e7eb;
    padding-bottom: 0.5rem;
    margin-bottom: 1.5rem;
}

.page-header {
    text-align: center;
    margin-bottom: 2rem;
}

.term-badge {
    background: linear-gradient(135deg, #3b82f6, #1d4ed8);
    color: white;
    padding: 0.5rem 1rem;
    border-radius: 25px;
    font-weight: 600;
    font-size: 0.9rem;
}

.continuing-text {
    color: #059669;
    font-weight: 600;
    font-style: italic;
    font-size: 0.8rem;
}
