/* Scope only to the additional corporate editorial section. Original CI untouched. */
.kkw-visibility-info{padding:clamp(40px,6vw,72px) 0;background:#f8f9fd;color:#182446}
.kkw-visibility-info .container{width:min(1100px,calc(100% - 48px));margin-inline:auto}
.kkw-visibility-info h2{font-size:clamp(23px,3vw,35px);line-height:1.22;letter-spacing:-.025em;margin:36px 0 14px;max-width:920px}
.kkw-visibility-info h2:first-of-type{margin-top:0}
.kkw-visibility-info h3{font-size:clamp(17px,1.7vw,20px);line-height:1.35;margin:0 0 10px;color:#1a2650}
.kkw-visibility-info p,.kkw-visibility-info li{font-size:15px;line-height:1.68}
.kkw-visibility-info p{max-width:950px;margin:0 0 17px}
.kkw-visibility-info a{color:#46409e;text-decoration-thickness:1px;text-underline-offset:3px}.kkw-visibility-info a:where(:not([data-kkw-operio-brand],[data-kkw-operio-brand] *)){color:#543d97;}
.kkw-visibility-info a:hover{color:#00566e}
.kkw-visibility-kicker{font-size:11px!important;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#44547e}
.kkw-visibility-lead{font-size:16px!important;line-height:1.7!important}
.kkw-visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 34px}
.kkw-visibility-card,.kkw-visibility-qa article{background:white;border:1px solid #dfe3ee;border-radius:14px;padding:22px 24px}
.kkw-visibility-card p,.kkw-visibility-qa p{margin-bottom:0}
.kkw-visibility-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;list-style:none}
.kkw-visibility-steps li{background:#f0f3fb;border:1px solid #dde2f0;border-radius:12px;padding:16px 14px}
.kkw-visibility-steps strong{display:block;color:#353083;margin-bottom:6px}.kkw-visibility-steps strong:where(:not([data-kkw-operio-brand],[data-kkw-operio-brand] *)){color:#412e7c;}
.kkw-visibility-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.kkw-visibility-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;padding:0;list-style:none}
.kkw-visibility-sources li{padding:14px 16px;background:#fff;border:1px solid #dee3f0;border-radius:10px}
.kkw-visibility-sources a{display:block;font-weight:650;line-height:1.45}
.kkw-visibility-sources span{display:block;color:#516078;font-size:13px;margin-top:5px}
.kkw-visibility-byline{padding-top:18px;border-top:1px solid #dce0ed;font-size:13px!important;color:#405075}
.kkw-visibility-byline span{margin-left:12px}
@media(max-width:800px){.kkw-visibility-grid,.kkw-visibility-qa{grid-template-columns:1fr}.kkw-visibility-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.kkw-visibility-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.kkw-visibility-info .container{width:calc(100% - 32px)}.kkw-visibility-card,.kkw-visibility-qa article{padding:18px}.kkw-visibility-sources,.kkw-visibility-steps{grid-template-columns:1fr}}
.kkw-visibility-facts{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.kkw-visibility-facts li{background:#fff;border:1px solid #dfe3ee;border-radius:12px;padding:16px 18px}
@media(max-width:700px){.kkw-visibility-facts{grid-template-columns:1fr}}
