.migration-tool{padding:48px 0;background:#f0f6fc;border-top:1px solid #d9e7f3}
.tool-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px}
.tool-copy h3{margin:18px 0 12px}
.mainframe-page .tool-copy>p:not(.eyebrow){line-height:1.65}
.tool-technologies{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.tool-technologies span{padding:7px 11px;background:#dcebf9;border:1px solid #cadaeb;border-radius:5px;font-size:var(--type-label);font-weight:600;color:#245f90}
.tool-visual{margin:0;mix-blend-mode:multiply;min-width:0}
.tool-visual img{display:block;width:100%;height:auto}
.tool-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:24px 0;margin:24px 0 0;border-block:1px solid #cedfec;gap:28px}
.tool-workflow li{display:flex;align-items:flex-start;gap:14px}
.tool-step{font-size:var(--type-heading);font-weight:600;line-height:1.4;color:#4d8abc}
.tool-workflow h3{margin-bottom:8px}
.mainframe-page .tool-workflow p{line-height:1.65}
.tool-workshare{display:grid;grid-template-columns:7fr 5fr;margin-top:24px;border-radius:8px;overflow:hidden}
.tool-workshare>div{padding:20px 24px}
.tool-automation{background:#164b7a;color:#fff}
.mainframe-page .tool-automation h3{color:white}
.tool-experts{background:#dceaf7;color:#264e70}
.tool-workshare h3{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}
.tool-workshare strong{font-size:var(--type-section);line-height:1.2;font-weight:600}
.tool-workshare ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:var(--type-body);line-height:1.6}
.tool-workshare li:before{content:'✓';margin-right:8px;opacity:.7}
@media(max-width:980px){.reference-heading{grid-template-columns:1fr;gap:24px}.tool-intro{grid-template-columns:1fr 1fr}.tool-workflow{gap:20px}.tool-workshare{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.reference-heading{grid-template-columns:1fr;gap:20px}.migration-tool{padding:40px 0}.tool-intro{grid-template-columns:1fr;gap:18px}.tool-copy h3 br{display:none}.tool-visual{max-width:600px;margin:auto}.tool-workflow{grid-template-columns:1fr;gap:22px;margin-top:12px}.tool-workshare{grid-template-columns:1fr}.tool-workshare>div{padding:22px}}
