.ai-transformation{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;background:#f0f0f0;border-radius:24px}.market-models{display:flex;gap:14px;align-items:center;font-size:19px;padding:14px 20px}.market-icon .diagram-icon{width:30px;height:30px}.transform-arrow{font-size:24px;color:#1b1b1b;line-height:1}.company-engine{width:100%;background:#121212;color:#e4e4e4;border-radius:16px;padding:20px;box-sizing:border-box}.company-engine-brand{display:flex;gap:12px;align-items:center;justify-content:center;margin-bottom:20px}.company-engine-brand strong{font-size:27px;font-weight:500}.company-ingredients{display:grid;grid-template-columns:1fr 1fr;gap:9px}.company-ingredients>span{background:#222222;border-radius:8px;padding:11px 8px;text-align:center;font-size:14px;line-height:1.45}.slim-main .company-engine>p{font-size:14px;text-align:center;margin:16px 0 0;line-height:1.5}.owned-models{width:100%;box-sizing:border-box;background:#fdd47a;border-radius:14px;text-align:center;padding:18px}.owned-models>strong{font-size:33px;font-weight:500}.slim-main .owned-models>p{font-size:17px;line-height:1.5;margin:6px 0 0}.slim-main>.business-outcomes{display:grid;grid-template-columns:.8fr 1.3fr;gap:90px;align-items:start;background:#fafafa}.outcome-rows{display:grid;gap:0}.outcome-rows article{display:grid;grid-template-columns:1fr;padding:28px 0;border-top:2px solid #f39868}.outcome-rows article:first-child{padding-top:25px}.outcome-rows h3{font-size:30px;line-height:1.25;max-width:600px}.slim-main .outcome-rows p{font-size:18px;margin:19px 0 0;max-width:640px}.watch-heading{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-bottom:40px}.watch-heading .text-link{margin:0;white-space:nowrap}.slim-main>.research-watch{background:#f0f0f0}.watch-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.watch-articles>a{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;padding:30px;background:#fafafa;border-radius:16px}.watch-articles>a>span:first-child{font-size:15px;margin-bottom:24px;color:#666}.watch-articles h3{font-size:25px;line-height:1.25}.slim-main .watch-articles p{font-size:17px;margin:20px 0 25px}.watch-articles>a>span:last-child{margin-top:auto;font-size:24px;color:#1b1b1b}.watch-articles>a:hover{background:#fdd47a}.ecosystem-bridge>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ecosystem-bridge>div:first-child>span{padding:12px;font-size:15px}@media(max-width:1000px){.slim-main>.business-outcomes{gap:40px;grid-template-columns:1fr 1.3fr}.watch-articles{gap:18px}.watch-articles>a{padding:22px}.company-engine{padding:16px}.company-ingredients>span{font-size:14px}.watch-heading{align-items:flex-start}.watch-heading .text-link{white-space:normal}}@media(max-width:700px){.slim-main>.business-outcomes{grid-template-columns:1fr;gap:32px}.outcome-rows h3{font-size:27px}.outcome-rows article{padding:26px 0}.watch-heading{display:block}.watch-heading .text-link{margin-top:22px}.watch-articles{grid-template-columns:1fr}.watch-articles>a{padding:26px}.ai-transformation{padding:16px}.company-engine{padding:18px}.owned-models>strong{font-size:31px}.slim-main .outcome-rows p{font-size:17px}}

/* Même gabarit pour chaque bloc du schéma d’intégration. */
.ecosystem-bridge{--bridge-tile-width:140px;--bridge-tile-min-height:120px;gap:20px}
.ecosystem-bridge>div:first-child,.ecosystem-bridge>div:last-child{display:grid;grid-template-columns:repeat(2,var(--bridge-tile-width));gap:10px;flex-shrink:0}
.ecosystem-bridge>div>span,.ecosystem-bridge>div:first-child>span,.ecosystem-bridge>strong{box-sizing:border-box;width:var(--bridge-tile-width);min-height:var(--bridge-tile-min-height);padding:12px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:10px;flex-shrink:0}
.ecosystem-bridge>div>span,.ecosystem-bridge>div:first-child>span{font-size:15px;line-height:24px}
@media(max-width:1100px){.ecosystem-bridge{flex-direction:column;--bridge-tile-width:min(140px,calc((100vw - 100px)/2))}.ecosystem-bridge>.bridge-link{transform:rotate(90deg)}}
@media(max-width:700px){.ecosystem-bridge>strong{font-size:clamp(20px,7vw,28px)}}

/* Même symbole, une transformation lisible sans aplats colorés. */
.ai-transformation{background:transparent;padding:12px 0;border-radius:0;gap:12px}
.ai-transformation .market-models,.ai-transformation .owned-models{width:100%;box-sizing:border-box;background:transparent;color:#242424;border:0;box-shadow:none;border-radius:0}
.ai-transformation .market-models{justify-content:center;font-size:19px;padding:8px 16px}
.ai-transformation .market-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#555}
.ai-transformation .owned-models{padding:8px 16px}
.ai-transformation .transform-arrow{color:#888;font-size:22px}
.owned-models-title{display:flex;align-items:center;justify-content:center;gap:14px}
.owned-models-title strong{font-size:31px;font-weight:600;line-height:1.2}
@media(max-width:700px){.owned-models-title strong{font-size:29px}}

/* Un cadre discret rassemble les trois étapes du schéma. */
.ai-transformation{border:1px solid #dededb;border-radius:20px;background:#f5f5f3;padding:20px}
@media(max-width:700px){.ai-transformation{padding:16px;border-radius:16px}}
