/* Soque's approved editorial AI cards: grouped copy above a cycle diagram. */
.soque-ai{background:linear-gradient(140deg,#fff 0%,#f9fcff 45%,#fff 100%)}
.soque-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px;align-items:stretch}
.soque-ai-card{min-width:0;padding:40px 40px 24px;border-radius:10px;background:#f0f5ff;display:flex;flex-direction:column}
#top .soque-ai-card h3{font-size:28px;line-height:1.4;margin:0 0 14px;color:var(--type-heading)}
.soque-ai-lead{font-size:18px;line-height:1.7;margin:0 0 26px;color:var(--type-copy)}
.soque-ai-points{list-style:none;padding:0;margin:0}
.soque-ai-points li{margin-bottom:28px}
#top .soque-ai-points h4{font:600 18px/1.5 var(--type-font);margin:0 0 10px;color:var(--type-heading)}
.soque-ai-points h4:before{content:'•';display:inline-block;margin-right:9px}
#top .soque-ai-points p{font:400 17px/1.85 var(--type-font);margin:0;color:#748095}
.soque-ai-picture{display:block;margin-top:auto;padding-top:4px}
.soque-ai-picture img{width:100%;height:auto;display:block;object-fit:contain}
@media(max-width:1100px){.soque-ai-card{padding:28px 24px 18px}.soque-ai-grid{gap:24px}.soque-ai-lead{font-size:16px}#top .soque-ai-points p{font-size:16px;line-height:1.8}}
@media(max-width:768px){.soque-ai-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}#top .soque-ai-card h3{font-size:24px}.soque-ai-points li{margin-bottom:24px}}
