/* Scoped styles for KI-Kompetenzen integration */
.ki-eyebrow{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:#b7192b}
.ki-hero .container{position:relative;z-index:1}.ki-hero .ki-note{margin-top:1rem}
.ki-note{font-size:.88rem;opacity:.78}.ki-content{max-width:1050px}.ki-content>p{max-width:850px;line-height:1.75}
.ki-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0}
.ki-grid article{border:1px solid rgba(120,120,120,.25);border-radius:12px;padding:1.4rem;background:rgba(255,255,255,.04)}
.ki-grid h3{margin-top:0}.ki-alt{background:rgba(128,128,128,.07)}
.ki-faq-item{border-bottom:1px solid rgba(120,120,120,.3);padding:1rem 0}.ki-faq-item summary{cursor:pointer;font-weight:700;line-height:1.5}.ki-faq-item p{margin:.8rem 0 0;line-height:1.7}
.ki-faq-item summary:focus-visible,.ki-home a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.ki-home{background:rgba(128,128,128,.07)}.ki-home-inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:2rem;align-items:center}.ki-home-inner p{line-height:1.7}
.ki-final{text-align:center}.ki-final .ki-content>p{margin-left:auto;margin-right:auto}
@media(max-width:760px){.ki-grid,.ki-home-inner{grid-template-columns:1fr}.ki-home-inner{gap:1rem}.ki-grid{gap:.8rem}}
