/* Wider desktop layouts only. Keep every existing rule below 2560px. */
@media (min-width: 2560px) {
    :root { --tamar-wide-container: 1440px; }

    /* Align the logo/menu with the visible edges of the page sections. */
    body #masthead > .container {
        max-width: var(--tamar-wide-container);
        padding-inline: 0;
    }

    /* Only the redesigned top-level Elementor sections, never nested columns. */
    body .elementor[data-elementor-type="wp-page"] > :is(.tm-v2, .tm-team-page, .tm-service-section).e-con-boxed {
        --content-width: var(--tamar-wide-container);
        --container-max-width: var(--tamar-wide-container);
    }

    /* This template includes 28px of padding on each side of its wrapper. */
    body .tc-profile .tc-wrap {
        max-width: calc(var(--tamar-wide-container) + 56px);
    }
}

@media (min-width: 3200px) {
    :root { --tamar-wide-container: 1600px; }
}

@media (min-width: 3840px) {
    :root { --tamar-wide-container: 1760px; }
}
