/* Only the fourth, authenticated comparison draft. Original widget layouts stay native. */
.slp-page .slp-selection .slp-video button>img{opacity:1;filter:none}
.slp-page .slp-selection .sm-certificate-section{background:var(--pale)}
.slp-page .slp-selection .sm-certificate{display:grid;grid-template-columns:1.05fr 1fr;border-radius:26px;overflow:hidden}
.slp-page .slp-selection .sm-certificate-copy{padding:52px}
.slp-page .slp-selection .sm-certificate-logo{width:100px;height:auto;margin:0 0 32px}
#semib-formation-draft.slp-page .slp-selection .sm-certificate h2{font-size:clamp(32px,3vw,46px)}
.slp-page .slp-selection .sm-certificate .slp-list li{padding-block:12px;font-size:14px}
.slp-page .slp-selection .sm-certificate .slp-list li:before{top:21px}
.slp-page .slp-selection .sm-certificate .slp-btn{margin-top:26px}
.slp-page .slp-selection .sm-certificate-art{min-width:0;background:#d2d0c8}
.slp-page .slp-selection .sm-certificate-art img{width:100%;height:100%;object-fit:cover;object-position:center}
/* Let Elementor typography settings cascade through the preserved widgets. */
#semib-formation-draft.slp-page .sm-originals p{color:inherit;font-size:inherit;line-height:inherit;margin:0}
#semib-formation-draft.slp-page .sm-originals em{font-family:inherit;font-size:inherit;letter-spacing:inherit}
#semib-formation-draft.slp-page .sm-originals h2{font:700 48px/52px Inter,Arial,sans-serif;letter-spacing:-.5px;color:var(--ink);margin:0}
#semib-formation-draft.slp-page .sm-originals .elementor-element-b17ea3b h2{color:#fff}
#semib-formation-draft.slp-page .sm-originals .elementor-element-eac4d9c h2{font-size:28px;line-height:1.15;color:#fff}
#semib-formation-draft.slp-page .sm-originals .elementor-element-41e6abe h2{font-size:28px;line-height:1.5}
#semib-formation-draft.slp-page .sm-originals .elementskit-commentor-content p{font-family:Inter,Arial,sans-serif;font-size:14px;line-height:22px;color:#58677d}
#semib-formation-draft.slp-page .sm-originals .elementor-element-cb9bc72 p{font:400 15px/1.7 Inter,Arial,sans-serif;color:#4e6f80}
.slp-page .sm-originals .elementor-custom-embed-image-overlay img{opacity:1;filter:none}
@media(max-width:1024px){
 .slp-page .slp-selection .sm-certificate-copy{padding:32px}
}
@media(max-width:767px){
 .slp-page .slp-selection .sm-certificate{grid-template-columns:1fr;border-radius:20px}
 .slp-page .slp-selection .sm-certificate-copy{padding:32px 24px}
 .slp-page .slp-selection .sm-certificate-art img{height:auto;object-fit:contain}
 #semib-formation-draft.slp-page .sm-originals h2{font-size:26px;line-height:30px}
 #semib-formation-draft.slp-page .sm-originals .elementor-element-eac4d9c h2,
 #semib-formation-draft.slp-page .sm-originals .elementor-element-41e6abe h2{font-size:26px;line-height:30px}
}
/* The shared draft's block images must not undo Elementor's centered logo. */
.slp-page .sm-originals .elementor-widget-image img{display:inline-block}
@media(min-width:768px) and (max-width:1024px){
 .slp-page .sm-originals .elementor-element-6565c63{padding-top:64px}
 .slp-page .sm-originals .elementor-element-66e019e{padding-inline:0}
 #semib-formation-draft.slp-page .sm-originals .elementor-element-66e019e>.elementor-widget-container{padding-inline:40px}
 #semib-formation-draft.slp-page .sm-originals .elementor-element-1fdfc36 h2,
 #semib-formation-draft.slp-page .sm-originals .elementor-element-b17ea3b h2{font-size:36px;line-height:40px}
 .slp-page .sm-originals .elementor-element-cb9bc72{padding-inline:28px}
}
@media(min-width:768px) and (max-width:1024px){
 .slp-page .slp-selection .sm-certificate{grid-template-columns:1fr}
 .slp-page .slp-selection .sm-certificate-art img{height:auto;object-fit:contain}
}

/* A section-level introduction above the four illustrated emphases. */
.slp-page .slp-selection #formacao>.slp-wrap>.slp-intro{max-width:900px;margin-inline:auto;text-align:center}
#semib-formation-draft.slp-page .slp-selection #formacao>.slp-wrap>.slp-intro h2{font-size:clamp(40px,4.4vw,64px);line-height:1.08}
#semib-formation-draft.slp-page .slp-selection #formacao>.slp-wrap>.slp-intro h2 em{font-size:.92em;margin-top:6px}
.slp-page .slp-selection #formacao>.slp-wrap>.slp-pillar:first-of-type{margin-top:64px}
@media(max-width:760px){
 .slp-page .slp-selection #formacao>.slp-wrap>.slp-pillar:first-of-type{margin-top:40px}
}

/* Four benefit icons, matching the blue/mint visual vocabulary of this draft. */
.slp-page .slp-selection .si-benefits .slp-num{display:flex;align-items:center;gap:14px}
.slp-page .slp-selection .si-benefits .slp-num:before{content:"";display:block;flex:0 0 32px;width:32px;height:48px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:left center;background-size:30px 30px}
.slp-page .slp-selection .si-benefits article:nth-child(1) .slp-num:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23073dff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2212%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m15%2010%206-3v10l-6-3%22%2F%3E%3C%2Fsvg%3E")}
.slp-page .slp-selection .si-benefits article:nth-child(2) .slp-num:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23073dff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011.5a8.5%208.5%200%200%201-12.6%207.4L3%2021l1.9-5.4A8.5%208.5%200%201%201%2021%2011.5Z%22%2F%3E%3Cpath%20d%3D%22M8%2011.5h.01M12%2011.5h.01M16%2011.5h.01%22%2F%3E%3C%2Fsvg%3E")}
.slp-page .slp-selection .si-benefits article:nth-child(3) .slp-num:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23073dff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%2212%22%20height%3D%2220%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M10%205h4M11%2019h2%22%2F%3E%3C%2Fsvg%3E")}

/* Alternate backgrounds separate the technology sections from their neighbors. */
#semib-formation-draft #semib-experience.slp-technology #teo-publico{background:#fff}
#semib-formation-draft #semib-experience.slp-technology #experiencia{background:var(--pale)}
.slp-page .slp-selection .si-benefits article:nth-child(4) .slp-num:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23073dff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%207h10M7%2010h4%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m13%2017-1%205%203-2%203%202-1-5%22%2F%3E%3C%2Fsvg%3E")}

/* Editorial typography only: preserve the original teachers carousel geometry. */
#semib-formation-draft.slp-page .slp-selection .elementor-element-6565c63 h2{font-family:Inter,Arial,sans-serif;font-size:clamp(32px,3.5vw,50px);font-weight:700;line-height:1.12;letter-spacing:-1.5px}
#semib-formation-draft.slp-page .slp-selection .elementor-element-6565c63 h2 span{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.8px}
#semib-formation-draft.slp-page .slp-selection .elementor-element-66e019e p{font:400 16px/1.7 Inter,Arial,sans-serif;color:var(--muted,#58677d)}
#semib-formation-draft.slp-page .slp-selection .elementor-element-6565c63 .elementskit-author-name{font:600 17px/1.4 Inter,Arial,sans-serif;letter-spacing:-.3px;color:var(--ink)}
#semib-formation-draft.slp-page .slp-selection .elementor-element-6565c63 .elementskit-commentor-content p{font:400 14px/1.65 Inter,Arial,sans-serif;letter-spacing:0;color:#58677d}

/* Converge section shares the Home mission palette and number typography. */
#semib-formation-draft.slp-page .slp-selection .elementor-element-c3b2f78{background:radial-gradient(ellipse at 10% 20%,#142174 0%,#02022d 65%)}
#semib-formation-draft.slp-page .slp-selection .elementor-element-c3b2f78:before{background:transparent}
#semib-formation-draft.slp-page .slp-selection .elementor-element-b17ea3b h2{font:700 clamp(32px,3.5vw,50px)/1.12 Inter,Arial,sans-serif;letter-spacing:-1.5px}
#semib-formation-draft.slp-page .slp-selection .elementor-element-eac4d9c h2{font:italic 400 clamp(30px,2.6vw,40px)/1.15 'Instrument Serif',Georgia,serif;letter-spacing:-.5px;color:#a8bfff}
#semib-formation-draft.slp-page .slp-selection .elementor-element-c3b2f78 .elementor-counter-number-wrapper{font-family:Inter,Arial,sans-serif;font-weight:650;letter-spacing:-.095em;color:#a8bfff}
#semib-formation-draft.slp-page .slp-selection .elementor-element-c3b2f78 .elementor-counter-title{font:400 16px/1.6 Inter,Arial,sans-serif;letter-spacing:0;color:#e0e5f0}
#semib-formation-draft.slp-page .slp-selection .elementor-element-38d89e2 p{font:400 16px/1.7 Inter,Arial,sans-serif;color:#e0e5f0}
#semib-formation-draft.slp-page .slp-selection .elementor-element-f154bee img{width:220px;max-width:100%;height:auto}

/* Reviews heading shares the editorial two-line hierarchy. */
#semib-formation-draft.slp-page .slp-selection .elementor-element-41e6abe h2{font:700 clamp(32px,3.5vw,50px)/1.12 Inter,Arial,sans-serif;letter-spacing:-1.5px}
#semib-formation-draft.slp-page .slp-selection .elementor-element-41e6abe h2 em{display:block;font:italic 400 1em/1.12 'Instrument Serif',Georgia,serif;letter-spacing:-.7px;margin-top:5px;color:var(--ink)}

/* Outcomes: concise scan line plus a lighter explanatory line. */
#semib-formation-draft.slp-page .slp-selection .si-outcomes h3{font:600 21px/1.35 Inter,Arial,sans-serif;letter-spacing:-.45px;margin:0;color:var(--ink)}
#semib-formation-draft.slp-page .slp-selection .si-outcomes .sm-outcome-copy p{font:400 16px/1.65 Inter,Arial,sans-serif;letter-spacing:0;margin:9px 0 0;color:#58677d}

/* Enlarge the devices inside their existing slot; preserve section geometry. */
#semib-formation-draft .slp-selection [data-source-widget="2f764ec"]{overflow:hidden}
#semib-formation-draft .slp-selection [data-source-widget="2f764ec"] img{transform:scale(1.2);transform-origin:center}

/* A restrained editorial accent on the theology section title. */
#semib-formation-draft.slp-page .slp-selection [data-source-widget="0b382cb"] em{display:inline;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic;color:inherit}
/* Each formation emphasis leads to the same enrollment decision. */
.slp-selection .slp-pillar-action{margin:26px 0 0}
.slp-selection .slp-pillar-action .slp-link{display:inline-flex}
