/* KAN KAI WORKS KI-Plugin Schwerpunkt (18 explizite KKW-Unternehmensseiten).
   KEIN Eingriff in OPERIO, Games, globale Originalstyles oder deren Services. */
.kkw-ai-focus .compact-hero h1{font-size:clamp(2.45rem,4.15vw,4.2rem);line-height:1.1;letter-spacing:-.04em}
.kkw-ai-focus .compact-hero .eyebrow{letter-spacing:.08em}
.kkw-ai-focus .compact-hero .kkw-seo-reading-link{display:block;width:max-content;max-width:100%;margin:9px 0 17px}
.kkw-ai-focus .systems-grid .theme-ai{border-color:#a99bcf;background:linear-gradient(140deg,#f8f6ff,#fff)}
.kkw-ai-focus .systems-grid .theme-ai .system-number{color:#5b3c9f}
.kkw-ai-kicker{font-size:.75rem;line-height:1.4;text-transform:uppercase;letter-spacing:.095em;color:#6952a8;font-weight:800;margin:0 0 11px}
.kkw-ai-tech,.kkw-ai-detail,.kkw-ai-home-promo{position:relative;margin-top:clamp(42px,6vw,82px);margin-bottom:clamp(36px,5vw,65px);scroll-margin-top:85px}
.kkw-ai-tech h2,.kkw-ai-detail h2,.kkw-ai-home-promo h2{font-size:clamp(1.65rem,2.65vw,2.65rem);line-height:1.17;letter-spacing:-.03em;margin:0 0 12px;color:#111b3c;max-width:860px}
.kkw-ai-tech .kkw-ai-intro,.kkw-ai-detail p,.kkw-ai-home-promo p{color:#46516a;line-height:1.7;font-size:1rem;max-width:850px}
.kkw-ai-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}
.kkw-ai-tech-grid article{padding:22px 23px;border:1px solid #dee3ef;border-radius:17px;background:linear-gradient(145deg,#fff,#f8f9fd);box-shadow:0 10px 24px rgba(17,27,60,.04)}
.kkw-ai-tech-grid h3{font-size:1.13rem;line-height:1.35;color:#111b3c;margin:0 0 10px}
.kkw-ai-tech-grid article p{margin:0;color:#4b5870;font-size:.94rem;line-height:1.62}
.kkw-ai-provider{display:flex;align-items:center;gap:27px;border:1px solid #e4e6ee;padding:20px 23px;border-radius:16px;background:#fff;margin:22px 0 13px}
.kkw-ai-provider img{display:block;width:140px;max-width:100%;height:auto;flex-shrink:0;object-fit:contain;filter:none;transform:none}
.kkw-ai-provider span{color:#56627a;font-size:.84rem;line-height:1.62}
.kkw-ai-tech-links{display:flex;align-items:center;gap:10px 23px;flex-wrap:wrap;margin:18px 0 0}
.kkw-ai-tech-links a,.kkw-ai-detail a,.kkw-ai-home-promo a{color:#513a9a;font-weight:760;text-decoration:underline;text-underline-offset:4px;min-height:40px;display:inline-flex;align-items:center}
.kkw-ai-tech-links a:focus-visible,.kkw-ai-detail a:focus-visible,.kkw-ai-home-promo a:focus-visible,.kkw-ai-provider a:focus-visible{outline:3px solid #6750ac;outline-offset:4px}
.kkw-ai-detail{display:flex;gap:25px;justify-content:space-between;align-items:center;background:linear-gradient(130deg,#f6f7fc,#fff);padding:clamp(24px,4vw,42px);border:1px solid #dbe1ed;border-radius:22px;box-shadow:0 14px 28px rgba(17,27,60,.04)}
.kkw-ai-detail > div:first-child{min-width:0;flex:1}
.kkw-ai-detail h2{font-size:clamp(1.55rem,2.4vw,2.4rem)}
.kkw-ai-detail .kkw-ai-separate-mark{width:170px;flex-shrink:0;text-align:center;border-left:1px solid #dce1ee;padding:10px 0 10px 22px}
.kkw-ai-separate-mark img{display:block;width:62px;height:auto;margin:0 auto 12px;object-fit:contain;filter:none;transform:none}
.kkw-ai-separate-mark p{font-size:.76rem;line-height:1.52;margin:0;color:#68728a}
.kkw-ai-home-promo{padding:clamp(23px,4vw,42px);border-radius:22px;border:1px solid #dbe1ee;background:linear-gradient(130deg,#f5f6fd,#fff);box-shadow:0 13px 32px rgba(17,27,60,.04)}
.kkw-ai-home-promo h2{font-size:clamp(1.6rem,2.65vw,2.6rem)}
.kkw-ai-home-promo p{margin:8px 0 14px}
.kkw-ai-home-promo a{background:#17284d;color:#fff;border-radius:999px;text-decoration:none;padding:11px 18px;min-height:47px}
.kkw-ai-focus .field-grid>.field-card[href$="/plugin-entwicklung/"]{background:linear-gradient(145deg,#f2f0fc,#fff);border-color:#b5a9de}
.kkw-ai-focus .field-grid>.field-card[href$="/plugin-entwicklung/"] .field-arrow{color:#664ea8}
@media(max-width:850px){.kkw-ai-tech-grid{grid-template-columns:1fr}.kkw-ai-provider{align-items:flex-start}}
@media(max-width:640px){.kkw-ai-focus .compact-hero h1{font-size:clamp(2.1rem,7.2vw,3rem)}.kkw-ai-provider,.kkw-ai-detail{flex-direction:column;align-items:stretch}.kkw-ai-detail .kkw-ai-separate-mark{width:auto;display:flex;align-items:center;text-align:left;gap:14px;border-left:0;border-top:1px solid #dce1ee;padding:20px 0 0}.kkw-ai-detail .kkw-ai-separate-mark img{margin:0;width:51px;flex-shrink:0}.kkw-ai-provider img{width:117px}.kkw-ai-tech-grid article{padding:19px}}
@media(prefers-reduced-motion:reduce){.kkw-ai-focus .kkw-ai-detail,.kkw-ai-focus .kkw-ai-tech{scroll-behavior:auto}}
