/* Responsive table fix for blog posts */

.table-responsive {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 20px;
}

.table-responsive table {
    min-width: 700px;
    border-collapse: collapse;
}

/* Optional: nicer mobile spacing */
@media (max-width: 768px) {
    table {
        font-size: 14px;
    }

    th, td {
        padding: 10px;
    }
}