/* Block: career_download
 *
 * Empty placeholder. The site-wide styles live in:
 *   - assets/css/style.min.css + custom.css  (loaded when home-style blocks are on the page)
 *   - assets/css/style-resources.css         (loaded when resources-style blocks are on the page)
 *
 * Add per-block overrides here when needed; this file is auto-enqueued by
 * ctmfg_enqueue_module_style() in functions.php whenever this block is
 * present on the current page. */

/* New-design "Open your mind" — 64px gap between the image and text columns.
   Scoped to .ctmfg-new-design so the current Home's career section is unchanged. */
.ctmfg-new-design .career_sec .row > [class*="col-"]:first-child { padding-right: 32px; }
.ctmfg-new-design .career_sec .row > [class*="col-"]:last-child { padding-left: 32px; }
@media (max-width: 767px) {
    .ctmfg-new-design .career_sec { padding: 60px 0; }
    .ctmfg-new-design .career_sec .row > [class*="col-"]:first-child {
        padding-right: 12px;
        margin-bottom: 40px;
    }
    .ctmfg-new-design .career_sec .row > [class*="col-"]:last-child { padding-left: 12px; }
}

/* "Constrain to container width" toggle (ACF field `contained`).
   Default (unchecked) leaves the section as-is. When checked, the inner
   container matches the Intro Statement block's container geometry exactly
   (same max-width, full width, and side padding) so the two blocks line up
   edge-to-edge. Mirrors intro_statement.css. */
.career_sec--contained > .container {
    max-width: 1440px;
    width: 100%;
    padding-left: 86px;
    padding-right: 86px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 991px) {
    .career_sec--contained > .container {
        padding-left: 24px;
        padding-right: 24px;
    }
}
