﻿.congressional_leadership_container {
    /*    width: 98%;*/
    width: 50%;
/*    table-layout: fixed;*/
    /*    margin: 5px 0px;*/
    margin: 0 auto;
    /*    border: 1px solid black;*/
    /*    border-radius: 3px;*/
    border-collapse: collapse;
}

    .congressional_leadership_container tr {
/*        border-bottom: 1px solid black;*/
    }

    .congressional_leadership_container td {
        padding: 12px 16px;
    }

    .congressional_leadership_container td:nth-child(1) {
        text-align: right;
        font-weight: bold;
    }

    .congressional_leadership_container td:nth-child(2) {
        text-align: right;
    }

/* Subtly Sized Quote Style (Minimal Dominance) */
blockquote.subtle-quote {
    /* Reduced padding and margin */
    position: relative;
    padding: 10px 15px 10px 40px;
    margin: 15px 0;
    /* Subtle border and smaller base font */
    /*border-left: 3px solid #ced4da;*/ /* Thinner, lighter border */
    font-size: 1em; /* Standard body text size */
    line-height: 1.4;
    color: #495057; /* Slightly muted text color */
}

    /* The smallest quote icon */
    /*blockquote.subtle-quote::before {
        content: "\201C";
        position: absolute;
        left: 8px;*/ /* Slightly closer to the text */
        /*top: 0px;
        font-size: 2em;*/ /* Very small icon size */
        /*line-height: 1;
        color: #e9ecef;*/ /* Extremely light color, almost blending in */
        /*opacity: 0.8;
        font-family: sans-serif;
    }*/

    /* Style the footer/citation */
    blockquote.subtle-quote footer {
        display: block;
        text-align: right;
        font-size: 0.85em; /* Smaller citation text */
        color: #6c757d;
        margin-top: 5px; /* Less space below the quote */
    }

.voter-registration-cta {
    background-color: #f8f9fa;
    border: 1px solid #e0e0e0;
    border-left: 5px solid #bd0b25; /* Ohio Crimson */
    padding: 25px;
    margin: 30px auto;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    font-family: Arial, sans-serif;
    width: 500px;
}

.voter-cta-content h2 {
    margin-top: 0;
    color: #0b2265; /* Ohio Navy Blue */
    font-size: 24px;
    border-bottom: none;
}

.voter-cta-content p {
    color: #333;
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.5;
}

.btn-voter-register {
    display: inline-block;
    background-color: #0b2265;
    color: #ffffff;
    padding: 12px 24px;
    text-decoration: none;
    font-weight: bold;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

    .btn-voter-register:hover {
        background-color: #bd0b25;
        color: #ffffff;
        text-decoration: none;
    }