
/* Reference-led revisions, slides 8–12 */
#slide-8,#slide-9,#slide-12 {--ink:#142044;--muted:#596980;--accent:#0952d6;background:#fff;}
#slide-8 h2,#slide-9 h2,#slide-12 h2 {font-size:60px;}
.restored-cloud .eyebrow {left:55px;top:27px;font-size:13px;}.restored-cloud h2 {left:53px;top:56px;font-size:42px;letter-spacing:-1.5px;}
.restored-diagram {position:absolute;left:225px;top:113px;width:1150px;height:724px;background:white;padding:0;border:0;cursor:zoom-in;}
.restored-diagram img {display:block;width:100%;height:100%;object-fit:contain;}
.restored-caption {position:absolute;left:55px;top:853px;font-size:17px;color:#596980;}.restored-cloud .slide-footer {display:none;}
.r-icon {width:62px;height:62px;object-fit:contain;flex-shrink:0;}
.managed-reference {position:absolute;left:96px;top:268px;width:1408px;height:535px;color:#142044;}
.managed-reference .common-provider-row {display:flex;gap:24px;}
.managed-reference .provider-card {flex:1;display:flex;align-items:center;gap:17px;border:1px solid #b5c9e2;border-radius:16px;padding:20px;height:112px;background:#f5f8fd;}
.managed-reference .provider-mark-pair {display:flex;align-items:center;gap:12px;}.managed-reference .provider-cloud-logo {width:58px;height:48px;object-fit:contain;}.managed-reference .provider-service-logo {width:43px;height:43px;object-fit:contain;}
.managed-reference .provider-copy {display:flex;flex-direction:column;gap:7px;}.managed-reference .provider-copy strong {font-size:24px;}.managed-reference .provider-copy span {font-size:21px;color:#596980;}
.managed-reference .common-convergence {position:absolute;left:0;top:112px;width:1408px;height:77px;fill:none;stroke:#0b98aa;stroke-width:2.5;}
.managed-reference .common-badge {position:absolute;left:445px;top:183px;width:520px;height:88px;border:2px solid #0b98aa;border-radius:15px;background:#f1fbfa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;}.managed-reference .common-badge span {font-size:14px;letter-spacing:2px;color:#087a80;font-weight:700;}.managed-reference .common-badge strong {font-size:27px;}
.managed-reference .common-model-flow {position:absolute;top:307px;left:0;width:1408px;display:flex;align-items:center;gap:22px;}
.managed-reference .common-step {flex:1;height:152px;border:1px solid #b5c9e2;border-radius:16px;padding:22px;background:#f5f8fd;}
.managed-reference .model-signal {display:flex;justify-content:space-between;border-bottom:1px solid #ccdaeb;padding-bottom:17px;font-size:17px;color:#596980;}
.managed-reference .model-step-copy {display:flex;flex-direction:column;gap:12px;margin-top:17px;}.managed-reference .model-step-copy span {font-size:13px;letter-spacing:1.5px;color:#087a80;font-weight:700;}.managed-reference .model-step-copy strong {font-size:24px;}
.managed-reference .container-step {flex:0 0 285px;text-align:center;padding:12px;}.managed-reference .common-docker {width:88px;height:57px;object-fit:contain;}.managed-reference .container-step .model-step-copy {margin-top:8px;gap:7px;}.managed-reference .container-step strong {font-size:22px;}
.r-arrow {font-size:40px;color:#4475a3;}.managed-reference .ownership-line {position:absolute;left:90px;right:90px;top:493px;border-top:1px solid #ccdaeb;padding-top:21px;display:flex;align-items:center;justify-content:center;gap:28px;font-size:25px;}.managed-reference .ownership-line b {color:#087a80;}.managed-reference .ownership-line .r-arrow {font-size:28px;}
.r-poc {position:absolute;left:96px;top:235px;width:1408px;height:557px;border:1px solid #bbc9dd;border-radius:22px;background:#edf2fa;padding:0 28px;}
.r-poc-head {position:absolute;left:28px;top:20px;right:28px;display:flex;gap:18px;align-items:center;color:#536680;font-size:14px;letter-spacing:2px;}.r-poc-head img {width:37px;height:28px;}.r-poc-head small {margin-left:auto;font-size:14px;letter-spacing:0;}
.r-label {position:absolute;top:78px;text-align:center;width:360px;font-size:14px;letter-spacing:2px;color:#536680;}.r-orch {left:28px;}.r-invest {left:522px;}.r-collab {left:1016px;}
.r-box {position:absolute;top:108px;width:360px;height:225px;border:1.5px solid #b4c4db;border-radius:17px;background:#fff;text-align:center;padding:22px;}.r-mwaa {left:28px;}.r-agent {left:522px;background:#f1ebfc;border:2.5px solid #7b51b8;box-shadow:0 0 0 3px #d9cdeb;}
.r-box img {width:67px;height:67px;}.r-box h3 {font-size:26px;margin-top:12px;}.r-box p {font-size:21px;color:#536680;margin-top:9px;}.r-box small {display:inline-block;font-size:16px;color:#536680;margin-top:15px;padding:7px 14px;border-radius:9px;background:#edf2fa;}
.r-edge {position:absolute;top:182px;width:132px;text-align:center;color:#62708a;}.edge-a {left:389px;}.edge-b {left:883px;}.r-edge span {font-size:18px;}.r-edge b {display:block;font-size:43px;font-weight:400;line-height:45px;color:#8c69b1;margin-top:8px;}
.r-result {position:absolute;left:1016px;width:360px;height:105px;border:1.5px solid #b4c4db;border-radius:17px;display:flex;align-items:center;gap:21px;padding:20px;background:#fff;}.r-github {top:108px;}.r-slack {top:228px;}.r-result img {width:50px;height:50px;}.r-result h3 {font-size:26px;}.r-result p {font-size:18px;color:#536680;margin-top:8px;}
.r-context-label {position:absolute;left:28px;right:28px;top:354px;border-top:1px dashed #a8bad3;padding-top:13px;text-align:center;font-size:12px;letter-spacing:2.7px;color:#536680;}
.r-context {position:absolute;left:28px;right:28px;top:389px;display:flex;gap:20px;}.r-context > div {flex:1;display:flex;gap:17px;align-items:center;height:74px;background:#fff;border:1px solid #b4c4db;border-radius:12px;padding:11px 16px;}.r-context img {width:47px;height:47px;}.r-context p {font-size:19px;}.r-context b {font-weight:400;}.r-context span {display:block;font-size:16px;margin-top:7px;color:#536680;}
.r-infra {position:absolute;left:28px;right:28px;top:478px;display:flex;gap:30px;align-items:center;background:#e1e8f2;border-radius:10px;height:53px;padding:10px 17px;}.r-infra > span {font-size:12px;letter-spacing:1.5px;margin-right:auto;color:#536680;}.r-infra p {display:flex;align-items:center;gap:10px;font-size:17px;}.r-infra img {width:31px;height:31px;}
.r-review {position:absolute;left:0;top:568px;width:1408px;text-align:center;color:#536680;font-size:21px;}.r-accepted {position:absolute;left:96px;top:842px;font-size:17px;color:#536680;}.r-accepted strong {color:#0952d6;}#slide-9 .slide-footer {display:none;}
.r-comparison {position:absolute;left:96px;top:327px;right:96px;height:390px;display:grid;grid-template-columns:1fr 1fr;gap:70px;}.r-comparison > div {position:relative;}.r-before {border-right:1px solid #d7e1ef;}.r-comparison small {font-size:15px;font-weight:700;letter-spacing:2px;color:#d45f50;}.r-now small {color:#098779;}.r-comparison h3 {font-size:40px;margin-top:16px;letter-spacing:-1px;}.r-comparison > div > p {font-size:22px;color:#596980;margin-top:14px;}
.r-compare-flow {position:absolute;left:0;right:30px;top:162px;display:flex;align-items:center;height:206px;}.r-airflow,.r-service {width:180px;height:200px;flex-shrink:0;border:1.5px solid #b5c9e2;border-radius:17px;background:#f5f8fd;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;}.r-airflow img {width:92px;height:92px;}.r-airflow b,.r-service b {font-size:25px;}.r-service img {width:65px;height:65px;}.r-service span {font-size:20px;color:#596980;}.r-bridge,.r-native {flex:1;position:relative;text-align:center;border-top:2px dashed #9faec3;height:0;}.r-bridge img {position:absolute;top:-29px;left:calc(50% - 29px);width:58px;height:58px;background:#fff3f0;border:1px solid #d45f50;border-radius:12px;padding:9px;}.r-bridge span {position:absolute;top:43px;left:0;right:0;font-size:17px;color:#596980;}.r-native {border:0;}.r-native span {position:absolute;top:-39px;left:0;right:0;font-size:16px;color:#098779;}.r-native b {position:absolute;left:0;right:0;top:-30px;font-size:55px;line-height:55px;color:#098779;font-weight:400;}
