.elementor-47 .elementor-element.elementor-element-43a8c4ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */committee-section {
    max-width: 1000px;
    margin: 80px auto;
    font-family: 'Gabarito', 'Gabarito', sans-serif;
    color: #1a1a1a;
}

/* Title */
.committee-title {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.committee-subline {
    width: 80px;
    height: 3px;
    background: #c8a75e; /* gold accent */
    margin: 0 auto 50px auto;
}

/* Table */
.committee-table {
    width: 100%;
    border-collapse: collapse;
    border-top: 2px solid #111;
}

.committee-table tr {
    border-bottom: 1px solid #e5e5e5;
}

.committee-table td {
    padding: 22px 10px;
    vertical-align: top;
    font-size: 16px;
}

/* Left column (Position) */
.committee-position {
    width: 32%;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: none;
    font-size: 14px;
    color: #555;
}

/* Right column (Names) */
.committee-names {
    width: 68%;
}

.committee-names ol {
    margin: 0;
    padding-left: 18px;
}

.committee-names li {
    margin-bottom: 6px;
}

/* Single name styling */
.single-name {
    font-weight: 500;
}

/* Hover effect subtle */
.committee-table tr:hover {
    background-color: #fafafa;
    transition: 0.3s ease;
}

/* Responsive */
@media (max-width: 768px) {
    .committee-table,
    .committee-table tbody,
    .committee-table tr,
    .committee-table td {
        display: block;
        width: 100%;
    }

    .committee-table tr {
        padding: 15px 0;
    }

    .committee-position {
        margin-bottom: 8px;
        font-size: 13px;
    }

    .committee-names {
        padding-left: 0;
    }
}/* End custom CSS */