:root {
    --wp--preset--spacing--x-large: 20px;
    --wp--preset--spacing--large: 20px;
}

.wp-block-table {
    overflow: auto;
}

.wp-block-table table {
    width: 100%;
}

.wp-block-table table tr a:not([class]) {
    color: var(--wp--preset--color--secondary);
}

@media (max-width: 1024px) {
    .wp-block-table table:has( td:nth-child(3) ) { min-width: 600px }
    .wp-block-table table:has( td:nth-child(4) ) { min-width: 800px }
    .wp-block-table table:has( td:nth-child(5) ) { min-width: 1000px }
}

.wp-block-post-featured-image {
    height: auto!important;
}

.wp-block-post-featured-image img {
    object-fit: contain!important;
    height: auto!important;
}

@media (max-width: 820px) { 
    .entry-content {
        padding-left: 16px;  
        padding-right: 16px;  
    }
}