/* Start custom CSS for html, class: .elementor-element-9290bd6 *//* ========================================== */
/* AUTOMATION COE - MASTER RESPONSIVE GRID    */
/* ========================================== */

/* 1. Force background sections to be 100% full-width */
#coe-aria-root, #coe-aura-root, .coe-lifecycle, .coe-agents, .coe-problem, #coe-eco-root, .aria-hero, #coe-relay-root, .relay-section, .intelligence-engine, .aria-workflow-canvas, #coe-sec-root, .wp-problem-section, #coe-arch-root, #coe-rc-root, #coe-cmd-root, #coe-resp-root, #coe-biz-root, #tp-adv-1 {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* 2. FORCE inner containers to align precisely to the 1216px maximum bounds */
#coe-aria-root .aria-container, 
#coe-aura-root .au-wrap,
.coe-lifecycle .cl-inner,
.coe-agents .ca-inner,
.coe-problem .cp-inner,
#coe-eco-root .eco-wrap,
.aria-container,
#coe-relay-root .relay-wrapper,
.relay-container,
.intelligence-engine .engine-header,
.workflow-grid-inner,
#coe-sec-root .sec-wrapper,
#coe-aura-root .aura-container,
.wp-problem-section .problem-container,
#coe-arch-root .arch-wrap,
#coe-rc-root .rc-wrap,
#coe-cmd-root .cmd-wrap,
#coe-resp-root .resp-wrap,
#coe-biz-root .biz-wrap,
#tp-adv-1 .ta-wrap {
    width: 90% !important;            
    max-width: 1216px !important; 
    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* 3. Strip internal component paddings causing alignment drift */
.coe-lifecycle .cl-card,
.coe-problem .cp-card,
.content-box {
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-shadow: none !important;
}

/* 4. Contain images, dashboard blocks, headers, and timelines perfectly to grid boundaries */
#coe-aria-root .ar-shot,
#coe-aura-root .au-shot,
.coe-lifecycle .cl-bar,
.coe-lifecycle .cl-steps,
.coe-agents .ca-grid,
.coe-problem .cp-header,
.coe-problem .cp-stages,
.coe-problem .cp-solutions,
#coe-eco-root .eco-shot,
#coe-aria-root .aria-content,
.aria-content,
#coe-relay-root .relay-header,
#coe-relay-root .steps-grid,
#coe-relay-root .relay-footer,
.relay-header,
.steps-row,
.relay-footer,
.aria-timeline-box,
.workflow-timeline-container,
#coe-sec-root .sec-header,
#coe-sec-root .sec-panel,
#coe-sec-root .comp-bar,
#coe-aura-root .aura-content,
.wp-problem-section .problem-header,
.wp-problem-section .problem-cards,
#coe-arch-root .arch-header,
#coe-arch-root .arch-board,
#coe-rc-root .rc-header,
#coe-rc-root .rc-canvas,
#coe-resp-root .resp-header,
#coe-resp-root .resp-canvas,
#coe-biz-root .biz-header,
#coe-biz-root .biz-grid-4,
#coe-biz-root .biz-grid-3,
#coe-cmd-root .cmd-header,
#tp-adv-1 .ta-header,
#tp-adv-1 .ta-grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
}

/* BREAK WIDGET WRAPPER INNER WALLS SO IMAGE CAN EXPAND FLUSH TO THE TEXT LINES */
#coe-cmd-root, 
#coe-cmd-root .cmd-wrap,
#coe-cmd-root .elementor-widget-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#coe-cmd-root .cmd-shot-container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#coe-cmd-root .cmd-shot img {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
}

/* 5. STOP FLEX STRETCH DRIFT ON WIDER LAPTOPS */
#coe-aura-root .au-main-content {
    display: block !important;
    width: 100% !important;
}
#coe-aura-root .au-title {
    float: left;
    max-width: 650px;
}
#coe-aura-root .au-stats {
    float: right;
    margin-top: 12px;
}
#coe-aura-root .au-main-content::after {
    content: "";
    display: table;
    clear: both;
}/* End custom CSS */