.elementor-1074 .elementor-element.elementor-element-b836d66{--display:flex;--min-height:483px;}#elementor-popup-modal-1074 .dialog-widget-content{animation-duration:1.2s;border-radius:17px 17px 17px 17px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1074{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1074 .dialog-message{width:80vw;height:100vh;align-items:flex-start;padding:4px 4px 4px 4px;}#elementor-popup-modal-1074 .dialog-close-button{display:flex;top:1%;font-size:21px;}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#1fd18e;transition:width 50ms ease;}/* Start custom CSS for html, class: .elementor-element-f7bb090 *//* Container for responsive scrolling */
.gp-clark-table-container {
    overflow-x: auto;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    margin: 20px 0;
}

/* Base table styling */
.gp-clark-table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Segoe UI', Arial, sans-serif;
    background: #ffffff;
}

/* Header styling */
.gp-clark-table thead {
    background-color: #ed1c24; /* Dark Navy/Professional */
    color: #ffffff;
}

.gp-clark-table th {
    padding: 15px;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}

/* Row styling */
.gp-clark-table td {
    padding: 12px 15px;
    border-bottom: 1px solid #edf2f7;
    color: #4a5568;
    font-size: 14px;
}

/* Hover effects */
.gp-clark-table tbody tr:hover {
    background-color: #f7fafc;
    transition: background 0.2s ease;
}

/* Zebra striping for better readability */
.gp-clark-table tbody tr:nth-child(even) {
    background-color: #fdfdfd;
}/* End custom CSS */