/* Athletics Training Plugin Frontend Styles */

/* Reduce h3 padding-bottom when followed by a table */
.athletics-training-widget h3 + table,
.athletics-training-widget h3 + .uk-table-responsive table {
    margin-top: 5px;
}

.athletics-training-widget h3 {
    padding-bottom: 5px !important;
    margin-bottom: 10px;
}

/* Force remove any badge styling */
.uk-badge,
span.uk-badge,
.athletics-training-widget .uk-badge,
table .uk-badge {
    display: inline !important;
    padding: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    border-radius: 0 !important;
    color: inherit !important;
    background-color: transparent !important;
    text-decoration: none !important;
    white-space: normal !important;
    vertical-align: baseline !important;
    min-width: 0 !important;
    text-align: left !important;
    border: none !important;
    box-shadow: none !important;
}

/* Table cell adjustments */
.athletics-training-widget .uk-table td {
    padding: 8px 12px;
    vertical-align: middle;
}

/* Responsive improvements for mobile */
@media (max-width: 768px) {
    .athletics-training-widget .uk-table {
        font-size: 0.9rem;
    }
    
    .athletics-training-widget .uk-badge {
        font-size: 0.7rem;
        padding: 0.2rem 0.4rem;
    }
}