.post-dual-layout-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    background-color: var(--light);
    align-items: stretch; /* Колонки будуть однакової висоти */
}

.post-column {
    word-wrap: break-word;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.post-dual-layout-container .contact-form__post{
	margin-bottom: 8.25rem;
}

/* ЛІВА КОЛОНКА */
.post-dual-layout-container .text{
	 font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.6em;
}
.post-column--left {
    background-color: var(--light-secondary);
    padding: 9.25rem 7.125rem 8.25rem 3rem;
    color: var(--dark);
	gap: 1rem;
}

.post-column--left a {
    color: var(--dark);
}

.post-column--right {
    background-color: var(--second-column-color);
    padding: 9.25rem 3rem 8.25rem 7.125rem;
    will-change: transform; 
	gap: 1rem;
}

.post-column .wp-block-table {
    width: 100%;
    overflow-x: auto;
    display: block;
}

.post-column table td {
    font-size: 0.87rem;
    border-color: var(--brand-light);
}

.post-column .wp-block-table th {
    border-color: var(--brand-light);
}

.post-column .wp-block-table .has-fixed-layout {
    table-layout: auto;
}

.post-column .wp-block-table .has-fixed-layout td, 
.post-column .wp-block-table .has-fixed-layout th {
    word-break: normal;
}

.post-column .wp-block-table .has-fixed-layout td.text--split {
    min-width: 8.75rem;
}

.page-content .post-full-width-section{
	padding: 0 3rem 0 7.125rem;
	background-color: var(--second-column-color);
}
	
@media (max-width: 1024px) {
    .post-dual-layout-container {
        grid-template-columns: 1fr;
    }

    .post-column--left, 
    .post-column--right {
        padding: 6.25rem 1rem;
    }
	
    .post-column--right {
        order: -1;
    }
}
.post-column-right {
    background-color: var(--light);
    padding: 9.25rem 3rem 8.25rem 7.125rem;
    overflow: hidden;
	gap: 1rem;
}

@media (max-width: 1024px) {
    .post-dual-layout {
        grid-template-columns: 1fr;
    }
    .post-column-right {
      padding: 6.25rem 1rem 6.25rem 1rem;
    }
    .post-column-left{
      padding: 6.25rem 1rem 6.25rem 1rem;
    }
}
@media (max-width: 1024px) {
    .post-dual-row {
        grid-template-columns: 1fr;
    }
}