/* Business Codex 50 global AI operating layer visual. Scoped to the package section. */
.mc-business-v2 .bc50-visual{position:relative;overflow:hidden;margin:18px 0;border:1px solid #b8d7e8;border-radius:24px;background:#071d33;box-shadow:0 24px 60px #0a345522}
.mc-business-v2 .bc50-visual:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#00d4ff,#1767ff 62%,#7b5cff)}
.mc-business-v2 .bc50-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}
.mc-business-v2 .bc50-visual figcaption{position:absolute;z-index:3;inset:auto 22px 22px;display:flex;align-items:end;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid #ffffff24;border-radius:17px;background:#061a2bd9;backdrop-filter:blur(14px);color:#fff}
.mc-business-v2 .bc50-visual figcaption small{display:block;margin-bottom:7px;color:#73e4f2;font-size:10px;font-weight:950;letter-spacing:.13em}
.mc-business-v2 .bc50-visual figcaption strong{display:block;max-width:680px;font-size:clamp(18px,2.1vw,27px);line-height:1.18;letter-spacing:-.025em}
.mc-business-v2 .bc50-visual ul{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.mc-business-v2 .bc50-visual li{padding:7px 9px;border:1px solid #ffffff2e;border-radius:999px;background:#ffffff0d;color:#d8eaf5;font-size:10px;font-weight:800;white-space:nowrap}
@media(max-width:760px){.mc-business-v2 .bc50-visual{border-radius:20px}.mc-business-v2 .bc50-visual img{aspect-ratio:4/3;object-position:center}.mc-business-v2 .bc50-visual figcaption{position:static;display:block;padding:18px;border:0;border-top:1px solid #ffffff24;border-radius:0;background:#08233c;backdrop-filter:none}.mc-business-v2 .bc50-visual ul{justify-content:flex-start;margin-top:14px}.mc-business-v2 .bc50-visual li{white-space:normal}}
@media(forced-colors:active){.mc-business-v2 .bc50-visual figcaption{background:Canvas;color:CanvasText}}
