/* Atomfair: global technical specification tables */
.entry-content .spec-table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 1.5rem 0;
}

.entry-content table.spec-table {
    width: 100% !important;
    border-collapse: collapse !important;
    border: 1px solid #d8d8d8 !important;
    font-size: 0.92rem !important;
    line-height: 1.45 !important;
    background: #ffffff !important;
}

.entry-content table.spec-table th {
    background: #222222 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-align: left !important;
    padding: 10px 12px !important;
    border: 1px solid #333333 !important;
}

.entry-content table.spec-table td {
    padding: 10px 12px !important;
    border: 1px solid #d8d8d8 !important;
    vertical-align: top !important;
}

.entry-content table.spec-table tbody tr:nth-child(even) {
    background: #f6f6f6 !important;
}

.entry-content table.spec-table tbody tr:hover {
    background: #eeeeee !important;
}

/* Optional: make the same table style visible inside Gutenberg editor */
.editor-styles-wrapper .spec-table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 1.5rem 0;
}

.editor-styles-wrapper table.spec-table {
    width: 100% !important;
    border-collapse: collapse !important;
    border: 1px solid #d8d8d8 !important;
    font-size: 0.92rem !important;
    line-height: 1.45 !important;
}

/* Atomfair: Gutenberg article table styling */
.entry-content .wp-block-table {
    width: 100% !important;
    margin: 1.5rem 0 !important;
    overflow-x: auto !important;
}

.entry-content .wp-block-table table {
    width: 100% !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 1px solid #d8d8d8 !important;
    font-size: 0.92rem !important;
    line-height: 1.45 !important;
    background-color: #ffffff !important;
}

.entry-content .wp-block-table thead {
    border-bottom: 0 !important;
}

.entry-content .wp-block-table th {
    background-color: #222222 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-align: left !important;
    padding: 10px 12px !important;
    border: 1px solid #333333 !important;
}

.entry-content .wp-block-table td {
    padding: 10px 12px !important;
    border: 1px solid #d8d8d8 !important;
    vertical-align: top !important;
}

.entry-content .wp-block-table tbody tr:nth-child(even) {
    background-color: #f6f6f6 !important;
}

.entry-content .wp-block-table tbody tr:hover {
    background-color: #eeeeee !important;
}