.ks-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.ks-cards .card{padding:28px}.ks-cards h2{font-size:1.45rem}.ks-steps{padding-left:1.5rem}.ks-steps li{padding:10px 0;line-height:1.7}.product-image figcaption{font-size:.875rem;color:var(--muted);margin-top:12px}.product-nav{flex-wrap:wrap}.cta p{margin-top:24px}@media(max-width:600px){.hero-actions{align-items:stretch}.hero-actions a{white-space:normal;text-align:center}.ks-cards .card{padding:22px}}
.product-hero .app-title .eyebrow{font-size:.8rem;line-height:1.5;letter-spacing:.12em}.product-hero .app-title{margin-bottom:24px}
/* Keep the closing action readable when its heading and audience link are long. */
main[data-klussom-audience] .cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;text-align:left}
main[data-klussom-audience] .cta h2,main[data-klussom-audience] .cta p{margin:0}
main[data-klussom-audience] .cta p{grid-column:1/-1}
@media(max-width:800px){main[data-klussom-audience] .cta{grid-template-columns:minmax(0,1fr);justify-items:start}main[data-klussom-audience] .cta .button{white-space:normal}}
