/* Shared descriptive cards: text first, contextual illustration second. */
.editorial-art{display:block;max-width:100%;height:auto;object-fit:contain;pointer-events:none;transform:rotate(-4deg);transition:transform .5s ease}
.ai-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.editorial-card{isolation:isolate;overflow:hidden;position:relative}
.ai-feature-grid .editorial-card,.value-grid .editorial-card{min-height:280px;padding:34px;border:1px solid #dce5e5;border-radius:18px;background:linear-gradient(120deg,#fff,#f6faf9)}
.editorial-card>.editorial-art{position:absolute;z-index:-1;right:8px;top:50%;width:42%;max-height:230px;transform:translateY(-50%) rotate(-4deg)}
.editorial-card:nth-child(even)>.editorial-art{transform:translateY(-50%) rotate(4deg)}
.editorial-card:hover>.editorial-art{transform:translateY(-53%) rotate(-6deg)}
.editorial-card:nth-child(even):hover>.editorial-art{transform:translateY(-53%) rotate(6deg)}
.ai-feature-grid .editorial-card>small,.value-grid .editorial-card>small{position:static;display:block;color:#bf6351;margin:0 0 16px;font:11px monospace}
.editorial-card>h3,.editorial-card>p{position:relative;max-width:55%}
.ai-feature-grid .editorial-card>h3,.value-grid .editorial-card>h3{margin:0;font-size:23px;line-height:1.5;letter-spacing:-.7px}
.editorial-card>p{font-size:14px;line-height:1.9;color:#58707b;margin:16px 0 0;word-break:keep-all;overflow-wrap:anywhere}
.editorial-card>.ai-cta{position:relative;margin-top:24px;font-size:12px;padding:14px 20px;align-self:flex-start}
.ai-principles .editorial-card{padding:30px 30px 178px;min-height:360px;background:#e9f0ed}
.ai-principles .editorial-card>h3,.ai-principles .editorial-card>p{max-width:100%}
.ai-principles .editorial-card>.editorial-art{width:220px;max-width:65%;height:150px;top:auto;bottom:14px;transform:rotate(-4deg)}
.ai-principles .editorial-card:nth-child(even)>.editorial-art{transform:rotate(4deg)}
.ai-principles .editorial-card:hover>.editorial-art{transform:translateY(-4px) rotate(-6deg)}
.value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.value-grid .editorial-card:nth-child(even){transform:none}
.editorial-contact>.editorial-art{width:320px;margin:36px auto 0}
.demo-flow>span{flex:1;min-width:0}.demo-flow .editorial-art{width:140px;margin:0 auto 14px;transform:rotate(-3deg)}
.service-card.editorial-home-card{position:relative;padding-top:30px}
@media(min-width:901px){.service-card.editorial-home-card:first-child{padding-left:30px}}
@media(min-width:641px) and (max-width:900px){.service-card.editorial-home-card:first-child{padding-left:20px}}
.editorial-home-card .card-top{min-height:24px;margin:0 0 25px}
.editorial-home-card .card-top>.editorial-art{position:absolute;width:200px;max-width:55%;height:150px;right:20px;bottom:90px}
.editorial-home-card .tags{margin-top:175px}
.ai-home-links>a{position:relative;min-height:170px;padding:30px 32px}
.ai-home-links>a>.editorial-art{position:absolute;right:30px;top:50%;width:155px;transform:translateY(-50%) rotate(4deg)}
.ai-home-links>a>span{position:relative;display:block;padding-right:155px;max-width:100%}
.ai-home-links>a>b{position:absolute;right:16px;top:20px}
@media(max-width:1050px){.ai-principles{grid-template-columns:1fr}.ai-principles .editorial-card{min-height:250px;padding:30px}.ai-principles .editorial-card>h3,.ai-principles .editorial-card>p{max-width:58%}.ai-principles .editorial-card>.editorial-art{width:38%;height:auto;top:50%;bottom:auto;transform:translateY(-50%) rotate(-4deg)}.ai-principles .editorial-card:nth-child(even)>.editorial-art{transform:translateY(-50%) rotate(4deg)}.ai-feature-grid .editorial-card,.value-grid .editorial-card{padding:28px 26px 180px}.editorial-card>h3,.editorial-card>p{max-width:100%}.ai-feature-grid .editorial-art,.value-grid .editorial-art{top:auto;bottom:14px;width:220px;max-width:65%;height:150px;transform:rotate(-4deg)!important}}
@media(max-width:650px){.ai-feature-grid,.value-grid{grid-template-columns:1fr}.ai-principles .editorial-card{padding:28px 26px 180px}.ai-principles .editorial-card>h3,.ai-principles .editorial-card>p{max-width:100%}.ai-principles .editorial-card>.editorial-art{top:auto;bottom:14px;width:220px;max-width:65%;height:150px;transform:rotate(-4deg)!important}.ai-feature-grid .editorial-card>h3,.value-grid .editorial-card>h3{font-size:21px}.ai-home-links>a{min-height:250px;padding:26px 26px 135px}.ai-home-links>a>span{padding-right:0}.ai-home-links>a>.editorial-art{top:auto;bottom:5px;right:20px;transform:rotate(4deg);width:160px}.demo-flow .editorial-art{width:85px}.demo-flow{gap:6px}.editorial-home-card .card-top>.editorial-art{right:12px}.editorial-contact>.editorial-art{max-height:200px}}
@media(prefers-reduced-motion:reduce){.editorial-art{transition:none!important}.editorial-card:hover>.editorial-art{transform:translateY(-50%) rotate(-4deg)}.editorial-card:nth-child(even):hover>.editorial-art{transform:translateY(-50%) rotate(4deg)}.ai-principles .editorial-card:hover>.editorial-art{transform:rotate(-4deg)}}
