/* Synced from Claude Design: relaunch/kundenstory.css – nicht von Hand bearbeiten */
.ks-crumb{display:flex;gap:8px;font-size:14px;color:var(--ink-3);margin-bottom:14px}.ks-crumb a{color:var(--primary);text-decoration:none}.ks-crumb a:hover{text-decoration:underline}
.ks-hero-img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px}
.ks-layout{display:grid;gap:32px}@media(min-width:960px){.ks-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:56px;align-items:start}.ks-facts{position:sticky;top:96px}}
.ks-facts{background:var(--im-color-primary-lighter);border-radius:16px;padding:24px}.ks-facts h2{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}
.ks-facts dl{margin:0;display:grid}.ks-facts dl>div{padding:12px 0;border-top:1px solid rgba(13,35,70,.1)}.ks-facts dl>div:first-child{border-top:0;padding-top:0}.ks-facts dt{font-size:13px;color:var(--ink-2);margin-bottom:2px}.ks-facts dd{margin:0;font-size:16px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}
.ks-body{max-width:720px}.ks-body h2{font-size:24px;line-height:1.3;color:var(--ink);margin:36px 0 12px}.ks-body h2:first-child{margin-top:0}.ks-body p{font-size:17px;line-height:1.65;color:var(--ink-2);margin:0 0 16px;text-wrap:pretty}
.ks-body blockquote{margin:28px 0;padding:0 0 0 0;font-size:22px;line-height:1.45;font-weight:600;color:var(--ink);text-wrap:pretty}.ks-body blockquote::before{content:"";display:block;width:40px;height:3px;background:var(--primary);margin-bottom:14px;border-radius:2px}
.ks-layout{padding-top:clamp(32px,5vw,64px)}
