/* Morris Standard v2.6.71 — AI & Retail Systems live sign-off optical refinement.
   Built from the approved v2.6.70 architecture after live desktop review.
   Global header/footer remain inherited unchanged from the theme. */

.msc-completion-page .msc-ai69{--ai69-navy:#06252f;--ai69-deep:#031a23;--ai69-ink:#0b2a35;--ai69-coral:#d6533a;--ai69-coral-soft:#ee8c76;--ai69-cream:#fbf8f1;--ai69-paper:#f3eee4;--ai69-white:#fff;--ai69-muted:#5f7480;--ai69-line:rgba(10,40,50,.14);background:var(--ai69-cream);color:var(--ai69-ink)}
.msc-completion-page .msc-ai69 *{box-sizing:border-box}
.msc-completion-page .msc-ai69 h1,.msc-completion-page .msc-ai69 h2,.msc-completion-page .msc-ai69 h3{font-family:var(--wp--preset--font-family--serif,Georgia,serif);font-weight:400;letter-spacing:-.045em}
.msc-completion-page .msc-ai69 p{margin-top:0}
.msc-completion-page .msc-ai69-eyebrow{margin:0 0 .95rem;color:var(--ai69-coral);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.msc-completion-page .msc-ai69-eyebrow--light{color:#f0a08f}
.msc-completion-page .msc-ai69-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.9rem}
.msc-completion-page .msc-ai69-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:1rem;padding:.85rem 1.3rem;background:var(--ai69-coral);border:1px solid var(--ai69-coral);color:#fff!important;font-size:.73rem;font-weight:800;letter-spacing:.035em;text-decoration:none;text-transform:uppercase}
.msc-completion-page .msc-ai69-button:hover{background:#c84b35;border-color:#c84b35}
.msc-completion-page .msc-ai69-button--outline{background:transparent;border-color:rgba(10,40,50,.28);color:var(--ai69-ink)!important}
.msc-completion-page .msc-ai69-button--outline:hover{background:var(--ai69-ink);border-color:var(--ai69-ink);color:#fff!important}
.msc-completion-page .msc-ai69-button--dark-outline{border-color:rgba(255,255,255,.45);color:#fff!important}
.msc-completion-page .msc-ai69-button--dark-outline:hover{background:#fff;border-color:#fff;color:var(--ai69-ink)!important}

/* Hero — warm editorial field with one dominant AI operating interface. */
.msc-completion-page .msc-ai69-hero{position:relative;padding:clamp(4.7rem,6.5vw,6.6rem) 0 clamp(4.35rem,6.1vw,6.1rem);background:linear-gradient(90deg,#fffdf9 0%,#fbf8f1 58%,#f3ece2 100%);border-bottom:1px solid var(--ai69-line)}
.msc-completion-page .msc-ai69-hero:after{content:"";position:absolute;right:-7vw;top:0;width:34vw;height:100%;pointer-events:none;background:linear-gradient(154deg,transparent 0 23%,rgba(214,83,58,.12) 23% 41%,transparent 41% 53%,rgba(11,42,53,.08) 53% 70%,transparent 70%)}
.msc-completion-page .msc-ai69-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(410px,.67fr) minmax(710px,1.33fr);gap:clamp(2.3rem,3.5vw,4.2rem);align-items:center}
.msc-completion-page .msc-ai69-hero__copy{max-width:620px}
.msc-completion-page .msc-ai69-hero h1{max-width:9.5ch;margin:0;color:var(--ai69-ink);font-size:clamp(4.1rem,6.15vw,6.8rem);line-height:.91;text-wrap:balance}
.msc-completion-page .msc-ai69-hero__lead{max-width:56ch;margin:1.45rem 0 0;color:#425d69;font-size:clamp(1.02rem,1.15vw,1.18rem);line-height:1.72}
.msc-completion-page .msc-ai69-hero__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2.35rem;border-top:1px solid var(--ai69-line);border-bottom:1px solid var(--ai69-line)}
.msc-completion-page .msc-ai69-hero__signals span{display:grid;grid-template-columns:26px 1fr;gap:.05rem .65rem;padding:1rem .75rem 1rem 0;border-right:1px solid var(--ai69-line)}
.msc-completion-page .msc-ai69-hero__signals span:last-child{border-right:0;padding-left:.8rem}.msc-completion-page .msc-ai69-hero__signals span:nth-child(2){padding-left:.8rem}
.msc-completion-page .msc-ai69-hero__signals b{grid-row:1/3;color:var(--ai69-coral);font-size:.59rem;letter-spacing:.04em}.msc-completion-page .msc-ai69-hero__signals strong{font-size:.73rem;line-height:1.2}.msc-completion-page .msc-ai69-hero__signals small{color:var(--ai69-muted);font-size:.65rem;line-height:1.35}
.msc-completion-page .msc-ai69-hero__figure{margin:0;min-width:0}
.msc-completion-page .msc-ai69-hero-art{position:relative;min-height:650px;padding:20px 10px 34px 0}
.msc-completion-page .msc-ai69-hero-art__shape{position:absolute;z-index:0;pointer-events:none}.msc-completion-page .msc-ai69-hero-art__shape--one{right:0;top:10px;width:38%;height:78%;background:rgba(214,83,58,.14);clip-path:polygon(25% 0,100% 0,100% 88%,0 100%,12% 42%)}.msc-completion-page .msc-ai69-hero-art__shape--two{right:10%;bottom:4px;width:62%;height:28%;background:rgba(11,42,53,.08);clip-path:polygon(10% 16%,100% 0,78% 100%,0 78%)}
.msc-completion-page .msc-ai69-ai-window{position:relative;z-index:2;width:97%;margin-left:auto;background:#fdfcf9;border:1px solid rgba(9,39,49,.22);box-shadow:0 34px 72px rgba(7,31,41,.22);border-radius:7px;overflow:hidden}
.msc-completion-page .msc-ai69-ai-window__top{display:flex;align-items:center;gap:5px;height:38px;padding:0 .85rem;background:#f0eee9;border-bottom:1px solid rgba(10,40,50,.13);color:#526a73;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.msc-completion-page .msc-ai69-ai-window__top>span{width:6px;height:6px;border-radius:50%;background:#d6533a}.msc-completion-page .msc-ai69-ai-window__top>span:nth-child(2){background:#dfaa61}.msc-completion-page .msc-ai69-ai-window__top>span:nth-child(3){background:#72ad7a}.msc-completion-page .msc-ai69-ai-window__top strong{margin-left:.7rem;color:#173a45;font-size:.58rem}.msc-completion-page .msc-ai69-ai-window__top em{margin-left:auto;font-style:normal;color:#819098}
.msc-completion-page .msc-ai69-ai-window__body{display:grid;grid-template-columns:66px minmax(0,1fr);min-height:470px}
.msc-completion-page .msc-ai69-ai-window__nav{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:1rem 0;background:linear-gradient(180deg,#092a35,#061f29);color:rgba(255,255,255,.66)}.msc-completion-page .msc-ai69-ai-window__nav b{display:grid;width:34px;height:34px;place-items:center;margin-bottom:.2rem;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:Georgia,serif;font-size:.86rem}.msc-completion-page .msc-ai69-ai-window__nav i{display:grid;width:28px;height:28px;place-items:center;border-radius:4px;font-style:normal;font-size:.72rem}.msc-completion-page .msc-ai69-ai-window__nav i:nth-of-type(4){background:rgba(214,83,58,.24);color:#f6a08d}
.msc-completion-page .msc-ai69-ai-window__main{padding:1.35rem;background:linear-gradient(180deg,#fff,#faf8f3)}
.msc-completion-page .msc-ai69-ai-window__main>header{display:grid;grid-template-columns:1fr 170px;gap:1rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(10,40,50,.11)}.msc-completion-page .msc-ai69-ai-window__main>header span{display:block;color:var(--ai69-coral);font-size:.57rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.msc-completion-page .msc-ai69-ai-window__main>header .msc-ai69-ai-window__greeting{display:block;margin:.25rem 0 .15rem;color:#0d303b;font-family:var(--wp--preset--font-family--serif,Georgia,serif);font-size:1.65rem;font-weight:400;letter-spacing:-.035em;line-height:1}.msc-completion-page .msc-ai69-ai-window__main>header p{margin:0;color:#74848b;font-size:.63rem}.msc-completion-page .msc-ai69-ai-window__main>header button{min-height:37px;padding:.55rem .75rem;border:1px solid rgba(10,40,50,.14);background:#f6f4ef;color:#8b989d;text-align:left;font-size:.61rem}
.msc-completion-page .msc-ai69-ai-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.msc-completion-page .msc-ai69-ai-status article{position:relative;min-height:128px;padding:.9rem .85rem;background:#fff;border:1px solid rgba(10,40,50,.12);box-shadow:0 7px 18px rgba(8,33,42,.05)}.msc-completion-page .msc-ai69-ai-status article>span{display:block;color:#7c8b91;font-size:.54rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.msc-completion-page .msc-ai69-ai-status article>strong{display:block;margin:.48rem 0 .35rem;color:#173742;font-size:.79rem;line-height:1.2}.msc-completion-page .msc-ai69-ai-status article>small{display:block;color:#74858b;font-size:.57rem;line-height:1.4}.msc-completion-page .msc-ai69-ai-status article>i{position:absolute;left:.85rem;bottom:.7rem;padding:.2rem .42rem;border-radius:999px;font-size:.5rem;font-style:normal;font-weight:800;text-transform:uppercase}.msc-completion-page .msc-ai69-ai-status .is-ready{background:#e8f4ee;color:#3c7057}.msc-completion-page .msc-ai69-ai-status .is-source{background:#fff1e9;color:#9c543f}.msc-completion-page .msc-ai69-ai-status .is-review{background:#eef0f7;color:#53617d}
.msc-completion-page .msc-ai69-ai-activity{display:grid;grid-template-columns:.38fr .62fr;gap:1rem;margin-top:1rem;padding:1rem;background:#f4f1eb}.msc-completion-page .msc-ai69-ai-activity>div span{display:block;color:#7c8b91;font-size:.52rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.msc-completion-page .msc-ai69-ai-activity>div strong{display:block;margin-top:.35rem;color:#183945;font-family:Georgia,serif;font-size:1.06rem;font-weight:400;line-height:1.05}.msc-completion-page .msc-ai69-ai-activity ul{margin:0;padding:0;list-style:none}.msc-completion-page .msc-ai69-ai-activity li{display:grid;grid-template-columns:22px 1fr;gap:.55rem;padding:.35rem 0;border-bottom:1px solid rgba(10,40,50,.09)}.msc-completion-page .msc-ai69-ai-activity li:last-child{border-bottom:0}.msc-completion-page .msc-ai69-ai-activity li>i{display:grid;width:20px;height:20px;place-items:center;border:1px solid #b5c5c9;border-radius:50%;color:#59757e;font-size:.5rem;font-style:normal}.msc-completion-page .msc-ai69-ai-activity li strong{display:block;color:#294854;font-size:.6rem}.msc-completion-page .msc-ai69-ai-activity li small{display:block;color:#819096;font-size:.52rem}
.msc-completion-page .msc-ai69-assistant-card{position:absolute;z-index:4;right:-10px;top:162px;width:270px;padding:1.15rem;background:#fff;border:1px solid rgba(10,40,50,.18);box-shadow:0 22px 55px rgba(8,32,41,.22);border-radius:7px}.msc-completion-page .msc-ai69-assistant-card__label{display:block;color:var(--ai69-coral);font-size:.54rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.msc-completion-page .msc-ai69-assistant-card>strong{display:block;margin:.5rem 0 1rem;color:#153540;font-family:Georgia,serif;font-size:1.25rem;font-weight:400;line-height:1.1}.msc-completion-page .msc-ai69-assistant-card button{display:block;width:100%;margin:.42rem 0;padding:.62rem .7rem;border:1px solid rgba(10,40,50,.12);background:#faf8f4;color:#304c56;text-align:left;font-size:.58rem}.msc-completion-page .msc-ai69-assistant-card small{display:block;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(10,40,50,.1);color:#7b8b91;font-size:.53rem;line-height:1.45}
.msc-completion-page .msc-ai69-hero__figure figcaption{display:grid;grid-template-columns:max-content 1fr;gap:1rem;margin-top:.35rem;padding-top:.8rem;border-top:1px solid var(--ai69-line)}.msc-completion-page .msc-ai69-hero__figure figcaption span{color:var(--ai69-coral);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.msc-completion-page .msc-ai69-hero__figure figcaption strong{color:var(--ai69-muted);font-size:.7rem;font-weight:500;line-height:1.55}

/* Everything connected — one dominant operating composition rather than floating mini-panels. */
.msc-completion-page .msc-ai69-connected{padding:clamp(5.6rem,7.5vw,8rem) 0;background:#f4efe7;border-bottom:1px solid var(--ai69-line)}
.msc-completion-page .msc-ai69-connected__grid{display:grid;grid-template-columns:minmax(315px,.48fr) minmax(760px,1.52fr);gap:clamp(3.5rem,6vw,6.2rem);align-items:center}
.msc-completion-page .msc-ai69-connected__copy{max-width:475px}.msc-completion-page .msc-ai69-connected__copy h2{max-width:7ch;margin:0 0 1.35rem;font-size:clamp(4.2rem,5.9vw,6.7rem);line-height:.89}.msc-completion-page .msc-ai69-connected__copy p{color:#49636e;font-size:.98rem;line-height:1.78}.msc-completion-page .msc-ai69-connected__note{display:block;margin-top:1.7rem;padding:1.15rem 0;border-top:1px solid var(--ai69-line);border-bottom:1px solid var(--ai69-line);color:#284954;font-size:.8rem;font-weight:700;line-height:1.55}
.msc-completion-page .msc-ai70-connected-art{overflow:hidden;background:#fff;border:1px solid rgba(9,39,49,.16);box-shadow:0 28px 70px rgba(8,33,42,.11)}
.msc-completion-page .msc-ai70-connected-art__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.7rem 1rem;background:#eeeae3;border-bottom:1px solid rgba(10,40,50,.1);color:#36525c;font-size:.58rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.msc-completion-page .msc-ai70-connected-art__topbar em{color:#829096;font-size:.53rem;font-style:normal;font-weight:600;letter-spacing:.04em}
.msc-completion-page .msc-ai70-connected-art__body{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(290px,1.04fr) minmax(230px,.82fr);min-height:475px;background:linear-gradient(135deg,#fbfaf6 0 34%,#082c37 34% 70%,#f7f4ee 70%)}
.msc-completion-page .msc-ai70-connected-art__site{align-self:center;margin:1.35rem 0 1.35rem 1.35rem;padding:.85rem;background:#fff;border:1px solid rgba(10,40,50,.13);box-shadow:0 18px 42px rgba(7,31,41,.14)}.msc-completion-page .msc-ai70-connected-art__site>span,.msc-completion-page .msc-ai70-connected-art__queue>span,.msc-completion-page .msc-ai70-connected-art__core>span{display:block;color:var(--ai69-coral);font-size:.56rem;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.msc-completion-page .msc-ai70-connected-art__site>div{height:282px;margin:.7rem 0 .65rem;overflow:hidden;background:#e6dfd4}.msc-completion-page .msc-ai70-connected-art__site img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.msc-completion-page .msc-ai70-connected-art__site figcaption{color:#687d85;font-size:.61rem;line-height:1.45}
.msc-completion-page .msc-ai70-connected-art__core{position:relative;align-self:stretch;padding:2rem 1.7rem;color:#fff}.msc-completion-page .msc-ai70-connected-art__core>span{color:#ef9b88}.msc-completion-page .msc-ai70-connected-art__core>strong{display:block;margin:.75rem 0 1.35rem;color:#fff;font-family:Georgia,serif;font-size:clamp(1.78rem,2.18vw,2.5rem);font-weight:400;line-height:1.03}.msc-completion-page .msc-ai70-connected-art__core ol{margin:0;padding:0;list-style:none}.msc-completion-page .msc-ai70-connected-art__core li{display:grid;grid-template-columns:35px 1fr;gap:.75rem;padding:.68rem 0;border-top:1px solid rgba(255,255,255,.13)}.msc-completion-page .msc-ai70-connected-art__core li>b{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(239,155,136,.48);border-radius:50%;color:#ef9b88;font-size:.49rem}.msc-completion-page .msc-ai70-connected-art__core li strong{display:block;color:#fff;font-size:.69rem}.msc-completion-page .msc-ai70-connected-art__core li small{display:block;margin-top:.18rem;color:rgba(255,255,255,.58);font-size:.56rem;line-height:1.42}
.msc-completion-page .msc-ai70-connected-art__queue{align-self:center;margin:1.35rem 1.35rem 1.35rem 0;padding:1.05rem;background:#f8f6f1;border:1px solid rgba(10,40,50,.11);box-shadow:0 18px 42px rgba(7,31,41,.1)}.msc-completion-page .msc-ai70-connected-art__queue article{position:relative;padding:.85rem .7rem;border-top:1px solid rgba(10,40,50,.1)}.msc-completion-page .msc-ai70-connected-art__queue article:first-of-type{margin-top:.65rem}.msc-completion-page .msc-ai70-connected-art__queue article i{position:absolute;right:.7rem;top:.8rem;padding:.18rem .38rem;background:#f0e8df;color:#9d5845;font-size:.45rem;font-style:normal;font-weight:800;text-transform:uppercase}.msc-completion-page .msc-ai70-connected-art__queue article b{display:block;color:#74868c;font-size:.5rem;text-transform:uppercase}.msc-completion-page .msc-ai70-connected-art__queue article strong{display:block;max-width:16ch;margin:.28rem 0;color:#173843;font-family:Georgia,serif;font-size:.92rem;font-weight:400;line-height:1.08}.msc-completion-page .msc-ai70-connected-art__queue article small{display:block;max-width:27ch;color:#6f8188;font-size:.53rem;line-height:1.4}
.msc-completion-page .msc-ai70-connected-art__sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-top:1px solid rgba(10,40,50,.1)}.msc-completion-page .msc-ai70-connected-art__sources>span{padding:1rem;border-right:1px solid rgba(10,40,50,.1)}.msc-completion-page .msc-ai70-connected-art__sources>span:last-child{border-right:0}.msc-completion-page .msc-ai70-connected-art__sources b{display:block;color:#21434e;font-size:.61rem}.msc-completion-page .msc-ai70-connected-art__sources small{display:block;margin-top:.25rem;color:#7b8c92;font-size:.51rem;line-height:1.38}

/* Three practical AI use cases — large visual stories, not feature cards. */
.msc-completion-page .msc-ai69-use-cases{padding:clamp(5.4rem,7.5vw,8rem) 0;background:#fff}
.msc-completion-page .msc-ai69-use-cases__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);gap:4rem;align-items:end;margin-bottom:2.3rem}.msc-completion-page .msc-ai69-use-cases__head h2{max-width:760px;margin:0;font-size:clamp(3.1rem,4.3vw,5.1rem);line-height:.94}.msc-completion-page .msc-ai69-use-cases__head>p{max-width:520px;margin:0;color:var(--ai69-muted);line-height:1.7}
.msc-completion-page .msc-ai69-use-cases__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.85rem}.msc-completion-page .msc-ai69-use-case{min-width:0}.msc-completion-page .msc-ai69-use-case__visual{position:relative;min-height:445px;overflow:hidden;background:linear-gradient(145deg,#06252f,#031922);border:1px solid #0c3541;box-shadow:0 20px 44px rgba(7,31,41,.11)}.msc-completion-page .msc-ai69-use-case__copy{padding:1.55rem .15rem .5rem}.msc-completion-page .msc-ai69-use-case__copy>span{display:block;color:var(--ai69-coral);font-size:.61rem;font-weight:800}.msc-completion-page .msc-ai69-use-case__copy h3{margin:.45rem 0 .6rem;font-size:clamp(1.9rem,2.05vw,2.08rem);line-height:.98;text-wrap:balance}.msc-completion-page .msc-ai69-use-case__copy p{margin:0;color:var(--ai69-muted);font-size:.96rem;line-height:1.72}
.msc-completion-page .msc-ai69-chat{position:absolute;inset:1.35rem;padding:1.45rem;background:#f7f4ef;border:1px solid rgba(255,255,255,.18);box-shadow:0 17px 45px rgba(0,0,0,.22)}.msc-completion-page .msc-ai69-chat>span{color:#677c85;font-size:.55rem;font-weight:800;text-transform:uppercase}.msc-completion-page .msc-ai69-chat>p{width:max-content;max-width:75%;margin:.65rem 0 1rem;padding:.6rem .75rem;border-radius:12px 12px 12px 3px;background:#fff;color:#233f49;font-size:.7rem}.msc-completion-page .msc-ai69-chat__answer{margin-left:12%;padding:.8rem .9rem;border-left:3px solid var(--ai69-coral);background:#fff}.msc-completion-page .msc-ai69-chat__answer i{color:var(--ai69-coral);font-size:.52rem;font-style:normal;font-weight:800;text-transform:uppercase}.msc-completion-page .msc-ai69-chat__answer strong{display:block;margin:.3rem 0;color:#153541;font-size:.82rem}.msc-completion-page .msc-ai69-chat__answer p{margin:0;color:#61757e;font-size:.63rem;line-height:1.5}.msc-completion-page .msc-ai69-chat__answer small{display:inline-block;margin-top:.55rem;padding:.25rem .45rem;background:#f5ede9;color:#9b533f;font-size:.49rem;font-weight:800;text-transform:uppercase}.msc-completion-page .msc-ai69-chat__sources{display:flex;gap:.4rem;align-items:center;margin-top:.75rem;color:#76878d;font-size:.5rem}.msc-completion-page .msc-ai69-chat__sources b{color:#36535d}.msc-completion-page .msc-ai69-chat__sources span{padding:.2rem .35rem;border:1px solid #d8ddd9;background:#fff}
.msc-completion-page .msc-ai69-catalogue{position:absolute;inset:1.35rem;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:#f7f4ef;box-shadow:0 17px 45px rgba(0,0,0,.22)}.msc-completion-page .msc-ai69-catalogue figure{margin:0;overflow:hidden}.msc-completion-page .msc-ai69-catalogue figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;filter:saturate(.92) brightness(.92)}.msc-completion-page .msc-ai69-catalogue__panel{align-self:center;margin-left:-1rem;margin-right:.8rem;padding:1rem;background:#fff;border:1px solid #d8d6d0;box-shadow:0 10px 28px rgba(7,31,41,.16)}.msc-completion-page .msc-ai69-catalogue__panel>span{color:var(--ai69-coral);font-size:.52rem;font-weight:800;text-transform:uppercase}.msc-completion-page .msc-ai69-catalogue__panel>strong{display:block;margin:.35rem 0 .6rem;color:#163743;font-family:Georgia,serif;font-size:1rem;font-weight:400}.msc-completion-page .msc-ai69-catalogue__panel ul{margin:0;padding:0;list-style:none}.msc-completion-page .msc-ai69-catalogue__panel li{padding:.32rem 0;border-top:1px solid #eee9e2;color:#536a73;font-size:.52rem}.msc-completion-page .msc-ai69-catalogue__panel li b{display:inline-block;width:18px;color:#4c7d66}.msc-completion-page .msc-ai69-catalogue__panel li:last-child b{color:var(--ai69-coral)}.msc-completion-page .msc-ai69-catalogue__panel small{display:block;margin-top:.65rem;color:#829097;font-size:.47rem;line-height:1.4}
.msc-completion-page .msc-ai69-workflow-board{position:absolute;inset:1.35rem;padding:1.4rem;background:#f7f4ef;box-shadow:0 17px 45px rgba(0,0,0,.22)}.msc-completion-page .msc-ai69-workflow-board header{position:relative;padding-bottom:.7rem;border-bottom:1px solid #dcd9d2}.msc-completion-page .msc-ai69-workflow-board header>span{display:block;color:#7a8a90;font-size:.5rem;text-transform:uppercase}.msc-completion-page .msc-ai69-workflow-board header>strong{display:block;margin-top:.2rem;color:#173842;font-size:.72rem}.msc-completion-page .msc-ai69-workflow-board header>i{position:absolute;right:0;top:0;padding:.22rem .4rem;background:#fff0ea;color:#9b523d;font-size:.46rem;font-style:normal;font-weight:800;text-transform:uppercase}.msc-completion-page .msc-ai69-workflow-board__summary{margin:.75rem 0;padding:.7rem;background:#fff}.msc-completion-page .msc-ai69-workflow-board__summary span{display:block;color:var(--ai69-coral);font-size:.49rem;font-weight:800;text-transform:uppercase}.msc-completion-page .msc-ai69-workflow-board__summary p{margin:.25rem 0 0;color:#64777f;font-size:.54rem;line-height:1.4}.msc-completion-page .msc-ai69-workflow-board ol{margin:0;padding:0;list-style:none}.msc-completion-page .msc-ai69-workflow-board li{display:grid;grid-template-columns:30px 1fr;gap:.55rem;align-items:center;padding:.45rem .15rem;border-top:1px solid #e2dfd8;color:#6e7e84;font-size:.54rem}.msc-completion-page .msc-ai69-workflow-board li b{display:grid;width:24px;height:24px;place-items:center;border:1px solid #bbc5c6;border-radius:50%;font-size:.45rem}.msc-completion-page .msc-ai69-workflow-board li.is-done b{border-color:#77a68d;color:#4c7d66}.msc-completion-page .msc-ai69-workflow-board li.is-current{color:#173843;font-weight:800}.msc-completion-page .msc-ai69-workflow-board li.is-current b{border-color:var(--ai69-coral);background:#fff0eb;color:var(--ai69-coral)}

/* Human-control theatre — one unified decision console with a deliberately dominant approval stage. */
.msc-completion-page .msc-ai69-control{position:relative;padding:clamp(5.6rem,7.5vw,7.7rem) 0;background:linear-gradient(120deg,#041d26,#062b35);color:#fff;overflow:hidden}.msc-completion-page .msc-ai69-control:after{content:"";position:absolute;right:-8%;top:-30%;width:42%;height:170%;background:radial-gradient(circle,rgba(214,83,58,.13),transparent 64%);pointer-events:none}.msc-completion-page .msc-ai69-control__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(310px,.48fr) minmax(720px,1.52fr);gap:clamp(3.5rem,5.5vw,6rem);align-items:center}.msc-completion-page .msc-ai69-control__copy h2{margin:0;font-size:clamp(4rem,5.25vw,6rem);line-height:.89}.msc-completion-page .msc-ai69-control__copy>p:last-child{max-width:46ch;margin:1.45rem 0 0;color:rgba(255,255,255,.7);font-size:1.02rem;line-height:1.75}
.msc-completion-page .msc-ai70-control-console{overflow:hidden;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.035);box-shadow:0 30px 75px rgba(0,0,0,.2)}.msc-completion-page .msc-ai70-control-console>header{display:grid;grid-template-columns:max-content 1fr max-content;gap:1.2rem;align-items:center;padding:.9rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(1,15,21,.32)}.msc-completion-page .msc-ai70-control-console>header span{color:#ee9d8b;font-size:.55rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.msc-completion-page .msc-ai70-control-console>header strong{color:#fff;font-size:.68rem}.msc-completion-page .msc-ai70-control-console>header small{color:rgba(255,255,255,.48);font-size:.55rem}
.msc-completion-page .msc-ai70-control-console__body{display:grid;grid-template-columns:minmax(0,.88fr) minmax(285px,1.18fr) minmax(0,.88fr);align-items:stretch;min-height:440px}.msc-completion-page .msc-ai70-control-console__body>article{padding:2rem 1.55rem;background:rgba(255,255,255,.025)}.msc-completion-page .msc-ai70-control-console__body>article>span,.msc-completion-page .msc-ai70-control-console__decision>span{color:#ee9d8b;font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msc-completion-page .msc-ai70-control-console__body>article>strong{display:block;max-width:15ch;margin:.65rem 0 1.25rem;color:#fff;font-family:Georgia,serif;font-size:1.68rem;font-weight:400;line-height:1.05}.msc-completion-page .msc-ai70-control-console__body ul{margin:0;padding:0;list-style:none}.msc-completion-page .msc-ai70-control-console__body li{padding:.58rem 0;border-top:1px solid rgba(255,255,255,.11);color:rgba(255,255,255,.72);font-size:.7rem}.msc-completion-page .msc-ai70-control-console__body article>small{display:block;margin-top:1.1rem;color:rgba(255,255,255,.48);font-size:.57rem;line-height:1.48}
.msc-completion-page .msc-ai70-control-console__decision{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(214,83,58,.18),rgba(3,25,33,.98) 67%);border-left:1px solid rgba(238,140,118,.45);border-right:1px solid rgba(238,140,118,.45);box-shadow:0 0 48px rgba(214,83,58,.08) inset}.msc-completion-page .msc-ai70-control-console__decision i{display:grid;width:52px;height:52px;place-items:center;margin-bottom:1rem;border:1px solid rgba(238,140,118,.6);border-radius:50%;color:#f0a08f;font-size:.63rem;font-style:normal}.msc-completion-page .msc-ai70-control-console__decision>strong{margin:.7rem 0;color:#fff;font-family:Georgia,serif;font-size:2.72rem;font-weight:400;line-height:.96}.msc-completion-page .msc-ai70-control-console__decision>small{max-width:28ch;color:rgba(255,255,255,.58);font-size:.67rem;line-height:1.52}.msc-completion-page .msc-ai70-control-console__decision>div{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:280px;margin-top:1.35rem;border:1px solid rgba(255,255,255,.18)}.msc-completion-page .msc-ai70-control-console__decision>div b{padding:.55rem .45rem;color:rgba(255,255,255,.72);font-size:.52rem;font-weight:700}.msc-completion-page .msc-ai70-control-console__decision>div b:first-child{background:var(--ai69-coral);color:#fff}
.msc-completion-page .msc-ai70-control-console__outcome{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))!important}

/* Technology choice — editorial decision list, deliberately not a four-card service grid. */
.msc-completion-page .msc-ai69-tool-choice{padding:clamp(5.5rem,7.3vw,7.7rem) 0;background:#fbf8f1}
.msc-completion-page .msc-ai69-tool-choice__intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,.55fr);gap:4.5rem;align-items:end;margin-bottom:2.5rem}.msc-completion-page .msc-ai69-tool-choice__intro h2{max-width:9ch;margin:0;font-size:clamp(3.7rem,5vw,5.9rem);line-height:.91}.msc-completion-page .msc-ai69-tool-choice__intro>p{max-width:520px;margin:0;color:var(--ai69-muted);font-size:.98rem;line-height:1.72}
.msc-completion-page .msc-ai69-tool-choice__matrix{display:block;border-top:1px solid var(--ai69-line)}.msc-completion-page .msc-ai69-tool-choice__matrix article{position:relative;display:grid;grid-template-columns:62px 135px minmax(180px,.5fr) minmax(280px,1fr) minmax(230px,.68fr);gap:1.25rem;align-items:center;min-height:158px;padding:1.65rem .4rem;border-bottom:1px solid var(--ai69-line);background:transparent}.msc-completion-page .msc-ai69-tool-choice__matrix article.is-ai{background:linear-gradient(90deg,rgba(214,83,58,.055),transparent 60%);box-shadow:inset 3px 0 0 var(--ai69-coral)}.msc-completion-page .msc-ai69-tool-choice__matrix article>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(214,83,58,.42);border-radius:50%;color:var(--ai69-coral);font-size:.57rem;font-weight:800}.msc-completion-page .msc-ai69-tool-choice__matrix article>em{margin:0;color:#7b8b91;font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msc-completion-page .msc-ai69-tool-choice__matrix h3{margin:0;font-size:2.28rem;line-height:.98}.msc-completion-page .msc-ai69-tool-choice__matrix p{margin:0;color:#5d737c;font-size:.9rem;line-height:1.68}.msc-completion-page .msc-ai69-tool-choice__matrix small{display:block;margin:0;padding:0 0 0 1.2rem;border-left:1px solid var(--ai69-line);color:#657982;font-size:.73rem;line-height:1.55}.msc-completion-page .msc-ai69-tool-choice__matrix small b{display:block;margin-bottom:.3rem;color:#1c3d48;font-size:.55rem;text-transform:uppercase}

/* Process — six generous decision stages in two connected rows. */
.msc-completion-page .msc-ai69-process{padding:clamp(5.2rem,7vw,7.2rem) 0;background:#f1ece3;border-top:1px solid var(--ai69-line)}
.msc-completion-page .msc-ai69-process__head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,.55fr);gap:4.5rem;align-items:end}.msc-completion-page .msc-ai69-process__head h2{max-width:9ch;margin:0;font-size:clamp(3.5rem,4.7vw,5.5rem);line-height:.92}.msc-completion-page .msc-ai69-process__head>p{max-width:540px;margin:0;color:var(--ai69-muted);font-size:.98rem;line-height:1.72}
.msc-completion-page .msc-ai69-process__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:3.3rem 0 0;padding:1px;background:rgba(10,40,50,.12);list-style:none}.msc-completion-page .msc-ai69-process__rail:before{display:none}.msc-completion-page .msc-ai69-process__rail li{position:relative;min-height:210px;padding:1.75rem 1.65rem;background:#f7f3ec}.msc-completion-page .msc-ai69-process__rail li:nth-child(4),.msc-completion-page .msc-ai69-process__rail li:nth-child(5),.msc-completion-page .msc-ai69-process__rail li:nth-child(6){background:#fbf8f2}.msc-completion-page .msc-ai69-process__rail li>span{display:grid;width:50px;height:50px;place-items:center;margin-bottom:1.25rem;border:1px solid var(--ai69-coral);border-radius:50%;background:transparent;color:var(--ai69-coral);font-size:.58rem;font-weight:800}.msc-completion-page .msc-ai69-process__rail strong{display:block;color:#173943;font-family:Georgia,serif;font-size:1.58rem;font-weight:400;line-height:1}.msc-completion-page .msc-ai69-process__rail p{max-width:31ch;margin:.65rem 0 0;color:#667a82;font-size:.84rem;line-height:1.62}

/* Bespoke closing statement — larger typographic finish with a decisive dark action field. */
.msc-completion-page .msc-ai69-closing{padding:0 0 clamp(5.5rem,7.5vw,8rem);background:#f1ece3}.msc-completion-page .msc-ai69-closing__panel{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.72fr);gap:0;align-items:stretch;min-height:355px;padding:0;overflow:hidden;background:#f9f4ea;border:1px solid rgba(10,40,50,.12);box-shadow:0 28px 68px rgba(8,32,40,.11)}.msc-completion-page .msc-ai69-closing__mark{position:absolute;left:2.6rem;top:2.6rem;z-index:2;display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(214,83,58,.35);color:#b89c7a;font-family:Georgia,serif;font-size:2rem}.msc-completion-page .msc-ai69-closing__copy{display:flex;flex-direction:column;justify-content:center;padding:4.4rem 3.4rem 3.6rem 8.2rem}.msc-completion-page .msc-ai69-closing__copy h2{max-width:15ch;margin:0;color:var(--ai69-ink);font-size:clamp(3.35rem,4.6vw,5.25rem);line-height:.92}.msc-completion-page .msc-ai69-closing__action{display:flex;flex-direction:column;justify-content:center;padding:3.5rem;background:linear-gradient(135deg,#082b35,#041e27);color:#fff}.msc-completion-page .msc-ai69-closing__action>p{max-width:43ch;margin:0;color:rgba(255,255,255,.7);font-size:.96rem;line-height:1.72}.msc-completion-page .msc-ai69-closing__action .msc-ai69-actions{margin-top:1.6rem}

@media(max-width:1240px){
  .msc-completion-page .msc-ai69-hero__grid{grid-template-columns:minmax(360px,.64fr) minmax(600px,1.36fr);gap:2.2rem}.msc-completion-page .msc-ai69-hero h1{font-size:clamp(3.7rem,5.5vw,5.7rem)}.msc-completion-page .msc-ai69-hero-art{min-height:600px;padding-right:4px}.msc-completion-page .msc-ai69-assistant-card{right:-4px;width:250px}
  .msc-completion-page .msc-ai69-connected__grid{grid-template-columns:minmax(280px,.48fr) minmax(650px,1.52fr);gap:3rem}.msc-completion-page .msc-ai70-connected-art__body{grid-template-columns:minmax(220px,.9fr) minmax(270px,1.05fr) minmax(210px,.82fr)}.msc-completion-page .msc-ai70-connected-art__site>div{height:250px}
  .msc-completion-page .msc-ai69-control__grid{grid-template-columns:290px minmax(650px,1fr);gap:3rem}.msc-completion-page .msc-ai70-control-console__body{grid-template-columns:minmax(0,.82fr) minmax(260px,1.18fr) minmax(0,.82fr)}
  .msc-completion-page .msc-ai69-tool-choice__matrix article{grid-template-columns:52px 112px minmax(170px,.5fr) minmax(250px,1fr) minmax(195px,.62fr);gap:1rem}.msc-completion-page .msc-ai69-tool-choice__matrix h3{font-size:2.05rem}
}

@media(max-width:1000px){
  .msc-completion-page .msc-ai69-hero{padding:4.5rem 0}.msc-completion-page .msc-ai69-hero__grid,.msc-completion-page .msc-ai69-connected__grid,.msc-completion-page .msc-ai69-control__grid{grid-template-columns:1fr;gap:3rem}.msc-completion-page .msc-ai69-hero__copy{max-width:760px}.msc-completion-page .msc-ai69-hero h1{max-width:10.5ch;font-size:clamp(4rem,8vw,6rem)}.msc-completion-page .msc-ai69-hero-art{max-width:880px;margin:0 auto;min-height:600px}.msc-completion-page .msc-ai69-connected__copy{max-width:720px}.msc-completion-page .msc-ai69-connected__copy h2{max-width:none}.msc-completion-page .msc-ai70-connected-art{max-width:880px;width:100%;margin:0 auto}.msc-completion-page .msc-ai70-connected-art__body{grid-template-columns:minmax(230px,.9fr) minmax(270px,1.05fr) minmax(220px,.82fr)}
  .msc-completion-page .msc-ai69-use-cases__head,.msc-completion-page .msc-ai69-tool-choice__intro,.msc-completion-page .msc-ai69-process__head{grid-template-columns:1fr;gap:1rem}.msc-completion-page .msc-ai69-use-cases__head>p,.msc-completion-page .msc-ai69-tool-choice__intro>p,.msc-completion-page .msc-ai69-process__head>p{max-width:720px}
  .msc-completion-page .msc-ai69-use-cases__grid{grid-template-columns:1fr}.msc-completion-page .msc-ai69-use-case{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:1.8rem;align-items:center}.msc-completion-page .msc-ai69-use-case__copy{padding:1rem 0}.msc-completion-page .msc-ai69-use-case__visual{min-height:445px}
  .msc-completion-page .msc-ai69-control__copy{max-width:680px}.msc-completion-page .msc-ai70-control-console{max-width:900px;width:100%;margin:0 auto}
  .msc-completion-page .msc-ai69-tool-choice__matrix article{grid-template-columns:52px 105px minmax(180px,.55fr) 1fr;gap:1rem}.msc-completion-page .msc-ai69-tool-choice__matrix small{grid-column:3/5;margin-top:-.2rem;padding:.5rem 0 0;border-left:0;border-top:1px solid var(--ai69-line)}
  .msc-completion-page .msc-ai69-process__rail{grid-template-columns:repeat(2,minmax(0,1fr))}
  .msc-completion-page .msc-ai69-closing__panel{grid-template-columns:1fr}.msc-completion-page .msc-ai69-closing__action{padding:2.8rem 3.4rem}.msc-completion-page .msc-ai69-closing__copy{padding-bottom:3rem}
}

@media(max-width:700px){
  .msc-completion-page .msc-ai69-hero{padding:3.8rem 0 3rem}.msc-completion-page .msc-ai69-hero h1{font-size:clamp(3.3rem,15vw,4.8rem);line-height:.91}.msc-completion-page .msc-ai69-hero__lead{font-size:.96rem}.msc-completion-page .msc-ai69-actions{display:grid;grid-template-columns:1fr}.msc-completion-page .msc-ai69-button{width:100%}.msc-completion-page .msc-ai69-hero__signals{grid-template-columns:1fr}.msc-completion-page .msc-ai69-hero__signals span,.msc-completion-page .msc-ai69-hero__signals span:nth-child(2),.msc-completion-page .msc-ai69-hero__signals span:last-child{padding:.8rem 0;border-right:0;border-bottom:1px solid var(--ai69-line)}.msc-completion-page .msc-ai69-hero__signals span:last-child{border-bottom:0}
  .msc-completion-page .msc-ai69-hero-art{min-height:0;padding:18px 0 145px}.msc-completion-page .msc-ai69-ai-window{width:100%}.msc-completion-page .msc-ai69-ai-window__body{grid-template-columns:46px 1fr;min-height:410px}.msc-completion-page .msc-ai69-ai-window__nav{gap:.75rem}.msc-completion-page .msc-ai69-ai-window__nav i{width:24px;height:24px}.msc-completion-page .msc-ai69-ai-window__main{padding:.85rem}.msc-completion-page .msc-ai69-ai-window__main>header{grid-template-columns:1fr}.msc-completion-page .msc-ai69-ai-window__main>header button{display:none}.msc-completion-page .msc-ai69-ai-status{grid-template-columns:1fr}.msc-completion-page .msc-ai69-ai-status article{min-height:96px}.msc-completion-page .msc-ai69-ai-activity{display:none}.msc-completion-page .msc-ai69-assistant-card{left:9%;right:auto;top:auto;bottom:20px;width:82%}.msc-completion-page .msc-ai69-assistant-card button:nth-of-type(2),.msc-completion-page .msc-ai69-assistant-card button:nth-of-type(3){display:none}.msc-completion-page .msc-ai69-hero__figure figcaption{grid-template-columns:1fr;gap:.3rem}
  .msc-completion-page .msc-ai69-connected{padding:4.3rem 0}.msc-completion-page .msc-ai69-connected__copy h2{font-size:clamp(3.3rem,14vw,4.8rem)}.msc-completion-page .msc-ai70-connected-art__topbar{display:block}.msc-completion-page .msc-ai70-connected-art__topbar em{display:block;margin-top:.3rem}.msc-completion-page .msc-ai70-connected-art__body{display:block;min-height:0;background:#f8f5ef}.msc-completion-page .msc-ai70-connected-art__site,.msc-completion-page .msc-ai70-connected-art__queue{margin:1rem}.msc-completion-page .msc-ai70-connected-art__site>div{height:220px}.msc-completion-page .msc-ai70-connected-art__core{margin:0;background:linear-gradient(145deg,#082c37,#061f29)}.msc-completion-page .msc-ai70-connected-art__sources{grid-template-columns:1fr 1fr}.msc-completion-page .msc-ai70-connected-art__sources>span:nth-child(2){border-right:0}.msc-completion-page .msc-ai70-connected-art__sources>span{border-bottom:1px solid rgba(10,40,50,.1)}
  .msc-completion-page .msc-ai69-use-cases{padding:4.4rem 0}.msc-completion-page .msc-ai69-use-cases__head h2{font-size:clamp(2.8rem,12vw,4rem)}.msc-completion-page .msc-ai69-use-case{grid-template-columns:1fr;gap:.7rem}.msc-completion-page .msc-ai69-use-case__visual{min-height:360px}.msc-completion-page .msc-ai69-catalogue{grid-template-columns:1fr}.msc-completion-page .msc-ai69-catalogue figure{height:155px}.msc-completion-page .msc-ai69-catalogue__panel{margin:-.8rem .7rem .7rem}
  .msc-completion-page .msc-ai69-control{padding:4.4rem 0}.msc-completion-page .msc-ai69-control__copy h2{font-size:clamp(3.2rem,13vw,4.6rem)}.msc-completion-page .msc-ai70-control-console>header{grid-template-columns:1fr}.msc-completion-page .msc-ai70-control-console__body{grid-template-columns:1fr;min-height:0}.msc-completion-page .msc-ai70-control-console__decision{border-left:0;border-right:0;border-top:1px solid rgba(238,140,118,.45);border-bottom:1px solid rgba(238,140,118,.45);min-height:320px}.msc-completion-page .msc-ai70-control-console__decision>strong{font-size:2.15rem}
  .msc-completion-page .msc-ai69-tool-choice{padding:4.4rem 0}.msc-completion-page .msc-ai69-tool-choice__intro h2{font-size:clamp(3rem,13vw,4.5rem)}.msc-completion-page .msc-ai69-tool-choice__matrix article{grid-template-columns:48px 1fr;gap:.65rem 1rem;padding:1.3rem .2rem}.msc-completion-page .msc-ai69-tool-choice__matrix article>em{align-self:center}.msc-completion-page .msc-ai69-tool-choice__matrix h3,.msc-completion-page .msc-ai69-tool-choice__matrix p,.msc-completion-page .msc-ai69-tool-choice__matrix small{grid-column:2}.msc-completion-page .msc-ai69-tool-choice__matrix h3{font-size:1.85rem}.msc-completion-page .msc-ai69-tool-choice__matrix small{padding-top:.7rem}
  .msc-completion-page .msc-ai69-process{padding:4.2rem 0}.msc-completion-page .msc-ai69-process__head h2{font-size:clamp(2.9rem,12vw,4.1rem)}.msc-completion-page .msc-ai69-process__rail{grid-template-columns:1fr}.msc-completion-page .msc-ai69-process__rail li{min-height:0;display:grid;grid-template-columns:50px 1fr;gap:0 .9rem;padding:1.2rem}.msc-completion-page .msc-ai69-process__rail li>span{grid-row:1/3;margin:0}.msc-completion-page .msc-ai69-process__rail p{max-width:none;margin:.35rem 0 0}
  .msc-completion-page .msc-ai69-closing__panel{min-height:0}.msc-completion-page .msc-ai69-closing__mark{left:1.5rem;top:1.5rem;width:58px;height:58px;font-size:1.6rem}.msc-completion-page .msc-ai69-closing__copy{padding:6.2rem 1.5rem 2.4rem}.msc-completion-page .msc-ai69-closing__copy h2{font-size:clamp(2.5rem,11vw,3.7rem)}.msc-completion-page .msc-ai69-closing__action{padding:2.4rem 1.5rem}
}

/* Morris Standard v2.6.72 — final desktop optical sign-off refinement.
   Based on the live v2.6.71 screenshot. The architecture and copy remain unchanged. */
@media (min-width:1001px){
  /* Connected operating context: give the AI operating layer enough width to read as the focal point. */
  .msc-completion-page .msc-ai70-connected-art__body{grid-template-columns:minmax(250px,.86fr) minmax(345px,1.25fr) minmax(220px,.78fr);min-height:500px;background:linear-gradient(135deg,#fbfaf6 0 31%,#082c37 31% 74%,#f7f4ee 74%)}
  .msc-completion-page .msc-ai70-connected-art__site>div{height:300px}
  .msc-completion-page .msc-ai70-connected-art__core{padding:2.2rem 2rem}
  .msc-completion-page .msc-ai70-connected-art__core>strong{max-width:10.5ch;font-size:clamp(2rem,2.35vw,2.72rem);line-height:.98}
  .msc-completion-page .msc-ai70-connected-art__core li{grid-template-columns:38px 1fr;gap:.82rem;padding:.76rem 0}
  .msc-completion-page .msc-ai70-connected-art__core li strong{font-size:.74rem}.msc-completion-page .msc-ai70-connected-art__core li small{font-size:.59rem}
  .msc-completion-page .msc-ai70-connected-art__queue{padding:1.15rem}.msc-completion-page .msc-ai70-connected-art__queue article{padding:.93rem .75rem}.msc-completion-page .msc-ai70-connected-art__queue article strong{font-size:1rem}.msc-completion-page .msc-ai70-connected-art__queue article small{font-size:.57rem}

  /* Use-case artwork: reduce the heavy outer frame and let each interface become the image. */
  .msc-completion-page .msc-ai69-use-cases__grid{gap:2.05rem}
  .msc-completion-page .msc-ai69-use-case__visual{min-height:485px;border-width:1px;box-shadow:0 24px 54px rgba(7,31,41,.14)}
  .msc-completion-page .msc-ai69-chat,.msc-completion-page .msc-ai69-workflow-board{inset:.72rem;padding:1.7rem}
  .msc-completion-page .msc-ai69-catalogue{inset:.72rem}
  .msc-completion-page .msc-ai69-chat>p{font-size:.76rem}.msc-completion-page .msc-ai69-chat__answer{padding:1rem 1.05rem}.msc-completion-page .msc-ai69-chat__answer strong{font-size:.92rem}.msc-completion-page .msc-ai69-chat__answer p{font-size:.68rem}.msc-completion-page .msc-ai69-chat__sources{font-size:.55rem}
  .msc-completion-page .msc-ai69-catalogue__panel{margin-left:-1.45rem;padding:1.2rem}.msc-completion-page .msc-ai69-catalogue__panel>strong{font-size:1.15rem}.msc-completion-page .msc-ai69-catalogue__panel li{font-size:.58rem}.msc-completion-page .msc-ai69-catalogue__panel small{font-size:.51rem}
  .msc-completion-page .msc-ai69-workflow-board header>strong{font-size:.82rem}.msc-completion-page .msc-ai69-workflow-board__summary{padding:.9rem}.msc-completion-page .msc-ai69-workflow-board__summary p{font-size:.61rem}.msc-completion-page .msc-ai69-workflow-board li{padding:.56rem .15rem;font-size:.61rem}
  .msc-completion-page .msc-ai69-use-case__copy{padding-top:1.7rem}.msc-completion-page .msc-ai69-use-case__copy h3{font-size:clamp(2rem,2.2vw,2.3rem)}.msc-completion-page .msc-ai69-use-case__copy p{font-size:1rem;line-height:1.7}

  /* Human control: make the approval gate unmistakably dominant without turning it into a dashboard. */
  .msc-completion-page .msc-ai70-control-console__body{grid-template-columns:minmax(0,.76fr) minmax(330px,1.38fr) minmax(0,.76fr);min-height:470px}
  .msc-completion-page .msc-ai70-control-console__body>article{padding:2.15rem 1.6rem}.msc-completion-page .msc-ai70-control-console__body>article>strong{font-size:1.75rem}.msc-completion-page .msc-ai70-control-console__body li{font-size:.73rem;line-height:1.5}.msc-completion-page .msc-ai70-control-console__body article>small{font-size:.61rem}
  .msc-completion-page .msc-ai70-control-console__decision{padding:2.3rem}.msc-completion-page .msc-ai70-control-console__decision>strong{font-size:3.05rem;line-height:.93}.msc-completion-page .msc-ai70-control-console__decision>small{font-size:.7rem}

  /* Technology choice and process: final readability/authority pass at normal desktop viewing distance. */
  .msc-completion-page .msc-ai69-tool-choice__matrix article{min-height:166px;padding:1.8rem .5rem}.msc-completion-page .msc-ai69-tool-choice__matrix h3{font-size:2.38rem}.msc-completion-page .msc-ai69-tool-choice__matrix p{font-size:.94rem}.msc-completion-page .msc-ai69-tool-choice__matrix small{font-size:.76rem}
  .msc-completion-page .msc-ai69-process__rail{margin-top:3rem}.msc-completion-page .msc-ai69-process__rail li{min-height:225px;padding:1.9rem 1.8rem}.msc-completion-page .msc-ai69-process__rail strong{font-size:1.72rem}.msc-completion-page .msc-ai69-process__rail p{font-size:.89rem;line-height:1.62}
  .msc-completion-page .msc-ai69-closing__panel{min-height:370px}.msc-completion-page .msc-ai69-closing__copy h2{font-size:clamp(3.5rem,4.75vw,5.45rem)}.msc-completion-page .msc-ai69-closing__action>p{font-size:1rem}
}

@media (min-width:1001px) and (max-width:1240px){
  .msc-completion-page .msc-ai70-connected-art__body{grid-template-columns:minmax(210px,.82fr) minmax(310px,1.24fr) minmax(195px,.76fr)}
  .msc-completion-page .msc-ai70-connected-art__site>div{height:265px}
  .msc-completion-page .msc-ai69-use-case__visual{min-height:455px}
  .msc-completion-page .msc-ai70-control-console__body{grid-template-columns:minmax(0,.74fr) minmax(300px,1.32fr) minmax(0,.74fr)}
}

/* Morris Standard v2.6.73 — AI practical-role image-system sign-off.
   Live v2.6.72 desktop review confirmed the page architecture and all other sections.
   This pass changes only the three practical-role visual treatments at desktop scale,
   using the approved Website Care 4:3 production-artwork proportion as the image-quality benchmark
   without copying Website Care's page architecture. */
@media (min-width:1001px){
  .msc-completion-page .msc-ai69-use-cases__grid{gap:2.2rem}
  .msc-completion-page .msc-ai69-use-case__visual{
    aspect-ratio:4/3;
    min-height:0;
    background:#f7f4ef;
    border:1px solid rgba(9,39,49,.16);
    box-shadow:0 24px 58px rgba(7,31,41,.13)
  }
  .msc-completion-page .msc-ai69-chat,
  .msc-completion-page .msc-ai69-workflow-board,
  .msc-completion-page .msc-ai69-catalogue{
    inset:.45rem;
    box-shadow:none
  }
  .msc-completion-page .msc-ai69-chat,
  .msc-completion-page .msc-ai69-workflow-board{padding:1.35rem}
  .msc-completion-page .msc-ai69-chat>p{margin:.55rem 0 .8rem;font-size:.72rem}
  .msc-completion-page .msc-ai69-chat__answer{padding:.82rem .9rem}
  .msc-completion-page .msc-ai69-chat__answer strong{font-size:.9rem}
  .msc-completion-page .msc-ai69-chat__answer p{font-size:.64rem;line-height:1.44}
  .msc-completion-page .msc-ai69-chat__sources{margin-top:.58rem;font-size:.52rem}
  .msc-completion-page .msc-ai69-catalogue__panel{margin-left:-.9rem;margin-right:.55rem;padding:1rem}
  .msc-completion-page .msc-ai69-catalogue__panel>strong{font-size:1.08rem}
  .msc-completion-page .msc-ai69-catalogue__panel li{padding:.28rem 0;font-size:.55rem}
  .msc-completion-page .msc-ai69-catalogue__panel small{margin-top:.5rem;font-size:.49rem}
  .msc-completion-page .msc-ai69-workflow-board__summary{margin:.62rem 0;padding:.7rem}
  .msc-completion-page .msc-ai69-workflow-board__summary p{font-size:.58rem;line-height:1.38}
  .msc-completion-page .msc-ai69-workflow-board li{padding:.42rem .12rem;font-size:.58rem}
  .msc-completion-page .msc-ai69-use-case__copy{padding-top:1.35rem}
  .msc-completion-page .msc-ai69-use-case__copy h3{font-size:clamp(2rem,2.12vw,2.22rem);line-height:.98}
  .msc-completion-page .msc-ai69-use-case__copy p{font-size:.98rem;line-height:1.68}
}

@media (min-width:1001px) and (max-width:1240px){
  .msc-completion-page .msc-ai69-use-case__visual{aspect-ratio:4/3;min-height:0}
  .msc-completion-page .msc-ai69-chat,
  .msc-completion-page .msc-ai69-workflow-board{padding:1.1rem}
  .msc-completion-page .msc-ai69-catalogue__panel{margin-left:-.7rem;padding:.85rem}
}

/* Morris Standard v2.6.74 — final practical-role visual coherence pass.
   Live v2.6.73 desktop review: only the internal composition of the three 4:3
   practical-role visuals is adjusted. All other AI sections remain untouched. */
@media (min-width:1001px){
  .msc-completion-page .msc-ai69-use-case__visual{
    background:linear-gradient(145deg,#f8f5ef 0%,#f1ece3 100%);
    border-color:rgba(9,39,49,.13);
    box-shadow:0 22px 52px rgba(7,31,41,.12)
  }

  /* Customer assistance — make the prepared answer the clear focal point and
     let the source row anchor the bottom of the artwork instead of leaving dead space. */
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat{
    inset:.6rem;
    display:flex;
    flex-direction:column;
    padding:1.4rem 1.45rem 1.15rem;
    background:linear-gradient(160deg,#fbf9f5 0%,#f2eee6 100%);
    border:1px solid rgba(9,39,49,.09)
  }
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat>span{font-size:.58rem;letter-spacing:.07em}
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat>p{
    max-width:64%;
    margin:.68rem 0 .85rem;
    padding:.68rem .8rem;
    font-size:.72rem;
    box-shadow:0 6px 18px rgba(7,31,41,.05)
  }
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat__answer{
    width:78%;
    margin-left:auto;
    padding:1rem 1.05rem;
    border-left-width:2px;
    box-shadow:0 12px 30px rgba(7,31,41,.08)
  }
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat__answer strong{font-size:.94rem}
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat__answer p{font-size:.66rem;line-height:1.5}
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat__sources{
    margin-top:auto;
    padding-top:.78rem;
    border-top:1px solid rgba(9,39,49,.10);
    font-size:.53rem
  }

  /* Catalogue intelligence — use the genuine Wye Knot catalogue as one calm
     evidence surface, with the AI review card floating over it rather than splitting
     the canvas into two competing halves. */
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue{
    inset:.6rem;
    display:block;
    overflow:hidden;
    background:#f3eee5;
    border:1px solid rgba(9,39,49,.09)
  }
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue figure{
    position:absolute;
    inset:0;
    background:#f6f1e8
  }
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue figure img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:18% center;
    filter:saturate(.88) brightness(.96)
  }
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(251,248,241,.05) 0 42%,rgba(6,37,47,.08) 74%,rgba(6,37,47,.16) 100%);
    pointer-events:none
  }
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel{
    position:absolute;
    z-index:2;
    right:1rem;
    top:50%;
    width:47%;
    margin:0;
    padding:1.08rem 1.05rem;
    transform:translateY(-50%);
    background:rgba(255,255,255,.96);
    border:1px solid rgba(9,39,49,.13);
    box-shadow:0 18px 42px rgba(7,31,41,.18)
  }
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel>strong{font-size:1.13rem}
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel li{padding:.31rem 0;font-size:.57rem}
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel small{font-size:.5rem;line-height:1.45}

  /* Internal workflow — make the review state occupy the canvas with the same
     visual density as the other two pieces. */
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board{
    inset:.6rem;
    display:flex;
    flex-direction:column;
    padding:1.35rem 1.4rem 1.15rem;
    background:linear-gradient(160deg,#faf8f3 0%,#f1ede5 100%);
    border:1px solid rgba(9,39,49,.09)
  }
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board header>strong{font-size:.86rem}
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board__summary{
    margin:.72rem 0 .55rem;
    padding:.82rem .88rem;
    box-shadow:0 7px 18px rgba(7,31,41,.05)
  }
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board__summary p{font-size:.61rem;line-height:1.46}
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board ol{margin-top:auto}
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board li{padding:.5rem .12rem;font-size:.61rem}
}

@media (min-width:1001px) and (max-width:1240px){
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat,
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board{padding:1.1rem}
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel{right:.75rem;width:50%;padding:.9rem}
}

/* =========================================================
   v2.6.75 — AI hero principle strip precision alignment
   Equalises the visual title and description rows across all
   three principles without changing typography or wording.
   ========================================================= */
@media (min-width:681px){
  .msc-completion-page .msc-ai69-hero__signals span{
    grid-template-rows:2.4em 2.7em;
    align-content:start;
  }
  .msc-completion-page .msc-ai69-hero__signals strong{
    display:block;
    min-height:2.4em;
    font-size:.73rem;
    line-height:1.2;
  }
  .msc-completion-page .msc-ai69-hero__signals small{
    display:block;
    min-height:2.7em;
    font-size:.65rem;
    line-height:1.35;
  }
}


/* =========================================================
   v2.6.76 — full-page quality audit
   Verified against the latest live desktop capture and the
   protected Morris Standard global shell. No architecture or
   customer-facing copy changes in this pass.
   ========================================================= */
.msc-completion-page .msc-ai69{
  --ai69-coral-text:#b74431;
  --ai69-coral-action:#b74431;
}

/* WCAG-aware text/action contrast while retaining the established coral palette. */
.msc-completion-page .msc-ai69-eyebrow,
.msc-completion-page .msc-ai69-hero__signals b,
.msc-completion-page .msc-ai69-use-case__copy>span,
.msc-completion-page .msc-ai69-tool-choice__matrix article>span,
.msc-completion-page .msc-ai69-process__rail li>span{color:var(--ai69-coral-text)}
.msc-completion-page .msc-ai69-button{background:var(--ai69-coral-action);border-color:var(--ai69-coral-action)}
.msc-completion-page .msc-ai69-button:hover{background:#a93b2b;border-color:#a93b2b}
.msc-completion-page .msc-ai69-tool-choice__matrix article>em{color:#596f78}
.msc-completion-page .msc-ai69-tool-choice__matrix small{color:#596f78}
.msc-completion-page .msc-ai69-process__rail p{color:#5d737c}

/* Repeated content groups: reserve equal title rows so supporting copy starts on one baseline. */
@media (min-width:781px){
  .msc-completion-page .msc-ai69-use-case__copy h3{min-height:1.96em}
  .msc-completion-page .msc-ai70-control-console__body>article>strong{min-height:3.15em}
}

/* Small-tablet guard: remove the narrow 701–780px squeeze between tablet and phone rules. */
@media (min-width:701px) and (max-width:780px){
  .msc-completion-page .msc-ai70-connected-art__body{display:block;min-height:0;background:#f8f5ef}
  .msc-completion-page .msc-ai70-connected-art__site,
  .msc-completion-page .msc-ai70-connected-art__queue{margin:1rem}
  .msc-completion-page .msc-ai70-connected-art__site>div{height:250px}
  .msc-completion-page .msc-ai70-connected-art__core{margin:0;background:linear-gradient(145deg,#082c37,#061f29)}
  .msc-completion-page .msc-ai70-connected-art__sources{grid-template-columns:1fr 1fr}
  .msc-completion-page .msc-ai70-connected-art__sources>span:nth-child(2){border-right:0}
  .msc-completion-page .msc-ai70-connected-art__sources>span{border-bottom:1px solid rgba(10,40,50,.1)}

  .msc-completion-page .msc-ai69-use-case{grid-template-columns:1fr;gap:.9rem}
  .msc-completion-page .msc-ai69-use-case__visual{min-height:0;aspect-ratio:4/3}
  .msc-completion-page .msc-ai69-use-case__copy{padding:.75rem 0 1rem}
  .msc-completion-page .msc-ai69-use-case__copy h3{min-height:0}

  .msc-completion-page .msc-ai70-control-console__body{grid-template-columns:1fr;min-height:0}
  .msc-completion-page .msc-ai70-control-console__decision{min-height:340px;border-left:0;border-right:0;border-top:1px solid rgba(238,140,118,.45);border-bottom:1px solid rgba(238,140,118,.45)}
  .msc-completion-page .msc-ai70-control-console__body>article>strong{min-height:0}

  .msc-completion-page .msc-ai69-tool-choice__matrix article{grid-template-columns:48px 1fr;gap:.65rem 1rem;padding:1.35rem .2rem}
  .msc-completion-page .msc-ai69-tool-choice__matrix article>em{align-self:center}
  .msc-completion-page .msc-ai69-tool-choice__matrix h3,
  .msc-completion-page .msc-ai69-tool-choice__matrix p,
  .msc-completion-page .msc-ai69-tool-choice__matrix small{grid-column:2}
  .msc-completion-page .msc-ai69-tool-choice__matrix small{padding-top:.7rem;border-left:0;border-top:1px solid var(--ai69-line)}
}
/* Final contrast checks for live text outside illustrative interfaces. */
.msc-completion-page .msc-ai69-hero__signals small{color:#526a74}
.msc-completion-page .msc-ai69-hero__figure figcaption span{color:var(--ai69-coral-text)}
.msc-completion-page .msc-ai69-process__head>p{color:#526a74}

/* =========================================================
   v2.7.01 — AI & Retail Systems premium operating-system pass
   Keeps the approved information architecture while making the
   page read as one coherent controlled workflow rather than a
   sequence of conventional service-page components.
   ========================================================= */
@media (min-width:1001px){
  /* Give the hero a systems-canvas character without borrowing the dark
     split-hero composition used elsewhere on the site. */
  .msc-completion-page .msc-ai69-hero{
    overflow:hidden;
    background:
      linear-gradient(rgba(10,40,50,.035) 1px,transparent 1px),
      linear-gradient(90deg,rgba(10,40,50,.035) 1px,transparent 1px),
      linear-gradient(90deg,#fffdf9 0%,#fbf8f1 58%,#f3ece2 100%);
    background-size:72px 72px,72px 72px,auto;
  }
  .msc-completion-page .msc-ai69-hero:before{
    content:"CONTROLLED SYSTEM / 01";
    position:absolute;
    left:max(28px,calc((100vw - var(--wp--style--global--wide-size,1320px))/2));
    bottom:1.1rem;
    color:rgba(10,40,50,.35);
    font-size:.54rem;
    font-weight:800;
    letter-spacing:.18em;
  }
  .msc-completion-page .msc-ai69-ai-window{
    border-color:rgba(6,37,47,.28);
    box-shadow:0 42px 90px rgba(7,31,41,.24),0 0 0 10px rgba(255,255,255,.34);
  }
  .msc-completion-page .msc-ai69-assistant-card{
    right:-1.35rem;
    top:180px;
    border-radius:2px;
    border-top:3px solid var(--ai69-coral-action);
    box-shadow:0 28px 65px rgba(8,32,41,.25);
  }

  /* Make the connected-retail section feel like an evidence plate. */
  .msc-completion-page .msc-ai69-connected__copy h2{
    max-width:9.4ch;
    font-size:clamp(3.75rem,5vw,5.75rem);
  }
  .msc-completion-page .msc-ai70-connected-art{
    box-shadow:0 34px 82px rgba(7,31,41,.17);
  }
  .msc-completion-page .msc-ai69-connected__note{
    position:relative;
    padding-left:1.25rem;
    border-top:0;
    border-bottom:0;
    border-left:2px solid var(--ai69-coral-action);
  }

  /* Three practical roles: deliberately asymmetric, so these do not read as
     another generic three-card service grid. */
  .msc-completion-page .msc-ai69-use-cases__grid{
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:3rem 2.25rem;
    align-items:start;
  }
  .msc-completion-page .msc-ai69-use-case:nth-child(1){grid-column:1 / span 7}
  .msc-completion-page .msc-ai69-use-case:nth-child(2){grid-column:8 / span 5;margin-top:5.2rem}
  .msc-completion-page .msc-ai69-use-case:nth-child(3){grid-column:3 / span 8;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:2rem;align-items:center;margin-top:1.1rem}
  .msc-completion-page .msc-ai69-use-case:nth-child(3) .msc-ai69-use-case__copy{padding:0}
  .msc-completion-page .msc-ai69-use-case:nth-child(3) .msc-ai69-use-case__copy h3{min-height:0}
  .msc-completion-page .msc-ai69-use-case:nth-child(2) .msc-ai69-use-case__copy p{max-width:41ch}

  /* Human decision becomes the unmistakable visual gate. */
  .msc-completion-page .msc-ai70-control-console__decision{
    box-shadow:inset 0 0 0 1px rgba(238,140,118,.18),0 28px 70px rgba(0,0,0,.16);
  }
  .msc-completion-page .msc-ai70-control-console__decision:before{
    content:"DECISION GATE";
    display:block;
    margin-bottom:1rem;
    color:#f0a08f;
    font-size:.54rem;
    font-weight:800;
    letter-spacing:.17em;
  }

  /* The project process becomes one continuous operating rail at full desktop. */
  .msc-completion-page .msc-ai69-process__rail{
    position:relative;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:0;
    padding:0;
    background:transparent;
    border-top:1px solid rgba(10,40,50,.18);
    border-bottom:1px solid rgba(10,40,50,.18);
  }
  .msc-completion-page .msc-ai69-process__rail:after{
    content:"";
    position:absolute;
    left:4.2%;right:4.2%;top:42px;
    height:1px;
    background:linear-gradient(90deg,var(--ai69-coral-action),rgba(10,40,50,.16));
    pointer-events:none;
  }
  .msc-completion-page .msc-ai69-process__rail li{
    z-index:1;
    min-height:285px;
    padding:1.75rem 1.35rem 1.6rem;
    background:transparent!important;
    border-right:1px solid rgba(10,40,50,.12);
  }
  .msc-completion-page .msc-ai69-process__rail li:last-child{border-right:0}
  .msc-completion-page .msc-ai69-process__rail li>span{
    position:relative;
    z-index:2;
    width:52px;height:52px;
    background:#f1ece3;
  }
  .msc-completion-page .msc-ai69-process__rail strong{font-size:1.52rem}
  .msc-completion-page .msc-ai69-process__rail p{font-size:.8rem;line-height:1.58}

  /* Closing panel: sharpen the operating-system sign-off. */
  .msc-completion-page .msc-ai69-closing__panel{
    box-shadow:0 34px 82px rgba(8,32,40,.14);
  }
  .msc-completion-page .msc-ai69-closing__mark{
    border-radius:50%;
    border-color:rgba(214,83,58,.5);
    color:var(--ai69-coral-action);
  }
}

@media (min-width:1001px) and (max-width:1240px){
  .msc-completion-page .msc-ai69-use-case:nth-child(1){grid-column:1 / span 7}
  .msc-completion-page .msc-ai69-use-case:nth-child(2){grid-column:8 / span 5;margin-top:3rem}
  .msc-completion-page .msc-ai69-use-case:nth-child(3){grid-column:2 / span 10}
  .msc-completion-page .msc-ai69-process__rail{grid-template-columns:repeat(3,minmax(0,1fr))}
  .msc-completion-page .msc-ai69-process__rail:after{display:none}
  .msc-completion-page .msc-ai69-process__rail li{min-height:220px;border-bottom:1px solid rgba(10,40,50,.12)}
}

@media (max-width:1000px){
  .msc-completion-page .msc-ai69-use-cases__grid{display:grid;grid-template-columns:1fr}
  .msc-completion-page .msc-ai69-use-case:nth-child(n){grid-column:auto;margin-top:0}
  .msc-completion-page .msc-ai69-use-case:nth-child(3){display:grid;grid-template-columns:1fr;gap:.7rem}
}

/* =========================================================
   v2.7.02 — AI & Retail Systems visual-perfection pass
   Final desktop refinement after live v2.7.01 review.
   Keeps the approved information architecture and copy while
   improving the three practical-use scenes, simplifying the
   connected-context core, strengthening body-copy legibility
   and giving the closing decision panel more authority.
   ========================================================= */

/* A calmer central operating layer: the four steps remain visible, but the
   explanation is carried by the surrounding real-world source and decision
   panels rather than tiny interface copy. */
@media (min-width:1001px){
  .msc-completion-page .msc-ai70-connected-art__core{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:2.75rem 2.35rem;
  }
  .msc-completion-page .msc-ai70-connected-art__core>strong{
    max-width:9.2ch;
    margin:.85rem 0 1.7rem;
    font-size:clamp(2.35rem,2.9vw,3.35rem);
    line-height:.93;
  }
  .msc-completion-page .msc-ai70-connected-art__core ol{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:1px;
    background:rgba(255,255,255,.14);
  }
  .msc-completion-page .msc-ai70-connected-art__core li{
    display:grid;
    grid-template-columns:34px 1fr;
    align-items:center;
    gap:.7rem;
    min-height:74px;
    padding:.7rem;
    border:0;
    background:rgba(3,26,35,.72);
  }
  .msc-completion-page .msc-ai70-connected-art__core li>b{
    width:28px;
    height:28px;
  }
  .msc-completion-page .msc-ai70-connected-art__core li strong{
    font-size:.78rem;
    line-height:1.2;
  }
  .msc-completion-page .msc-ai70-connected-art__core li small{display:none}
  .msc-completion-page .msc-ai70-connected-art__queue article{
    padding:1.05rem .9rem;
  }
  .msc-completion-page .msc-ai70-connected-art__queue article strong{
    font-size:1.04rem;
  }
  .msc-completion-page .msc-ai70-connected-art__queue article small{
    font-size:.64rem;
    line-height:1.5;
  }

  /* Practical use 01 — customer assistance.  The prepared answer and source
     provenance become one designed operating scene rather than a chat box
     floating inside a pale rectangle. */
  .msc-completion-page .msc-ai69-use-case__visual{
    border:0;
    background:#06252f;
    box-shadow:0 30px 72px rgba(7,31,41,.18);
  }
  .msc-completion-page .msc-ai69-use-case__visual:before{
    position:absolute;
    z-index:5;
    left:1rem;
    top:.82rem;
    color:rgba(255,255,255,.62);
    font-size:.52rem;
    font-weight:800;
    letter-spacing:.14em;
    text-transform:uppercase;
    pointer-events:none;
  }
  .msc-completion-page .msc-ai69-use-case__visual:after{
    position:absolute;
    z-index:5;
    right:1rem;
    top:.76rem;
    padding:.25rem .42rem;
    border:1px solid rgba(255,255,255,.18);
    color:rgba(255,255,255,.6);
    font-size:.48rem;
    font-weight:800;
    letter-spacing:.1em;
    text-transform:uppercase;
    pointer-events:none;
  }
  .msc-completion-page .msc-ai69-use-case__visual--customer:before{content:"ASSISTED RESPONSE / 01"}
  .msc-completion-page .msc-ai69-use-case__visual--customer:after{content:"REVIEW REQUIRED"}
  .msc-completion-page .msc-ai69-use-case__visual--catalogue:before{content:"CATALOGUE REVIEW / 02"}
  .msc-completion-page .msc-ai69-use-case__visual--catalogue:after{content:"SOURCE CHECK"}
  .msc-completion-page .msc-ai69-use-case__visual--workflow:before{content:"OPERATIONS QUEUE / 03"}
  .msc-completion-page .msc-ai69-use-case__visual--workflow:after{content:"EXCEPTION ROUTED"}

  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat{
    inset:2.7rem .8rem .8rem;
    display:grid;
    grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
    grid-template-rows:auto 1fr auto;
    gap:1rem 1.2rem;
    padding:1.35rem;
    background:
      linear-gradient(90deg,rgba(243,238,228,.98) 0 34%,rgba(255,255,255,.99) 34% 100%);
    border:0;
    box-shadow:none;
  }
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat>span{
    grid-column:1;
    color:#657982;
    font-size:.58rem;
    letter-spacing:.1em;
  }
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat>p{
    grid-column:1;
    align-self:start;
    width:auto;
    max-width:none;
    margin:.3rem 0 0;
    padding:.9rem 1rem;
    border-radius:0;
    background:#fff;
    box-shadow:0 10px 26px rgba(7,31,41,.08);
    color:#173943;
    font-family:Georgia,serif;
    font-size:1.05rem;
    line-height:1.25;
  }
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat__answer{
    grid-column:2;
    grid-row:1/3;
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin:0;
    padding:1.55rem 1.7rem;
    border:1px solid rgba(10,40,50,.11);
    border-top:4px solid var(--ai69-coral-action);
    background:#fff;
    box-shadow:0 18px 42px rgba(7,31,41,.12);
  }
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat__answer i{font-size:.6rem}
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat__answer strong{
    margin:.5rem 0 .55rem;
    font-family:Georgia,serif;
    font-size:1.55rem;
    font-weight:400;
    line-height:1.03;
  }
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat__answer p{
    max-width:43ch;
    font-size:.78rem;
    line-height:1.62;
  }
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat__answer small{
    align-self:flex-start;
    margin-top:1rem;
    padding:.38rem .55rem;
    font-size:.53rem;
  }
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat__sources{
    grid-column:1/3;
    align-self:end;
    display:grid;
    grid-template-columns:max-content 1fr 1fr;
    gap:.5rem;
    margin:0;
    padding-top:.9rem;
    border-top:1px solid rgba(10,40,50,.12);
    font-size:.58rem;
  }
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat__sources span{
    padding:.45rem .55rem;
    background:#f7f4ee;
  }

  /* Practical use 02 — catalogue intelligence. Genuine Wye Knot product data
     remains the evidence surface; the review card is larger and more decisive. */
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue{
    inset:2.7rem .8rem .8rem;
    border:0;
    background:#e8e1d7;
  }
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue figure img{
    object-position:12% center;
    filter:saturate(.82) brightness(.88) contrast(1.03);
  }
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue:after{
    background:linear-gradient(90deg,rgba(6,37,47,.04) 0 42%,rgba(6,37,47,.18) 68%,rgba(6,37,47,.34) 100%);
  }
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel{
    right:1.15rem;
    width:54%;
    padding:1.35rem 1.3rem 1.15rem;
    background:rgba(255,253,248,.97);
    border:0;
    border-top:4px solid var(--ai69-coral-action);
    box-shadow:0 24px 55px rgba(7,31,41,.24);
  }
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel>span{font-size:.58rem}
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel>strong{
    margin:.48rem 0 .8rem;
    font-size:1.55rem;
    line-height:1.03;
  }
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel li{
    padding:.52rem 0;
    font-size:.68rem;
  }
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel small{
    margin-top:.8rem;
    font-size:.59rem;
    line-height:1.55;
  }

  /* Practical use 03 — workflow.  The exception path becomes the dominant
     visual sequence and the human review stage is clearly highlighted. */
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board{
    inset:2.7rem .8rem .8rem;
    display:grid;
    grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);
    grid-template-rows:auto 1fr;
    gap:1rem 1.4rem;
    padding:1.4rem;
    background:linear-gradient(90deg,#eee8de 0 34%,#fcfaf6 34% 100%);
    border:0;
    box-shadow:none;
  }
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board header{
    grid-column:1;
    align-self:start;
    padding:1rem;
    border:0;
    background:#fff;
    box-shadow:0 10px 25px rgba(7,31,41,.08);
  }
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board header>strong{
    margin-top:.45rem;
    font-family:Georgia,serif;
    font-size:1.28rem;
    font-weight:400;
    line-height:1.05;
  }
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board header>i{
    position:static;
    display:inline-block;
    margin-top:.75rem;
    font-size:.52rem;
  }
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board__summary{
    grid-column:1;
    align-self:end;
    margin:0;
    padding:1rem;
    border-left:3px solid var(--ai69-coral-action);
    background:#fff;
  }
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board__summary p{
    margin-top:.35rem;
    font-size:.68rem;
    line-height:1.55;
  }
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board ol{
    grid-column:2;
    grid-row:1/3;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:.35rem;
    margin:0;
    padding:.35rem 0;
  }
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board li{
    position:relative;
    grid-template-columns:42px 1fr;
    gap:.8rem;
    min-height:58px;
    padding:.65rem .8rem;
    border:1px solid rgba(10,40,50,.1);
    background:#fff;
    font-size:.7rem;
  }
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board li b{
    width:32px;
    height:32px;
  }
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board li.is-current{
    border-color:rgba(214,83,58,.35);
    box-shadow:inset 3px 0 0 var(--ai69-coral-action),0 10px 24px rgba(7,31,41,.07);
  }

  /* Supporting copy now reads confidently at normal desktop viewing distance. */
  .msc-completion-page .msc-ai69-use-case__copy p{font-size:1.04rem;line-height:1.7}
  .msc-completion-page .msc-ai69-use-cases__head>p,
  .msc-completion-page .msc-ai69-tool-choice__intro>p,
  .msc-completion-page .msc-ai69-process__head>p{font-size:1.02rem;line-height:1.72}
  .msc-completion-page .msc-ai69-tool-choice__matrix p{font-size:.99rem;line-height:1.66}
  .msc-completion-page .msc-ai69-tool-choice__matrix small{font-size:.8rem;line-height:1.58}
  .msc-completion-page .msc-ai69-process__rail p{font-size:.94rem;line-height:1.62}

  /* Closing decision panel — a stronger finish with more space in the action field. */
  .msc-completion-page .msc-ai69-closing__panel{
    grid-template-columns:minmax(0,1.12fr) minmax(470px,.88fr);
    min-height:410px;
    box-shadow:0 38px 90px rgba(8,32,40,.16);
  }
  .msc-completion-page .msc-ai69-closing__copy{padding:4.8rem 3.4rem 4rem 8.4rem}
  .msc-completion-page .msc-ai69-closing__copy h2{max-width:14ch}
  .msc-completion-page .msc-ai69-closing__action{
    position:relative;
    padding:4.4rem 4rem;
    background:linear-gradient(145deg,#0a303a,#031a23);
  }
  .msc-completion-page .msc-ai69-closing__action:before{
    content:"DECIDE THE RIGHT RESPONSE";
    display:block;
    margin-bottom:1.1rem;
    color:#f0a08f;
    font-size:.55rem;
    font-weight:800;
    letter-spacing:.15em;
  }
  .msc-completion-page .msc-ai69-closing__action>p{font-size:1.03rem;line-height:1.75}
  .msc-completion-page .msc-ai69-closing__action .msc-ai69-actions{margin-top:2rem}
}

@media (min-width:1001px) and (max-width:1240px){
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat,
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board,
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue{inset:2.55rem .65rem .65rem}
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:.8rem}
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat__answer{padding:1.15rem}
  .msc-completion-page .msc-ai69-use-case__visual--customer .msc-ai69-chat__answer strong{font-size:1.28rem}
  .msc-completion-page .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel{right:.75rem;width:58%;padding:1rem}
  .msc-completion-page .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:.8rem;padding:1rem}
  .msc-completion-page .msc-ai69-closing__panel{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}
  .msc-completion-page .msc-ai69-closing__action{padding:3.5rem 3rem}
}

/* Mobile/tablet legibility only.  The approved responsive architecture remains
   unchanged; these adjustments prevent the denser desktop art direction from
   making interface labels too small when it collapses. */
@media (max-width:1000px){
  .msc-completion-page .msc-ai69-use-case__copy p{font-size:1rem;line-height:1.7}
  .msc-completion-page .msc-ai69-tool-choice__matrix p{font-size:.96rem}
  .msc-completion-page .msc-ai69-tool-choice__matrix small{font-size:.78rem}
  .msc-completion-page .msc-ai69-process__rail p{font-size:.92rem}
}


/* =========================================================
   v2.7.03 — AI practical-use scene lock
   Cache-safe stylesheet filename + explicit scene markup.
   This block intentionally applies from tablet-landscape upward
   rather than relying on the previous >1000px-only enhancement.
   ========================================================= */

.msc-ai73 .msc-ai73-scene{
  position:relative;
  overflow:hidden;
  border:0!important;
  background:#06252f!important;
  box-shadow:0 30px 72px rgba(7,31,41,.18)!important;
}
.msc-ai73 .msc-ai73-scene:before,
.msc-ai73 .msc-ai73-scene:after{content:none!important}
.msc-ai73 .msc-ai73-scene__bar{
  position:absolute;
  z-index:12;
  left:0;right:0;top:0;
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  padding:.72rem 1rem;
  background:#06252f;
  border-bottom:1px solid rgba(255,255,255,.12);
  color:#fff;
  text-transform:uppercase;
}
.msc-ai73 .msc-ai73-scene__bar span{
  color:rgba(255,255,255,.72);
  font-size:.55rem;
  font-weight:800;
  letter-spacing:.14em;
}
.msc-ai73 .msc-ai73-scene__bar strong{
  padding:.24rem .42rem;
  border:1px solid rgba(255,255,255,.18);
  color:#f1a18f;
  font-size:.5rem;
  font-weight:800;
  letter-spacing:.1em;
}
.msc-ai73 .msc-ai73-scene__canvas{
  position:absolute;
  inset:44px 0 0;
  overflow:hidden;
}

/* Explicitly anchor the existing components to the scene canvas. */
.msc-ai73 .msc-ai73-scene__canvas>.msc-ai69-chat,
.msc-ai73 .msc-ai73-scene__canvas>.msc-ai69-catalogue,
.msc-ai73 .msc-ai73-scene__canvas>.msc-ai69-workflow-board{
  inset:.75rem!important;
}

/* Customer assistance — question, prepared answer and provenance as one scene. */
@media (min-width:781px){
  .msc-ai73 .msc-ai69-use-case__visual--customer .msc-ai69-chat{
    display:grid!important;
    grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;
    grid-template-rows:auto 1fr auto!important;
    gap:1rem 1.2rem!important;
    padding:1.35rem!important;
    background:linear-gradient(90deg,#eee8de 0 35%,#fbfaf6 35% 100%)!important;
    border:0!important;
    box-shadow:none!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--customer .msc-ai69-chat>span{
    grid-column:1!important;
    color:#657982!important;
    font-size:.62rem!important;
    letter-spacing:.1em!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--customer .msc-ai69-chat>p{
    grid-column:1!important;
    width:auto!important;
    max-width:none!important;
    margin:.3rem 0 0!important;
    padding:1rem!important;
    border-radius:0!important;
    background:#fff!important;
    color:#173943!important;
    font-family:Georgia,serif!important;
    font-size:1.05rem!important;
    line-height:1.25!important;
    box-shadow:0 10px 26px rgba(7,31,41,.08)!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--customer .msc-ai69-chat__answer{
    grid-column:2!important;
    grid-row:1/3!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    margin:0!important;
    padding:1.55rem 1.7rem!important;
    border:1px solid rgba(10,40,50,.11)!important;
    border-top:4px solid var(--ai69-coral-action)!important;
    background:#fff!important;
    box-shadow:0 18px 42px rgba(7,31,41,.12)!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--customer .msc-ai69-chat__answer strong{
    margin:.5rem 0 .55rem!important;
    font-family:Georgia,serif!important;
    font-size:1.45rem!important;
    font-weight:400!important;
    line-height:1.03!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--customer .msc-ai69-chat__answer p{
    font-size:.78rem!important;
    line-height:1.6!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--customer .msc-ai69-chat__sources{
    grid-column:1/3!important;
    display:grid!important;
    grid-template-columns:max-content 1fr 1fr!important;
    gap:.5rem!important;
    margin:0!important;
    padding-top:.9rem!important;
    border-top:1px solid rgba(10,40,50,.12)!important;
  }

  /* Catalogue — genuine Wye Knot product surface with a large review panel. */
  .msc-ai73 .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue{
    display:grid!important;
    grid-template-columns:1.2fr .8fr!important;
    background:#e6ded2!important;
    border:0!important;
    box-shadow:none!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue figure{
    display:block!important;
    min-height:100%!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue figure img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:15% center!important;
    filter:saturate(.84) brightness(.88) contrast(1.03)!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel{
    position:relative!important;
    right:auto!important;
    width:auto!important;
    align-self:center!important;
    margin:1rem 1rem 1rem -2rem!important;
    padding:1.35rem 1.3rem 1.15rem!important;
    background:rgba(255,253,248,.98)!important;
    border:0!important;
    border-top:4px solid var(--ai69-coral-action)!important;
    box-shadow:0 24px 55px rgba(7,31,41,.24)!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel>strong{
    font-size:1.42rem!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel li{
    font-size:.68rem!important;
    padding:.5rem 0!important;
  }

  /* Workflow — exception route with the human gate visually dominant. */
  .msc-ai73 .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board{
    display:grid!important;
    grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;
    grid-template-rows:auto 1fr!important;
    gap:1rem 1.35rem!important;
    padding:1.3rem!important;
    background:linear-gradient(90deg,#eee8de 0 34%,#fbfaf6 34% 100%)!important;
    border:0!important;
    box-shadow:none!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board header{
    grid-column:1!important;
    padding:1rem!important;
    border:0!important;
    background:#fff!important;
    box-shadow:0 10px 25px rgba(7,31,41,.08)!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board header>strong{
    font-family:Georgia,serif!important;
    font-size:1.22rem!important;
    font-weight:400!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board__summary{
    grid-column:1!important;
    align-self:end!important;
    margin:0!important;
    padding:1rem!important;
    border-left:3px solid var(--ai69-coral-action)!important;
    background:#fff!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board ol{
    grid-column:2!important;
    grid-row:1/3!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:.35rem!important;
    margin:0!important;
    padding:.25rem 0!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board li{
    grid-template-columns:42px 1fr!important;
    gap:.8rem!important;
    min-height:58px!important;
    padding:.65rem .8rem!important;
    border:1px solid rgba(10,40,50,.1)!important;
    background:#fff!important;
    font-size:.7rem!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--workflow .msc-ai69-workflow-board li.is-current{
    border-color:rgba(214,83,58,.35)!important;
    box-shadow:inset 3px 0 0 var(--ai69-coral-action),0 10px 24px rgba(7,31,41,.07)!important;
  }
}

/* The visual lock must still work at narrower desktop/tablet widths. */
@media (min-width:781px) and (max-width:1100px){
  .msc-ai73 .msc-ai69-use-case__visual{min-height:400px!important}
  .msc-ai73 .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue{
    grid-template-columns:1fr!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue figure{
    min-height:185px!important;
  }
  .msc-ai73 .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel{
    margin:-1.1rem 1rem 1rem!important;
  }
}

/* Mobile keeps the same dark scene header but returns the internals to a
   spacious single-column arrangement. */
@media (max-width:780px){
  .msc-ai73 .msc-ai73-scene{
    aspect-ratio:auto!important;
    min-height:390px!important;
  }
  .msc-ai73 .msc-ai73-scene__bar{
    min-height:42px;
    padding:.7rem .8rem;
  }
  .msc-ai73 .msc-ai73-scene__bar span{font-size:.5rem}
  .msc-ai73 .msc-ai73-scene__bar strong{font-size:.46rem}
  .msc-ai73 .msc-ai73-scene__canvas{inset:42px 0 0}
}

/* Copy and closing authority are viewport-independent. */
.msc-ai73 .msc-ai69-use-case__copy p{font-size:1rem;line-height:1.72}
.msc-ai73 .msc-ai69-tool-choice__matrix p{font-size:.98rem;line-height:1.68}
.msc-ai73 .msc-ai69-tool-choice__matrix small{font-size:.79rem;line-height:1.58}
.msc-ai73 .msc-ai69-process__rail p{font-size:.92rem;line-height:1.62}
@media (min-width:1001px){
  .msc-ai73 .msc-ai69-closing__panel{
    grid-template-columns:minmax(0,1.07fr) minmax(430px,.93fr)!important;
    min-height:390px!important;
  }
  .msc-ai73 .msc-ai69-closing__action{
    padding:4.1rem 3.5rem!important;
  }
}

/* =========================================================
   v2.7.04 — AI desktop precision pass
   Final optical refinement only: strengthens the catalogue scene,
   tightens the practical-use rhythm, improves small-copy reading
   distance and gives the closing decision field more authority.
   The approved page architecture and wording remain unchanged.
   ========================================================= */
@media (min-width:1241px){
  /* Keep the asymmetry, but let catalogue intelligence carry enough visual weight
     to read as a deliberate second operating scene rather than a subordinate card. */
  .msc-completion-page .msc-ai73 .msc-ai69-use-cases__grid{
    grid-template-columns:repeat(13,minmax(0,1fr));
    gap:2.25rem 2rem;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-use-case:nth-child(1){
    grid-column:1 / span 7;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-use-case:nth-child(2){
    grid-column:8 / span 6;
    margin-top:3.35rem;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-use-case:nth-child(3){
    grid-column:3 / span 9;
    grid-template-columns:minmax(0,1.34fr) minmax(270px,.66fr);
    gap:1.7rem;
    margin-top:.35rem;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-use-case__visual--catalogue{
    min-height:470px;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel{
    width:58%!important;
    right:1.05rem!important;
    padding:1.5rem 1.4rem 1.28rem!important;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel>strong{
    font-size:1.55rem!important;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel li{
    font-size:.72rem!important;
    line-height:1.45;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-use-case__visual--catalogue .msc-ai69-catalogue__panel small{
    font-size:.62rem!important;
    line-height:1.55;
  }

  /* Readability at normal desktop viewing distance. */
  .msc-completion-page .msc-ai73 .msc-ai69-use-case__copy p{
    font-size:1.06rem;
    line-height:1.72;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-tool-choice__matrix p{
    font-size:1.02rem;
    line-height:1.68;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-tool-choice__matrix small{
    font-size:.84rem;
    line-height:1.6;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-process__rail p{
    font-size:.98rem;
    line-height:1.64;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-process__rail li{
    min-height:278px;
    padding:1.85rem 1.45rem 1.7rem;
  }

  /* The final decision field should feel like the conclusion, not a small inset. */
  .msc-completion-page .msc-ai73 .msc-ai69-closing__panel{
    grid-template-columns:minmax(0,1.02fr) minmax(500px,.98fr)!important;
    min-height:420px!important;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-closing__copy{
    padding:4.9rem 3.25rem 4.1rem 8.1rem;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-closing__action{
    padding:4.45rem 4rem!important;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-closing__action>p{
    max-width:46ch;
    font-size:1.06rem;
    line-height:1.76;
  }
}

@media (min-width:1001px) and (max-width:1240px){
  /* Preserve the approved tablet/compact-desktop geometry while bringing the
     catalogue scene and explanatory copy closer to desktop authority. */
  .msc-completion-page .msc-ai73 .msc-ai69-use-case:nth-child(2){margin-top:2.25rem}
  .msc-completion-page .msc-ai73 .msc-ai69-use-case__copy p{font-size:1.02rem;line-height:1.7}
  .msc-completion-page .msc-ai73 .msc-ai69-tool-choice__matrix p{font-size:.99rem}
  .msc-completion-page .msc-ai73 .msc-ai69-tool-choice__matrix small{font-size:.8rem}
  .msc-completion-page .msc-ai73 .msc-ai69-process__rail p{font-size:.94rem}
  .msc-completion-page .msc-ai73 .msc-ai69-closing__action{padding:3.8rem 3.25rem!important}
}


/* =========================================================
   v2.7.05 — AI copy sign-off + responsive readiness
   Mobile-only readability and spacing refinement. Desktop geometry is locked.
   ========================================================= */
@media (max-width:700px){
  .msc-completion-page .msc-ai73 .msc-ai69-hero__lead,
  .msc-completion-page .msc-ai73 .msc-ai69-connected__copy>p,
  .msc-completion-page .msc-ai73 .msc-ai69-use-cases__head>p,
  .msc-completion-page .msc-ai73 .msc-ai69-control__copy>p:last-child,
  .msc-completion-page .msc-ai73 .msc-ai69-tool-choice__intro>p,
  .msc-completion-page .msc-ai73 .msc-ai69-process__head>p,
  .msc-completion-page .msc-ai73 .msc-ai69-closing__action>p{
    font-size:1rem;
    line-height:1.72;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-hero__signals span,
  .msc-completion-page .msc-ai73 .msc-ai69-hero__signals span:nth-child(2),
  .msc-completion-page .msc-ai73 .msc-ai69-hero__signals span:last-child{
    padding:1rem 0;
  }
  .msc-completion-page .msc-ai73 .msc-ai69-hero__signals strong{font-size:.82rem}
  .msc-completion-page .msc-ai73 .msc-ai69-hero__signals small{font-size:.73rem;line-height:1.45}
  .msc-completion-page .msc-ai73 .msc-ai69-connected__note{font-size:.82rem;line-height:1.58}

  .msc-completion-page .msc-ai73 .msc-ai73-scene{min-height:365px!important}
  .msc-completion-page .msc-ai73 .msc-ai73-scene__bar{min-height:46px;padding:.75rem .85rem}
  .msc-completion-page .msc-ai73 .msc-ai73-scene__bar span{font-size:.56rem}
  .msc-completion-page .msc-ai73 .msc-ai73-scene__bar strong{font-size:.52rem}
  .msc-completion-page .msc-ai73 .msc-ai73-scene__canvas{inset:46px 0 0}
  .msc-completion-page .msc-ai73 .msc-ai69-use-case__copy{padding:.9rem 0 .45rem}
  .msc-completion-page .msc-ai73 .msc-ai69-use-case__copy h3{font-size:2rem;line-height:1.02}
  .msc-completion-page .msc-ai73 .msc-ai69-use-case__copy p{font-size:1rem;line-height:1.7}
  .msc-completion-page .msc-ai73 .msc-ai69-use-case + .msc-ai69-use-case{margin-top:1.2rem}

  .msc-completion-page .msc-ai73 .msc-ai69-chat__answer p,
  .msc-completion-page .msc-ai73 .msc-ai69-workflow-board__summary p{font-size:.66rem;line-height:1.5}
  .msc-completion-page .msc-ai73 .msc-ai69-catalogue__panel li{font-size:.62rem;line-height:1.45}
  .msc-completion-page .msc-ai73 .msc-ai69-catalogue__panel small{font-size:.56rem;line-height:1.5}
  .msc-completion-page .msc-ai73 .msc-ai69-workflow-board li{font-size:.62rem}

  .msc-completion-page .msc-ai73 .msc-ai70-control-console>header{padding:1rem}
  .msc-completion-page .msc-ai73 .msc-ai70-control-console>header strong{font-size:1rem;line-height:1.35}
  .msc-completion-page .msc-ai73 .msc-ai70-control-console__body>article{padding:1.55rem 1.3rem}
  .msc-completion-page .msc-ai73 .msc-ai70-control-console__body li{font-size:.78rem;line-height:1.5}
  .msc-completion-page .msc-ai73 .msc-ai70-control-console__body article>small,
  .msc-completion-page .msc-ai73 .msc-ai70-control-console__decision>small{font-size:.7rem;line-height:1.55}

  .msc-completion-page .msc-ai73 .msc-ai69-tool-choice__matrix article{padding:1.45rem .2rem}
  .msc-completion-page .msc-ai73 .msc-ai69-tool-choice__matrix p{font-size:.96rem;line-height:1.68}
  .msc-completion-page .msc-ai73 .msc-ai69-tool-choice__matrix small{font-size:.8rem;line-height:1.58}
  .msc-completion-page .msc-ai73 .msc-ai69-process__rail strong{font-size:1.45rem;line-height:1.08}
  .msc-completion-page .msc-ai73 .msc-ai69-process__rail p{font-size:.94rem;line-height:1.62}
  .msc-completion-page .msc-ai73 .msc-ai69-closing__action{padding:2.55rem 1.5rem}
  .msc-completion-page .msc-ai73 .msc-ai69-closing__action .msc-ai69-actions{gap:.65rem}
}


/* Morris Standard v2.7.06 — premium photographic AI hero.
   Replaces the synthetic interface mock-up with the approved, Insights/Contact-distinct
   editorial retail operating-system artwork. Existing page geometry and mobile QA remain intact. */
.msc-completion-page .msc-ai76-hero__figure{position:relative}
.msc-completion-page .msc-ai76-hero__art{position:relative;overflow:hidden;background:#efe9de;border:1px solid rgba(9,39,49,.18);box-shadow:0 34px 72px rgba(7,31,41,.18)}
.msc-completion-page .msc-ai76-hero__art:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.msc-completion-page .msc-ai76-hero__art img{display:block;width:100%;height:auto;aspect-ratio:980/555;object-fit:cover;object-position:center}
.msc-completion-page .msc-ai76-hero__badge{position:absolute;z-index:2;right:1rem;top:1rem;padding:.48rem .72rem;background:rgba(6,37,47,.92);color:#fff;font-size:.54rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.msc-completion-page .msc-ai76-hero__figure figcaption{margin-top:.7rem}

/* The premium image carries the visual weight, so the old dashboard staging height is removed. */
.msc-completion-page .msc-ai76-hero__figure .msc-ai69-hero-art{min-height:0;padding:0}

@media (max-width:1000px){
  .msc-completion-page .msc-ai76-hero__figure{max-width:900px;margin:0 auto;width:100%}
}
@media (max-width:700px){
  .msc-completion-page .msc-ai76-hero__art{box-shadow:0 20px 44px rgba(7,31,41,.16)}
  .msc-completion-page .msc-ai76-hero__badge{right:.65rem;top:.65rem;padding:.4rem .55rem;font-size:.48rem}
  .msc-completion-page .msc-ai76-hero__figure figcaption{margin-top:.55rem}
}

/* Morris Standard v2.7.07 — approved-preview hero composition correction.
   The premium artwork now retains the wider environmental context of the approved concept
   instead of zooming tightly into the interface. The page's real HTML headline remains the
   primary message and no generated performance figure is visible. */
.msc-completion-page .msc-ai76-hero__art img{
  aspect-ratio:auto;
  width:100%;
  height:auto;
  object-fit:contain;
  object-position:center;
}
@media (min-width:1001px){
  .msc-completion-page .msc-ai69-hero__grid{
    grid-template-columns:minmax(390px,.61fr) minmax(760px,1.39fr);
    gap:clamp(2rem,3vw,3.5rem);
  }
  .msc-completion-page .msc-ai76-hero__figure{
    margin-right:-1.4rem;
  }
  .msc-completion-page .msc-ai76-hero__art{
    border-color:rgba(9,39,49,.12);
    box-shadow:0 38px 82px rgba(7,31,41,.17);
  }
}
@media (min-width:1001px) and (max-width:1240px){
  .msc-completion-page .msc-ai69-hero__grid{
    grid-template-columns:minmax(350px,.66fr) minmax(590px,1.34fr);
  }
  .msc-completion-page .msc-ai76-hero__figure{margin-right:0}
}
@media (max-width:1000px){
  .msc-completion-page .msc-ai76-hero__art img{
    width:100%;height:auto;aspect-ratio:auto;object-fit:contain;
  }
}
@media (max-width:760px){
  .msc-completion-page .msc-ai76-hero__art img{
    aspect-ratio:16/10;
    object-fit:cover;
    object-position:center top;
  }
}

.msc-completion-page #ai-retail-systems-in-action{scroll-margin-top:88px}

/* v2.7.09 — AI hero structural correction.
   Use the same semantic split-hero principle as Insights: real HTML copy on the
   left, a dedicated editorial visual on the right. No flattened full-page hero. */
.msc-completion-page .msc-ai78-hero-native{display:block!important}
.msc-completion-page .msc-ai69-hero{
  position:relative;
  padding:0;
  overflow:hidden;
  background:#fffdf9;
  border-bottom:1px solid rgba(11,42,53,.12);
}
.msc-completion-page .msc-ai69-hero:after{display:none!important}
.msc-completion-page .msc-ai69-hero__grid{
  width:100%;
  max-width:none;
  min-height:660px;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);
  gap:0;
  align-items:stretch;
}
.msc-completion-page .msc-ai69-hero__copy{
  align-self:center;
  max-width:none;
  padding:clamp(4.8rem,7vw,7rem) clamp(3rem,5vw,6rem) clamp(4.4rem,6vw,6rem) max(24px,calc((100vw - 1260px)/2));
}
.msc-completion-page .msc-ai69-hero h1{
  max-width:8.8ch;
  margin:0;
  font-size:clamp(4.5rem,6.4vw,7.1rem);
  line-height:.9;
  letter-spacing:-.052em;
}
.msc-completion-page .msc-ai69-hero__lead{
  max-width:560px;
  margin-top:1.55rem;
  color:#405a65;
  font-size:1.06rem;
  line-height:1.72;
}
.msc-completion-page .msc-ai69-actions{margin-top:1.65rem}
.msc-completion-page .msc-ai69-hero__signals{
  max-width:610px;
  margin-top:2.15rem;
}
.msc-completion-page .msc-ai69-hero__figure{
  position:relative;
  min-width:0;
  min-height:660px;
  margin:0;
  overflow:hidden;
  background:#d8c9b5;
}
.msc-completion-page .msc-ai76-hero__figure .msc-ai76-hero__art{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  overflow:hidden;
}
.msc-completion-page .msc-ai76-hero__figure .msc-ai76-hero__art img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}
.msc-completion-page .msc-ai76-hero__badge{
  z-index:3;
  top:18px;
  right:18px;
  bottom:auto;
  left:auto;
  padding:.5rem .7rem;
  background:rgba(7,35,46,.92);
  color:#fff;
  font-size:.54rem;
  letter-spacing:.09em;
}
.msc-completion-page .msc-ai69-hero__figure figcaption{
  position:absolute;
  z-index:4;
  left:0;
  right:0;
  bottom:0;
  display:flex;
  grid-template-columns:none;
  justify-content:space-between;
  gap:1rem;
  margin:0;
  padding:.85rem 1.2rem;
  border:0;
  background:rgba(6,29,38,.9);
  color:#fff;
}
.msc-completion-page .msc-ai69-hero__figure figcaption span,
.msc-completion-page .msc-ai69-hero__figure figcaption strong{
  color:#fff;
  font-size:.56rem;
  line-height:1.25;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.msc-completion-page .msc-ai69-hero__figure figcaption strong{font-weight:600;text-align:right}

@media (max-width:1100px){
  .msc-completion-page .msc-ai69-hero__grid{grid-template-columns:1fr 1fr;min-height:580px}
  .msc-completion-page .msc-ai69-hero__copy{padding-left:30px;padding-right:2.3rem}
  .msc-completion-page .msc-ai69-hero h1{font-size:clamp(3.8rem,6.2vw,5.8rem)}
  .msc-completion-page .msc-ai69-hero__figure{min-height:580px}
}
@media (max-width:800px){
  .msc-completion-page .msc-ai69-hero__grid{grid-template-columns:1fr;min-height:0}
  .msc-completion-page .msc-ai69-hero__copy{padding:4.1rem 18px 3rem}
  .msc-completion-page .msc-ai69-hero h1{max-width:9.3ch;font-size:clamp(3.4rem,13vw,4.8rem)}
  .msc-completion-page .msc-ai69-hero__figure{min-height:470px}
  .msc-completion-page .msc-ai69-hero__signals{max-width:none}
}
@media (max-width:540px){
  .msc-completion-page .msc-ai69-hero__copy{padding:3.2rem 12px 2.4rem}
  .msc-completion-page .msc-ai69-hero__lead{font-size:.96rem;line-height:1.68}
  .msc-completion-page .msc-ai69-hero__figure{min-height:355px}
  .msc-completion-page .msc-ai76-hero__figure .msc-ai76-hero__art img{object-position:47% center}
  .msc-completion-page .msc-ai69-hero__figure figcaption{padding:.7rem .85rem}
  .msc-completion-page .msc-ai69-hero__figure figcaption strong{display:none}
}

/* v2.7.10 — AI split-hero precision pass.
   Preserve the semantic Insights-style split hero while increasing scale,
   breathing room and visual balance on desktop. */
@media (min-width:1101px){
  .msc-completion-page .msc-ai69-hero__grid{
    min-height:735px;
    grid-template-columns:minmax(430px,.84fr) minmax(650px,1.16fr);
  }
  .msc-completion-page .msc-ai69-hero__copy{
    padding-top:clamp(5.5rem,7.2vw,7.6rem);
    padding-right:clamp(3.25rem,4.8vw,5.5rem);
    padding-bottom:clamp(5rem,6.5vw,6.6rem);
  }
  .msc-completion-page .msc-ai69-hero h1{
    max-width:8.4ch;
    font-size:clamp(5.1rem,6.8vw,7.6rem);
    line-height:.895;
    letter-spacing:-.055em;
  }
  .msc-completion-page .msc-ai69-hero__lead{
    max-width:535px;
    margin-top:1.7rem;
    font-size:1.08rem;
    line-height:1.75;
  }
  .msc-completion-page .msc-ai69-actions{
    display:flex;
    flex-wrap:wrap;
    gap:.8rem;
    margin-top:1.9rem;
  }
  .msc-completion-page .msc-ai69-button{
    min-height:50px;
    padding-inline:1.35rem;
  }
  .msc-completion-page .msc-ai69-hero__signals{
    max-width:620px;
    margin-top:2.55rem;
  }
  .msc-completion-page .msc-ai69-hero__signals span{
    padding-top:1.15rem;
    padding-bottom:1.15rem;
  }
  .msc-completion-page .msc-ai69-hero__signals strong{font-size:.77rem}
  .msc-completion-page .msc-ai69-hero__signals small{font-size:.68rem;line-height:1.42}
  .msc-completion-page .msc-ai69-hero__figure{min-height:735px}
  .msc-completion-page .msc-ai76-hero__figure .msc-ai76-hero__art img{
    object-position:50% 47%;
  }
  .msc-completion-page .msc-ai76-hero__badge{display:none}
  .msc-completion-page .msc-ai69-hero__figure figcaption{
    padding:.72rem 1rem;
    background:rgba(6,29,38,.84);
  }
  .msc-completion-page .msc-ai69-hero__figure figcaption strong{display:none}
  .msc-completion-page .msc-ai69-hero__figure figcaption span{
    width:100%;
    text-align:left;
    font-size:.53rem;
    letter-spacing:.105em;
  }
}

@media (min-width:1500px){
  .msc-completion-page .msc-ai69-hero__grid{
    min-height:770px;
    grid-template-columns:minmax(470px,.82fr) minmax(760px,1.18fr);
  }
  .msc-completion-page .msc-ai69-hero__figure{min-height:770px}
  .msc-completion-page .msc-ai69-hero h1{font-size:clamp(5.7rem,6.6vw,8rem)}
}

/* v2.7.11 — final hero principle polish.
   Keep the signed-off hero geometry; make the three principles read like
   editorial guidance rather than compact interface metadata. */
@media (min-width:801px){
  .msc-completion-page .msc-ai69-hero__signals{
    border-top:1px solid rgba(11,42,53,.18);
    border-bottom:0;
    column-gap:0;
  }
  .msc-completion-page .msc-ai69-hero__signals span,
  .msc-completion-page .msc-ai69-hero__signals span:nth-child(2),
  .msc-completion-page .msc-ai69-hero__signals span:last-child{
    grid-template-columns:24px minmax(0,1fr);
    gap:.2rem .65rem;
    min-height:92px;
    padding:1.15rem 1.05rem 1rem 0;
    border-bottom:0;
  }
  .msc-completion-page .msc-ai69-hero__signals span:nth-child(2),
  .msc-completion-page .msc-ai69-hero__signals span:last-child{padding-left:1.05rem}
  .msc-completion-page .msc-ai69-hero__signals b{
    grid-row:1/3;
    padding-top:.12rem;
    font-size:.62rem;
    line-height:1;
  }
  .msc-completion-page .msc-ai69-hero__signals strong{
    color:#092a35;
    font-size:.86rem;
    line-height:1.15;
    font-weight:700;
  }
  .msc-completion-page .msc-ai69-hero__signals small{
    max-width:21ch;
    color:#526a74;
    font-size:.74rem;
    line-height:1.5;
  }
}
@media (max-width:800px){
  .msc-completion-page .msc-ai69-hero__signals span,
  .msc-completion-page .msc-ai69-hero__signals span:nth-child(2),
  .msc-completion-page .msc-ai69-hero__signals span:last-child{
    grid-template-columns:26px minmax(0,1fr);
    gap:.18rem .7rem;
    padding:.95rem 0;
  }
  .msc-completion-page .msc-ai69-hero__signals strong{font-size:.86rem;line-height:1.2}
  .msc-completion-page .msc-ai69-hero__signals small{font-size:.76rem;line-height:1.5}
}

/* v2.7.12 — premium connected-context visual. */
.msc-completion-page .msc-ai72-context-visual{margin:0;align-self:center;min-width:0}
.msc-completion-page .msc-ai72-context-visual__frame{position:relative;overflow:hidden;background:#e9e2d7;border:1px solid rgba(10,40,50,.12);box-shadow:0 34px 78px rgba(7,31,41,.16)}
.msc-completion-page .msc-ai72-context-visual__frame img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
.msc-completion-page .msc-ai72-context-visual__label{position:absolute;top:1rem;right:1rem;padding:.55rem .72rem;background:rgba(7,39,49,.91);color:#fff;font-size:.52rem;font-weight:800;letter-spacing:.085em;text-transform:uppercase;box-shadow:0 8px 24px rgba(7,31,41,.14)}
.msc-completion-page .msc-ai72-context-visual figcaption{display:flex;justify-content:space-between;gap:1.2rem;padding:.95rem 1rem 0;color:#5e737b;font-size:.62rem;line-height:1.5}
.msc-completion-page .msc-ai72-context-visual figcaption strong{color:#183c47;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase}
@media (min-width:1200px){
  .msc-completion-page .msc-ai69-connected__grid{grid-template-columns:minmax(330px,.52fr) minmax(720px,1.48fr);gap:clamp(3.8rem,5.5vw,6rem)}
  .msc-completion-page .msc-ai72-context-visual__frame{border-radius:2px}
}
@media (max-width:1100px){
  .msc-completion-page .msc-ai72-context-visual{max-width:900px;width:100%;margin:0 auto}
}
@media (max-width:680px){
  .msc-completion-page .msc-ai72-context-visual__frame img{aspect-ratio:1/1;object-position:center}
  .msc-completion-page .msc-ai72-context-visual__label{top:.7rem;right:.7rem;font-size:.46rem}
  .msc-completion-page .msc-ai72-context-visual figcaption{display:block;padding:.75rem .15rem 0;font-size:.68rem}
  .msc-completion-page .msc-ai72-context-visual figcaption strong{display:block;margin-bottom:.2rem;font-size:.67rem}
}

/* =========================================================
   v2.7.15 — reliable premium artwork loading + full-resolution hero
   Replaces the remaining dashboard-style scenes with three
   bespoke editorial visuals while preserving the asymmetric
   page rhythm and responsive content hierarchy.
   ========================================================= */
.msc-completion-page .msc-ai73-premium-scene{
  position:relative;
  display:block;
  aspect-ratio:4/3;
  min-height:0;
  overflow:hidden;
  margin:0;
  border:0;
  background:#ece6dc;
  box-shadow:0 28px 68px rgba(7,31,41,.16);
}
.msc-completion-page .msc-ai73-premium-scene:before,
.msc-completion-page .msc-ai73-premium-scene:after{display:none!important;content:none!important}
.msc-completion-page .msc-ai73-premium-scene__image{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}

@media (min-width:1241px){
  .msc-completion-page .msc-ai69-use-cases__grid{
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:3.4rem 2.5rem;
  }
  .msc-completion-page .msc-ai69-use-case:nth-child(1){grid-column:1 / span 6}
  .msc-completion-page .msc-ai69-use-case:nth-child(2){grid-column:7 / span 6;margin-top:3.35rem}
  .msc-completion-page .msc-ai69-use-case:nth-child(3){
    grid-column:2 / span 10;
    display:grid;
    grid-template-columns:minmax(0,1.34fr) minmax(280px,.66fr);
    gap:2.25rem;
    align-items:center;
    margin-top:1.4rem;
  }
  .msc-completion-page .msc-ai69-use-case:nth-child(3) .msc-ai73-premium-scene{aspect-ratio:4/3}
}

@media (min-width:1001px) and (max-width:1240px){
  .msc-completion-page .msc-ai69-use-case:nth-child(1),
  .msc-completion-page .msc-ai69-use-case:nth-child(2){grid-column:span 6;margin-top:0}
  .msc-completion-page .msc-ai69-use-case:nth-child(3){grid-column:2 / span 10}
}

@media (max-width:1000px){
  .msc-completion-page .msc-ai73-premium-scene{aspect-ratio:4/3}
}

@media (max-width:680px){
  .msc-completion-page .msc-ai69-use-cases__grid{gap:2.35rem}
  .msc-completion-page .msc-ai73-premium-scene{
    aspect-ratio:4/3;
    box-shadow:0 18px 42px rgba(7,31,41,.13);
  }
  .msc-completion-page .msc-ai69-use-case__copy{padding-top:1rem}
}

/* Morris Standard v2.7.16 — AI hero full-scene correction.
   The approved hero artwork must be visible in full: no forced cover crop or zoom. */
@media (min-width:801px){
  .msc-completion-page .msc-ai69-hero__grid{
    align-items:center;
  }
  .msc-completion-page .msc-ai69-hero__figure{
    min-height:0!important;
    align-self:center;
    overflow:visible;
    background:#efe9de;
  }
  .msc-completion-page .msc-ai76-hero__figure .msc-ai76-hero__art{
    position:relative!important;
    inset:auto!important;
    width:100%;
    height:auto!important;
    aspect-ratio:1672/941;
    overflow:hidden;
  }
  .msc-completion-page .msc-ai76-hero__figure .msc-ai76-hero__art img{
    display:block;
    width:100%;
    height:100%!important;
    aspect-ratio:1672/941;
    object-fit:contain!important;
    object-position:center!important;
  }
  .msc-completion-page .msc-ai69-hero__figure figcaption{
    position:relative;
    left:auto;
    right:auto;
    bottom:auto;
  }
}
@media (max-width:800px){
  .msc-completion-page .msc-ai69-hero__figure{
    min-height:0!important;
    background:#efe9de;
  }
  .msc-completion-page .msc-ai76-hero__figure .msc-ai76-hero__art{
    position:relative!important;
    inset:auto!important;
    height:auto!important;
    aspect-ratio:1672/941;
  }
  .msc-completion-page .msc-ai76-hero__figure .msc-ai76-hero__art img{
    width:100%;
    height:auto!important;
    aspect-ratio:1672/941!important;
    object-fit:contain!important;
    object-position:center!important;
  }
  .msc-completion-page .msc-ai69-hero__figure figcaption{
    position:relative;
    left:auto;
    right:auto;
    bottom:auto;
  }
}


/* =========================================================
   v2.7.17 — premium hero principles strip.
   Preserve semantic HTML and approved wording while matching the
   quieter editorial rhythm of the signed-off visual reference.
   ========================================================= */
@media (min-width:1101px){
  .msc-completion-page .msc-ai69-hero__signals{
    max-width:650px;
    margin-top:2.65rem;
    border-top:1px solid rgba(11,42,53,.20);
    border-bottom:0;
  }
  .msc-completion-page .msc-ai69-hero__signals span,
  .msc-completion-page .msc-ai69-hero__signals span:nth-child(2),
  .msc-completion-page .msc-ai69-hero__signals span:last-child{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:0;
    min-height:188px;
    padding:1.35rem 1.28rem 1.25rem;
    border-right:1px solid rgba(11,42,53,.16);
    border-bottom:0;
  }
  .msc-completion-page .msc-ai69-hero__signals span:first-child{padding-left:.12rem}
  .msc-completion-page .msc-ai69-hero__signals span:last-child{border-right:0;padding-right:.15rem}
  .msc-completion-page .msc-ai69-hero__signals b{
    display:block;
    margin:0 0 1.35rem;
    padding:0;
    color:var(--ai69-coral);
    font-size:.82rem;
    font-weight:700;
    line-height:1;
    letter-spacing:.045em;
  }
  .msc-completion-page .msc-ai69-hero__signals strong{
    display:block;
    max-width:10ch;
    margin:0 0 1.12rem;
    color:var(--ai69-ink);
    font-family:var(--wp--preset--font-family--serif,Georgia,serif);
    font-size:1.5rem;
    font-weight:400;
    line-height:1.02;
    letter-spacing:-.035em;
  }
  .msc-completion-page .msc-ai69-hero__signals small{
    display:block;
    max-width:18ch;
    color:#536b75;
    font-size:.82rem;
    font-weight:400;
    line-height:1.55;
  }
}
@media (min-width:801px) and (max-width:1100px){
  .msc-completion-page .msc-ai69-hero__signals{
    margin-top:2.3rem;
    border-top:1px solid rgba(11,42,53,.18);
    border-bottom:0;
  }
  .msc-completion-page .msc-ai69-hero__signals span,
  .msc-completion-page .msc-ai69-hero__signals span:nth-child(2),
  .msc-completion-page .msc-ai69-hero__signals span:last-child{
    display:flex;
    flex-direction:column;
    min-height:158px;
    padding:1.1rem .9rem 1rem;
    border-right:1px solid rgba(11,42,53,.15);
    border-bottom:0;
  }
  .msc-completion-page .msc-ai69-hero__signals span:first-child{padding-left:0}
  .msc-completion-page .msc-ai69-hero__signals span:last-child{border-right:0}
  .msc-completion-page .msc-ai69-hero__signals b{margin-bottom:.9rem;font-size:.7rem}
  .msc-completion-page .msc-ai69-hero__signals strong{
    margin-bottom:.8rem;
    font-family:var(--wp--preset--font-family--serif,Georgia,serif);
    font-size:1.12rem;
    font-weight:400;
    line-height:1.05;
    letter-spacing:-.03em;
  }
  .msc-completion-page .msc-ai69-hero__signals small{font-size:.72rem;line-height:1.48}
}


/* =========================================================
   v2.7.18 — full-width hero principles refinement.
   The principles now span the whole hero beneath copy + artwork so
   three editorial columns have enough room to breathe on desktop.
   ========================================================= */
@media (min-width:1101px){
  .msc-completion-page .msc-ai69-hero__grid{
    grid-template-rows:auto auto;
    padding-bottom:3.6rem;
  }
  .msc-completion-page .msc-ai69-hero__signals{
    grid-column:1 / -1;
    width:min(1260px,calc(100vw - 48px));
    max-width:none;
    justify-self:center;
    margin:2.35rem auto 0;
    border-top:1px solid rgba(11,42,53,.18);
    border-bottom:0;
    background:transparent;
  }
  .msc-completion-page .msc-ai69-hero__signals span,
  .msc-completion-page .msc-ai69-hero__signals span:nth-child(2),
  .msc-completion-page .msc-ai69-hero__signals span:last-child{
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    grid-template-rows:auto auto;
    column-gap:1.05rem;
    row-gap:.72rem;
    min-height:176px;
    padding:1.7rem 2rem 1.6rem;
    border-right:1px solid rgba(11,42,53,.13);
    border-bottom:0;
  }
  .msc-completion-page .msc-ai69-hero__signals span:first-child{padding-left:.35rem}
  .msc-completion-page .msc-ai69-hero__signals span:last-child{padding-right:.35rem;border-right:0}
  .msc-completion-page .msc-ai69-hero__signals b{
    grid-column:1;
    grid-row:1 / 3;
    margin:.18rem 0 0;
    color:var(--ai69-coral);
    font-size:.88rem;
    font-weight:700;
    line-height:1;
    letter-spacing:.05em;
  }
  .msc-completion-page .msc-ai69-hero__signals strong{
    grid-column:2;
    grid-row:1;
    max-width:none;
    margin:0;
    color:var(--ai69-ink);
    font-family:var(--wp--preset--font-family--serif,Georgia,serif);
    font-size:clamp(1.75rem,2.25vw,2.45rem);
    font-weight:400;
    line-height:.98;
    letter-spacing:-.04em;
    white-space:normal;
  }
  .msc-completion-page .msc-ai69-hero__signals small{
    grid-column:2;
    grid-row:2;
    max-width:28ch;
    margin:0;
    color:#58707a;
    font-size:.92rem;
    line-height:1.58;
  }
  .msc-completion-page .msc-ai69-hero:before{bottom:1rem}
}
@media (min-width:801px) and (max-width:1100px){
  .msc-completion-page .msc-ai69-hero__signals{
    grid-column:1 / -1;
    max-width:none;
    width:calc(100% - 60px);
    justify-self:center;
    margin:1.8rem auto 2rem;
  }
  .msc-completion-page .msc-ai69-hero__signals span,
  .msc-completion-page .msc-ai69-hero__signals span:nth-child(2),
  .msc-completion-page .msc-ai69-hero__signals span:last-child{
    min-height:150px;
    padding:1.25rem 1rem;
  }
  .msc-completion-page .msc-ai69-hero__signals strong{font-size:1.25rem;line-height:1.04}
  .msc-completion-page .msc-ai69-hero__signals small{font-size:.78rem;line-height:1.48}
}
@media (max-width:800px){
  .msc-completion-page .msc-ai69-hero__signals{
    grid-column:1;
    width:auto;
    margin:0 18px 2.3rem;
  }
}
@media (max-width:540px){
  .msc-completion-page .msc-ai69-hero__signals{margin-left:12px;margin-right:12px}
}
@media (max-width:800px){
  .msc-completion-page .msc-ai69-hero__copy{order:1}
  .msc-completion-page .msc-ai69-hero__signals{order:2}
  .msc-completion-page .msc-ai69-hero__figure{order:3}
}

/* =========================================================
   v2.7.20 — final hero principles precision polish.
   Tightens the principles strip without altering the approved
   hero structure or wording.
   ========================================================= */
@media (min-width:1101px){
  .msc-completion-page .msc-ai69-hero__grid{
    padding-bottom:3.15rem;
  }
  .msc-completion-page .msc-ai69-hero__signals{
    margin-top:1.2rem;
  }
  .msc-completion-page .msc-ai69-hero__signals span,
  .msc-completion-page .msc-ai69-hero__signals span:nth-child(2),
  .msc-completion-page .msc-ai69-hero__signals span:last-child{
    grid-template-columns:34px minmax(0,1fr);
    column-gap:.72rem;
    row-gap:.62rem;
    min-height:160px;
    padding:1.42rem 1.72rem 1.38rem;
  }
  .msc-completion-page .msc-ai69-hero__signals b{
    margin:.12rem 0 0;
    font-size:.82rem;
  }
  .msc-completion-page .msc-ai69-hero__signals strong{
    font-size:clamp(1.62rem,1.85vw,2.08rem);
    line-height:1.01;
    letter-spacing:-.035em;
  }
  .msc-completion-page .msc-ai69-hero__signals small{
    max-width:30ch;
    font-size:.9rem;
    line-height:1.54;
  }
  .msc-completion-page .msc-ai69-hero:before{
    bottom:2rem;
  }
}
@media (min-width:801px) and (max-width:1100px){
  .msc-completion-page .msc-ai69-hero__signals{
    margin-top:1.15rem;
  }
  .msc-completion-page .msc-ai69-hero__signals span,
  .msc-completion-page .msc-ai69-hero__signals span:nth-child(2),
  .msc-completion-page .msc-ai69-hero__signals span:last-child{
    min-height:142px;
    padding:1.1rem .95rem;
  }
  .msc-completion-page .msc-ai69-hero__signals strong{
    font-size:1.18rem;
    line-height:1.04;
  }
}


/* v2.7.21 — premium human-control artwork.
   Replaces the previous dashboard-like decision console with one editorial visual. */
.msc-completion-page .msc-ai721-control-art{
  margin:0;
  width:100%;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.13);
  background:#061f28;
  box-shadow:0 28px 72px rgba(0,0,0,.28);
}
.msc-completion-page .msc-ai721-control-art img{
  display:block;
  width:100%;
  height:auto;
}
@media (min-width:1001px){
  .msc-completion-page .msc-ai69-control__grid{
    grid-template-columns:minmax(300px,.44fr) minmax(760px,1.56fr);
    gap:clamp(3.25rem,4.6vw,5.4rem);
  }
  .msc-completion-page .msc-ai721-control-art{align-self:center}
}
@media (max-width:1000px){
  .msc-completion-page .msc-ai721-control-art{max-width:960px;margin:0 auto}
}
@media (max-width:700px){
  .msc-completion-page .msc-ai721-control-art{
    width:calc(100% + 1rem);
    margin-left:-.5rem;
    border-left:0;
    border-right:0;
    box-shadow:0 18px 42px rgba(0,0,0,.22);
  }
}


/* =========================================================
   v2.7.22 — lower-page readability and workflow precision.
   Desktop/tablet typography and spacing only. Premium imagery,
   hero, principles, context, use-cases and human-control art remain frozen.
   ========================================================= */
@media (min-width:1101px){
  .msc-completion-page .msc-ai69-tool-choice{
    padding:clamp(4.8rem,5.8vw,6.1rem) 0;
  }
  .msc-completion-page .msc-ai69-tool-choice__intro{
    grid-template-columns:minmax(0,.78fr) minmax(390px,.62fr);
    gap:clamp(3.5rem,5vw,5.5rem);
    margin-bottom:2rem;
    align-items:end;
  }
  .msc-completion-page .msc-ai69-tool-choice__intro h2{
    max-width:10ch;
    font-size:clamp(3.45rem,4.45vw,5.25rem);
    line-height:.94;
  }
  .msc-completion-page .msc-ai69-tool-choice__intro>p{
    max-width:590px;
    font-size:1.08rem;
    line-height:1.72;
  }
  .msc-completion-page .msc-ai69-tool-choice__matrix article{
    grid-template-columns:56px 118px minmax(190px,.58fr) minmax(320px,1fr) minmax(245px,.72fr);
    gap:1.35rem;
    min-height:142px;
    padding:1.45rem .55rem;
  }
  .msc-completion-page .msc-ai69-tool-choice__matrix article>span{
    width:44px;
    height:44px;
    font-size:.62rem;
  }
  .msc-completion-page .msc-ai69-tool-choice__matrix article>em{
    font-size:.62rem;
    letter-spacing:.1em;
  }
  .msc-completion-page .msc-ai69-tool-choice__matrix h3{
    font-size:1.92rem;
    line-height:1.02;
    letter-spacing:-.025em;
  }
  .msc-completion-page .msc-ai69-tool-choice__matrix p{
    max-width:56ch;
    font-size:1.04rem;
    line-height:1.66;
  }
  .msc-completion-page .msc-ai69-tool-choice__matrix small{
    padding-left:1.35rem;
    font-size:.84rem;
    line-height:1.58;
  }
  .msc-completion-page .msc-ai69-tool-choice__matrix small b{
    margin-bottom:.42rem;
    font-size:.58rem;
    letter-spacing:.08em;
  }

  .msc-completion-page .msc-ai69-process{
    padding:clamp(4.7rem,5.7vw,6rem) 0 clamp(5rem,6vw,6.3rem);
  }
  .msc-completion-page .msc-ai69-process__head{
    grid-template-columns:minmax(0,.78fr) minmax(390px,.62fr);
    gap:clamp(3.5rem,5vw,5.5rem);
    align-items:end;
  }
  .msc-completion-page .msc-ai69-process__head h2{
    max-width:10.5ch;
    font-size:clamp(3.35rem,4.35vw,5.05rem);
    line-height:.95;
  }
  .msc-completion-page .msc-ai69-process__head>p{
    max-width:590px;
    font-size:1.06rem;
    line-height:1.72;
  }
  .msc-completion-page .msc-ai69-process__rail{
    margin-top:2.55rem;
  }
  .msc-completion-page .msc-ai69-process__rail:after{
    top:39px;
  }
  .msc-completion-page .msc-ai69-process__rail li{
    min-height:240px;
    padding:1.5rem 1.25rem 1.5rem;
  }
  .msc-completion-page .msc-ai69-process__rail li>span{
    width:46px;
    height:46px;
    margin-bottom:1.08rem;
    font-size:.62rem;
  }
  .msc-completion-page .msc-ai69-process__rail strong{
    font-size:1.62rem;
    line-height:1.04;
    letter-spacing:-.02em;
  }
  .msc-completion-page .msc-ai69-process__rail p{
    max-width:29ch;
    margin-top:.72rem;
    font-size:.96rem;
    line-height:1.62;
  }
}

@media (min-width:801px) and (max-width:1100px){
  .msc-completion-page .msc-ai69-tool-choice,
  .msc-completion-page .msc-ai69-process{padding-top:4.5rem;padding-bottom:4.8rem}
  .msc-completion-page .msc-ai69-tool-choice__intro,
  .msc-completion-page .msc-ai69-process__head{gap:1.25rem;margin-bottom:1.8rem}
  .msc-completion-page .msc-ai69-tool-choice__intro>p,
  .msc-completion-page .msc-ai69-process__head>p{font-size:1.02rem;line-height:1.7}
  .msc-completion-page .msc-ai69-tool-choice__matrix article{min-height:150px;padding:1.5rem .4rem}
  .msc-completion-page .msc-ai69-tool-choice__matrix h3{font-size:1.82rem}
  .msc-completion-page .msc-ai69-tool-choice__matrix p{font-size:.98rem;line-height:1.64}
  .msc-completion-page .msc-ai69-process__rail{margin-top:2.3rem}
  .msc-completion-page .msc-ai69-process__rail li{min-height:205px;padding:1.45rem}
  .msc-completion-page .msc-ai69-process__rail strong{font-size:1.5rem}
  .msc-completion-page .msc-ai69-process__rail p{font-size:.94rem;line-height:1.6}
}

@media (max-width:800px){
  .msc-completion-page .msc-ai69-tool-choice__intro>p,
  .msc-completion-page .msc-ai69-process__head>p{font-size:1rem;line-height:1.7}
  .msc-completion-page .msc-ai69-tool-choice__matrix h3{font-size:1.9rem;line-height:1.04}
  .msc-completion-page .msc-ai69-tool-choice__matrix p{font-size:.98rem;line-height:1.66}
  .msc-completion-page .msc-ai69-tool-choice__matrix small{font-size:.81rem;line-height:1.56}
  .msc-completion-page .msc-ai69-process__rail strong{font-size:1.5rem;line-height:1.06}
  .msc-completion-page .msc-ai69-process__rail p{font-size:.96rem;line-height:1.62}
}

/* =========================================================
   v2.7.24 — AI mobile image reliability + context artwork preservation.
   Desktop is frozen. These rules only refine tablet/mobile flow,
   reading comfort and artwork behaviour on narrow viewports.
   ========================================================= */
@media (max-width:800px){
  .msc-completion-page .msc-ai69-hero{padding:3.25rem 0 0}
  .msc-completion-page .msc-ai69-hero__grid{gap:1.65rem}
  .msc-completion-page .msc-ai69-hero__copy{padding:0 2px}
  .msc-completion-page .msc-ai69-hero h1{max-width:9ch;font-size:clamp(3rem,12.5vw,4.35rem);line-height:.92;letter-spacing:-.045em}
  .msc-completion-page .msc-ai69-hero__lead{max-width:35ch;margin-top:1rem;font-size:1rem;line-height:1.68}
  .msc-completion-page .msc-ai69-actions{gap:.65rem;margin-top:1.45rem}
  .msc-completion-page .msc-ai69-button{min-height:48px;justify-content:center}

  .msc-completion-page .msc-ai69-hero__signals{
    display:grid;
    grid-template-columns:1fr;
    gap:0;
    margin:1rem 0 1.15rem;
    border-top:1px solid rgba(11,42,53,.18);
    border-bottom:1px solid rgba(11,42,53,.18)
  }
  .msc-completion-page .msc-ai69-hero__signals span,
  .msc-completion-page .msc-ai69-hero__signals span:nth-child(2),
  .msc-completion-page .msc-ai69-hero__signals span:last-child{
    display:grid;
    grid-template-columns:34px minmax(0,1fr);
    grid-template-rows:auto auto;
    gap:.34rem .8rem;
    min-height:0;
    padding:1rem .1rem;
    border-right:0;
    border-bottom:1px solid rgba(11,42,53,.12)
  }
  .msc-completion-page .msc-ai69-hero__signals span:last-child{border-bottom:0}
  .msc-completion-page .msc-ai69-hero__signals b{grid-column:1;grid-row:1/3;margin:.2rem 0 0;font-size:.72rem;line-height:1}
  .msc-completion-page .msc-ai69-hero__signals strong{grid-column:2;grid-row:1;margin:0;font-family:var(--wp--preset--font-family--serif,Georgia,serif);font-size:1.28rem;line-height:1.04;letter-spacing:-.025em}
  .msc-completion-page .msc-ai69-hero__signals small{grid-column:2;grid-row:2;margin:0;max-width:31ch;font-size:.8rem;line-height:1.5}

  .msc-completion-page .msc-ai69-hero__figure{width:calc(100% + 32px);margin-left:-16px}
  .msc-completion-page .msc-ai76-hero__figure .msc-ai76-hero__art{border-left:0;border-right:0;box-shadow:0 18px 42px rgba(7,31,41,.13)}
  .msc-completion-page .msc-ai69-hero__figure figcaption{padding:.7rem 16px 1rem}

  .msc-completion-page .msc-ai69-connected{padding:3.9rem 0}
  .msc-completion-page .msc-ai69-connected__grid{gap:2rem}
  .msc-completion-page .msc-ai69-connected__copy h2{font-size:clamp(2.85rem,11.8vw,4rem);line-height:.95}
  .msc-completion-page .msc-ai69-connected__copy>p{font-size:.98rem;line-height:1.72}
  .msc-completion-page .msc-ai69-connected__note{font-size:.82rem;line-height:1.58}
  .msc-completion-page .msc-ai72-context-visual__label{font-size:.43rem;letter-spacing:.07em}
  .msc-completion-page .msc-ai72-context-visual figcaption{font-size:.7rem;line-height:1.52}

  .msc-completion-page .msc-ai69-use-cases{padding:3.9rem 0}
  .msc-completion-page .msc-ai69-use-cases__head{margin-bottom:1.85rem}
  .msc-completion-page .msc-ai69-use-cases__head h2{font-size:clamp(2.7rem,11.2vw,3.8rem);line-height:.95}
  .msc-completion-page .msc-ai69-use-cases__head>p{font-size:.98rem;line-height:1.7}
  .msc-completion-page .msc-ai69-use-cases__grid{gap:2.15rem}
  .msc-completion-page .msc-ai69-use-case{display:block;margin:0!important}
  .msc-completion-page .msc-ai73-premium-scene{width:100%;aspect-ratio:4/3;box-shadow:0 16px 36px rgba(7,31,41,.12)}
  .msc-completion-page .msc-ai69-use-case__copy{padding:.9rem 0 0}
  .msc-completion-page .msc-ai69-use-case__copy h3{margin:.38rem 0 .5rem;font-size:1.65rem;line-height:1.03}
  .msc-completion-page .msc-ai69-use-case__copy p{font-size:.96rem;line-height:1.68}

  .msc-completion-page .msc-ai69-control{padding:3.9rem 0}
  .msc-completion-page .msc-ai69-control__grid{gap:2rem}
  .msc-completion-page .msc-ai69-control__copy h2{font-size:clamp(2.85rem,11.5vw,4rem);line-height:.92}
  .msc-completion-page .msc-ai69-control__copy>p:last-child{font-size:.98rem;line-height:1.7}
  .msc-completion-page .msc-ai721-control-art{aspect-ratio:4/3;overflow:hidden;width:calc(100% + 16px);margin-left:-8px}
  .msc-completion-page .msc-ai721-control-art img{width:100%;height:100%;object-fit:cover;object-position:center}

  .msc-completion-page .msc-ai69-tool-choice{padding:3.9rem 0}
  .msc-completion-page .msc-ai69-tool-choice__intro{margin-bottom:1.45rem}
  .msc-completion-page .msc-ai69-tool-choice__intro h2{font-size:clamp(2.75rem,11.5vw,3.9rem);line-height:.94}
  .msc-completion-page .msc-ai69-tool-choice__matrix article{grid-template-columns:42px minmax(0,1fr);gap:.5rem .9rem;padding:1.25rem 0}
  .msc-completion-page .msc-ai69-tool-choice__matrix article>span{width:38px;height:38px}
  .msc-completion-page .msc-ai69-tool-choice__matrix article>em{font-size:.58rem;letter-spacing:.08em}
  .msc-completion-page .msc-ai69-tool-choice__matrix h3{font-size:1.58rem;line-height:1.04}
  .msc-completion-page .msc-ai69-tool-choice__matrix p{font-size:.95rem;line-height:1.65}
  .msc-completion-page .msc-ai69-tool-choice__matrix small{font-size:.8rem;line-height:1.55}

  .msc-completion-page .msc-ai69-process{padding:3.8rem 0 4rem}
  .msc-completion-page .msc-ai69-process__head h2{font-size:clamp(2.7rem,11vw,3.8rem);line-height:.95}
  .msc-completion-page .msc-ai69-process__rail{margin-top:1.8rem}
  .msc-completion-page .msc-ai69-process__rail li{grid-template-columns:44px minmax(0,1fr);gap:.08rem .8rem;padding:1.05rem 0;background:transparent;border-bottom:1px solid rgba(10,40,50,.11)}
  .msc-completion-page .msc-ai69-process__rail li:last-child{border-bottom:0}
  .msc-completion-page .msc-ai69-process__rail li>span{width:40px;height:40px}
  .msc-completion-page .msc-ai69-process__rail strong{font-size:1.42rem;line-height:1.06}
  .msc-completion-page .msc-ai69-process__rail p{font-size:.94rem;line-height:1.62}

  .msc-completion-page .msc-ai69-closing{padding-bottom:3.8rem}
  .msc-completion-page .msc-ai69-closing__copy{padding:5.7rem 1.35rem 2.15rem}
  .msc-completion-page .msc-ai69-closing__copy h2{font-size:clamp(2.45rem,10.5vw,3.5rem);line-height:.94}
  .msc-completion-page .msc-ai69-closing__action{padding:2.15rem 1.35rem}
  .msc-completion-page .msc-ai69-closing__action>p{font-size:.96rem;line-height:1.68}
}

@media (max-width:540px){
  .msc-completion-page .msc-ai69-hero{padding-top:2.75rem}
  .msc-completion-page .msc-ai69-hero__figure{width:calc(100% + 24px);margin-left:-12px}
  .msc-completion-page .msc-ai69-hero__figure figcaption{padding-left:12px;padding-right:12px}
  .msc-completion-page .msc-ai721-control-art{width:calc(100% + 12px);margin-left:-6px}
}


/* v2.7.24 — preserve the full premium context artwork on mobile. */
@media (max-width:800px){
  .msc-completion-page .msc-ai72-context-visual__frame img{
    aspect-ratio:4/3;
    object-fit:cover;
    object-position:center;
  }
}

/* v2.7.25 — live release; visual sign-off unchanged from v2.7.24. */

/* =========================================================
   v2.7.82 — AI & Retail Systems real-system imagery preview.
   Uses three strong visuals only: real operations hero, contextual
   retail-system artwork and genuine workflow interfaces. The former
   use-case image collage becomes a calmer evidence-led text system,
   while human control is rendered natively in the page.
   ========================================================= */
.msc-completion-page .msc-ai82-hero__figure .msc-ai76-hero__art{
  aspect-ratio:3/2!important;
  background:#071f28;
}
.msc-completion-page .msc-ai82-hero__figure .msc-ai76-hero__art img{
  width:100%!important;
  height:100%!important;
  aspect-ratio:3/2!important;
  object-fit:cover!important;
  object-position:center!important;
}
.msc-completion-page .msc-ai82-hero__figure .msc-ai76-hero__badge{
  background:rgba(7,31,40,.92);
}

.msc-completion-page .msc-ai82-context-visual .msc-ai72-context-visual__frame img{
  aspect-ratio:3/2;
  object-fit:cover;
  object-position:center;
}

.msc-completion-page .msc-ai82-use-cases__layout{
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);
  gap:clamp(2rem,4vw,4.4rem);
  align-items:start;
}
.msc-completion-page .msc-ai82-workflow-visual{
  margin:0;
  min-width:0;
}
.msc-completion-page .msc-ai82-workflow-visual img{
  display:block;
  width:100%;
  aspect-ratio:3/2;
  object-fit:cover;
  object-position:center;
  border:1px solid rgba(10,40,50,.13);
  box-shadow:0 28px 68px rgba(7,31,41,.16);
}
.msc-completion-page .msc-ai82-workflow-visual figcaption{
  display:flex;
  justify-content:space-between;
  gap:1rem;
  padding:.9rem .1rem 0;
  color:#60757d;
  font-size:.72rem;
  line-height:1.55;
}
.msc-completion-page .msc-ai82-workflow-visual figcaption span{
  flex:0 0 auto;
  color:#cf5b43;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.msc-completion-page .msc-ai82-workflow-visual figcaption strong{
  max-width:52ch;
  color:#244651;
  font-weight:600;
}
.msc-completion-page .msc-ai82-use-cases__grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
.msc-completion-page .msc-ai82-use-case{
  display:block!important;
  grid-column:auto!important;
  margin:0!important;
  padding:0!important;
  border-top:1px solid rgba(10,40,50,.16);
}
.msc-completion-page .msc-ai82-use-case:last-child{
  border-bottom:1px solid rgba(10,40,50,.16);
}
.msc-completion-page .msc-ai82-use-case .msc-ai69-use-case__copy{
  padding:1.45rem .1rem 1.55rem!important;
}
.msc-completion-page .msc-ai82-use-case .msc-ai69-use-case__copy>span{
  display:block;
  margin-bottom:.55rem;
  color:#d45c43;
  font-size:.64rem;
  font-weight:800;
  letter-spacing:.12em;
}
.msc-completion-page .msc-ai82-use-case .msc-ai69-use-case__copy h3{
  margin:0 0 .7rem;
  font-size:clamp(1.65rem,2.2vw,2.25rem);
  line-height:1.03;
}
.msc-completion-page .msc-ai82-use-case .msc-ai69-use-case__copy p{
  margin:0;
  max-width:43ch;
  color:#60757d;
  font-size:.98rem;
  line-height:1.7;
}

.msc-completion-page .msc-ai82-control-flow{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.035);
  box-shadow:0 28px 72px rgba(0,0,0,.22);
}
.msc-completion-page .msc-ai82-control-flow article{
  position:relative;
  min-height:310px;
  padding:1.55rem 1.35rem 1.6rem;
  border-right:1px solid rgba(255,255,255,.13);
}
.msc-completion-page .msc-ai82-control-flow article:last-child{border-right:0}
.msc-completion-page .msc-ai82-control-flow article:after{
  content:"→";
  position:absolute;
  top:1.5rem;
  right:-.48rem;
  z-index:2;
  width:1rem;
  color:#ef8c75;
  background:#082a34;
  text-align:center;
  font-size:.82rem;
}
.msc-completion-page .msc-ai82-control-flow article:last-child:after{display:none}
.msc-completion-page .msc-ai82-control-flow article.is-decision{
  background:#d95b43;
  color:#fff;
}
.msc-completion-page .msc-ai82-control-flow article>span{
  display:block;
  margin-bottom:2.3rem;
  color:#ef8c75;
  font-size:.66rem;
  font-weight:800;
  letter-spacing:.12em;
}
.msc-completion-page .msc-ai82-control-flow article.is-decision>span{color:#fff}
.msc-completion-page .msc-ai82-control-flow small{
  display:block;
  margin-bottom:.55rem;
  color:rgba(255,255,255,.58);
  font-size:.58rem;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.msc-completion-page .msc-ai82-control-flow article.is-decision small{color:rgba(255,255,255,.78)}
.msc-completion-page .msc-ai82-control-flow strong{
  display:block;
  color:#fff;
  font-family:var(--wp--preset--font-family--serif,Georgia,serif);
  font-size:1.55rem;
  line-height:1.04;
  letter-spacing:-.025em;
}
.msc-completion-page .msc-ai82-control-flow p{
  margin:1rem 0 0;
  color:rgba(255,255,255,.66);
  font-size:.88rem;
  line-height:1.62;
}
.msc-completion-page .msc-ai82-control-flow article.is-decision p{color:rgba(255,255,255,.88)}

@media (min-width:1001px){
  .msc-completion-page .msc-ai69-control__grid{
    grid-template-columns:minmax(300px,.42fr) minmax(760px,1.58fr);
  }
}
@media (max-width:1100px){
  .msc-completion-page .msc-ai82-use-cases__layout{grid-template-columns:1fr;gap:2.1rem}
  .msc-completion-page .msc-ai82-use-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}
  .msc-completion-page .msc-ai82-use-case{border:1px solid rgba(10,40,50,.13)!important}
  .msc-completion-page .msc-ai82-use-case .msc-ai69-use-case__copy{padding:1.25rem!important}
  .msc-completion-page .msc-ai82-control-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
  .msc-completion-page .msc-ai82-control-flow article:nth-child(2){border-right:0}
  .msc-completion-page .msc-ai82-control-flow article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}
  .msc-completion-page .msc-ai82-control-flow article:nth-child(2):after{display:none}
}
@media (max-width:800px){
  .msc-completion-page .msc-ai82-hero__figure .msc-ai76-hero__art,
  .msc-completion-page .msc-ai82-hero__figure .msc-ai76-hero__art img{aspect-ratio:3/2!important}
  .msc-completion-page .msc-ai82-context-visual .msc-ai72-context-visual__frame img{aspect-ratio:3/2!important}
  .msc-completion-page .msc-ai82-use-cases__grid{grid-template-columns:1fr!important;gap:.85rem!important}
  .msc-completion-page .msc-ai82-use-case .msc-ai69-use-case__copy{padding:1.15rem!important}
  .msc-completion-page .msc-ai82-workflow-visual{width:calc(100% + 24px);margin-left:-12px}
  .msc-completion-page .msc-ai82-workflow-visual figcaption{display:block;padding:.75rem 12px 0;font-size:.72rem}
  .msc-completion-page .msc-ai82-workflow-visual figcaption span{display:block;margin-bottom:.25rem}
  .msc-completion-page .msc-ai82-control-flow{grid-template-columns:1fr;box-shadow:0 18px 42px rgba(0,0,0,.2)}
  .msc-completion-page .msc-ai82-control-flow article,
  .msc-completion-page .msc-ai82-control-flow article:nth-child(2){min-height:0;padding:1.25rem 1.15rem 1.35rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}
  .msc-completion-page .msc-ai82-control-flow article:last-child{border-bottom:0}
  .msc-completion-page .msc-ai82-control-flow article:after{display:none}
  .msc-completion-page .msc-ai82-control-flow article>span{margin-bottom:.85rem}
  .msc-completion-page .msc-ai82-control-flow strong{font-size:1.45rem}
}

/* =========================================================
   v2.7.83 — AI & Retail Systems image scale sign-off.
   Final desktop-only balance pass: a modest lift for the light
   context image and a tighter, larger workflow evidence panel.
   ========================================================= */
@media (min-width:1101px){
  .msc-completion-page .msc-ai82-context-visual{
    width:105%;
    max-width:none;
    margin-left:-2.5%;
  }
  .msc-completion-page .msc-ai82-use-cases__layout{
    grid-template-columns:minmax(0,1.46fr) minmax(300px,.54fr);
    gap:clamp(2rem,3.2vw,3.5rem);
  }
  .msc-completion-page .msc-ai82-workflow-visual img{
    object-position:center;
  }
}


/* =========================================================
   v2.7.84 — AI & Retail Systems mobile image crop sign-off.
   Phone-only treatment. Desktop and tablet remain exactly as
   signed off in v2.7.83; narrow screens prioritise genuine UI.
   ========================================================= */
@media (max-width:540px){
  .msc-completion-page .msc-ai82-hero__figure .msc-ai76-hero__art{
    aspect-ratio:5/4!important;
    overflow:hidden;
  }
  .msc-completion-page .msc-ai82-hero__figure .msc-ai76-hero__art img{
    aspect-ratio:auto!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:54% 50%!important;
  }

  .msc-completion-page .msc-ai82-context-visual .msc-ai72-context-visual__frame{
    overflow:hidden;
  }
  .msc-completion-page .msc-ai82-context-visual .msc-ai72-context-visual__frame img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:6/5!important;
    object-fit:cover!important;
    object-position:72% 50%!important;
  }

  .msc-completion-page .msc-ai82-workflow-visual img{
    width:100%!important;
    aspect-ratio:4/3!important;
    object-fit:cover!important;
    object-position:71% 50%!important;
  }
}


/* v2.9.34 — AI automation service-area and SEO content refinement. */
.msc-completion-page .msc-ai69-coverage{padding:clamp(5rem,7vw,7rem) 0;background:#fff}
.msc-completion-page .msc-ai69-coverage__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.58fr);gap:clamp(2rem,6vw,5.5rem);align-items:start}
.msc-completion-page .msc-ai69-coverage h2{max-width:12ch;margin:0;font-size:clamp(3.1rem,4.7vw,5.3rem);line-height:.95}
.msc-completion-page .msc-ai69-coverage__copy{max-width:620px}
.msc-completion-page .msc-ai69-coverage__copy p{margin:0 0 1.1rem;color:var(--ai69-muted);font-size:.99rem;line-height:1.72}
.msc-completion-page .msc-ai69-coverage__copy p:last-child{margin-bottom:0}
@media (max-width:900px){.msc-completion-page .msc-ai69-coverage__grid{grid-template-columns:1fr;gap:1.5rem}.msc-completion-page .msc-ai69-coverage__copy{max-width:760px}}
@media (max-width:620px){.msc-completion-page .msc-ai69-coverage{padding:4.2rem 0}.msc-completion-page .msc-ai69-coverage h2{font-size:clamp(2.7rem,12vw,4.1rem)}}
