
/* 30 October 2026 – source-first DE/EN agent additions. Scoped to new profiles. */
body.ace-profile{background:#f6f9fc;color:#15274b}
.ace-wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.ace-hero{background:linear-gradient(135deg,#eff6ff 0%,#f9fcff 60%,#ecf7f5 100%);border-bottom:1px solid #e0e9f5;padding:43px 0 42px}
.ace-crumb{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:27px;font-size:.82rem;color:#62718b}
.ace-crumb a{color:#1769ff;text-decoration:none}
.ace-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:32px;align-items:center}
.ace-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:800;color:#246ce3;margin:0 0 12px}
.ace-title-line{display:flex;align-items:center;gap:17px}
.ace-title-line img{width:70px;height:70px;object-fit:contain;border-radius:18px;border:1px solid #d6e4f8}
.ace-hero h1{font-size:clamp(2.3rem,4.5vw,4.15rem);line-height:1.09;letter-spacing:-.055em;margin:0;color:#122347}
.ace-lead{max-width:680px;font-size:1.06rem;line-height:1.7;color:#4b5f7d;margin:19px 0 20px}
.ace-proof{display:flex;flex-wrap:wrap;gap:8px}
.ace-proof span{padding:7px 11px;border:1px solid #d5e5f5;border-radius:999px;font-size:.73rem;font-weight:750;background:#fff;color:#315377}
.ace-side{background:#fff;border:1px solid #dbe6f3;border-radius:23px;padding:25px;box-shadow:0 16px 48px rgba(23,65,115,.06)}
.ace-side p{margin:0 0 15px;color:#52647f;line-height:1.58;font-size:.9rem}
.ace-side strong{display:block;color:#122b50;font-size:1.03rem;margin:4px 0 12px}
.ace-side a{color:#1769ff;font-weight:750;font-size:.88rem}
.ace-main{padding-top:40px;padding-bottom:85px}
.ace-map{margin:0 0 38px;border:1px solid #e1e8f2;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(22,61,102,.045)}
.ace-map img{display:block;width:100%;height:auto}
.ace-map figcaption{font-size:.78rem;color:#61718a;padding:9px 18px 14px}
.ace-toc{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 38px}
.ace-toc a{border:1px solid #dfebf6;background:#fff;color:#205b9f;border-radius:100px;padding:8px 13px;text-decoration:none;font-size:.8rem;font-weight:730}
.ace-toc a:hover,.ace-toc a:focus-visible{background:#eaf3ff;outline-offset:3px}
.ace-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:42px;align-items:start}
.ace-article>section{padding:27px 0;border-top:1px solid #dfe8f3;scroll-margin-top:100px}
.ace-article>section:first-child{border-top:0;padding-top:0}
.ace-article h2{font-size:clamp(1.52rem,2.4vw,2rem);letter-spacing:-.035em;margin:0 0 14px}
.ace-article h3{font-size:1.04rem;margin:19px 0 9px}
.ace-article p,.ace-article li{max-width:min(100%,70ch,680px);line-height:1.75;color:#41536f;font-size:.97rem}
.ace-article ul,.ace-article ol{padding-left:20px}
.ace-article li{margin:10px 0}
.ace-answer{border-left:4px solid #1769ff;background:#edf5ff;border-radius:0 16px 16px 0;padding:17px 20px}
.ace-answer p{margin:5px 0 0}
.ace-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ace-cards div{background:#fff;border:1px solid #dfe8f1;border-radius:14px;padding:16px 18px;color:#405575;line-height:1.55}
.ace-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.ace-compare article{background:#fff;border:1px solid #dce6f3;border-radius:16px;padding:21px}
.ace-compare b{display:block;color:#142b4d;margin-bottom:8px}
.ace-compare p{margin:0;font-size:.9rem}
.ace-aside{position:sticky;top:96px;background:#fff;border:1px solid #dde8f5;border-radius:17px;padding:20px}
.ace-aside h2{font-size:1rem;margin:0 0 10px}
.ace-aside p{font-size:.84rem;line-height:1.65;color:#60708a}
.ace-aside a{display:block;margin-top:12px;color:#1769ff;font-size:.84rem;font-weight:750}
.ace-faq details{background:#fff;border:1px solid #dfe8f3;border-radius:12px;margin:9px 0;padding:0 17px}
.ace-faq summary{cursor:pointer;padding:15px 0;font-weight:800;color:#213553}
.ace-faq details p{margin:0 0 16px}
.ace-sources li a{overflow-wrap:anywhere}
@media(max-width:840px){.ace-hero-grid,.ace-layout{grid-template-columns:1fr}.ace-aside{position:static}.ace-side{max-width:660px}.ace-main{padding-bottom:48px}}
@media(max-width:600px){.ace-wrap{padding-inline:17px}.ace-hero{padding:28px 0}.ace-title-line{align-items:flex-start;gap:12px}.ace-title-line img{width:52px;height:52px}.ace-cards,.ace-compare{grid-template-columns:1fr}.ace-toc{gap:6px}.ace-toc a{font-size:.73rem}}

/* AgentenCode extended editorial dossiers — 30 Oct 2026 */
.ace-article #technical-depth,.ace-article #verification-workflow,.ace-article #trust-boundaries,.ace-article #evidence-depth{scroll-margin-top:100px}
.ace-deep-overline{font-size:.74rem!important;font-weight:850!important;letter-spacing:.12em;color:#1769ff!important;text-transform:uppercase}
.ace-deep-topic{margin:23px 0 30px;border-left:2px solid #dce7f5;padding-left:17px}
.ace-deep-topic h3{font-size:1.12rem;margin:0 0 8px;color:#153151}
.ace-deep-topic p{margin:0 0 12px}
.ace-deep-figure{margin:25px 0 32px;background:#fff;border:1px solid #dfebf5;border-radius:17px;overflow:hidden}
.ace-deep-figure img{width:100%;height:auto;display:block}
.ace-deep-figure figcaption{font-size:.8rem;line-height:1.5;color:#64758c;padding:11px 16px}
.ace-deep-steps,.ace-deep-controls,.ace-deep-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0!important;padding:0!important;list-style:none!important}
.ace-deep-steps li,.ace-deep-controls article,.ace-deep-evidence>div{padding:18px!important;margin:0!important;border:1px solid #e1e9f3;border-radius:14px;background:#fff}
.ace-deep-steps strong,.ace-deep-controls strong,.ace-deep-evidence strong{display:block;color:#1b548f;margin-bottom:7px}
.ace-deep-steps p,.ace-deep-controls p,.ace-deep-evidence p{margin:0;font-size:.9rem;line-height:1.6}
@media(max-width:740px){.ace-deep-steps,.ace-deep-controls,.ace-deep-evidence{grid-template-columns:1fr}}

/* Related market analysis inside the four agent dossiers. */
.ace-aside .ac-profile-related-note{border-bottom:1px solid #deebf6;padding:0 0 14px;margin:0 0 15px}.ace-aside .ac-profile-related-note a{font-weight:800;color:#1769ff;font-size:.88rem;line-height:1.5}.ace-aside .ac-profile-related-note p{margin:7px 0 0;font-size:.78rem;color:#5c6c84;line-height:1.5}
