/* Compact on-page learning path, safe in every KOVLEON section. */
.kv-section-path{margin:0 0 15px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff;color:#173452;box-shadow:0 2px 9px rgba(17,45,82,.035);overflow:hidden}
.kv-section-path-summary{padding:12px 16px;cursor:pointer;font-weight:700;font-size:13px;line-height:1.45;list-style-position:inside}
.kv-section-path-summary::marker{color:#2066aa}
.kv-section-path-summary:hover{background:#eef5fd}
.kv-section-path-summary:focus-visible{outline:3px solid #73b5ff;outline-offset:-3px;border-radius:10px}
.kv-section-path-content{padding:0 16px 14px}
.kv-section-path-why{color:#425672;line-height:1.65;font-size:13px;margin:1px 0 8px}
.kv-section-path-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;padding:0;margin:10px 0 12px;counter-reset:kv-path}
.kv-section-path-steps li{counter-increment:kv-path;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;padding:9px;background:#fff;border:1px solid #e3ebf6;border-radius:8px}
.kv-section-path-steps li::before{content:counter(kv-path);display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#e4efff;color:#1d5092;font-weight:750}
.kv-section-path-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.kv-section-path-actions button{min-height:34px;padding:7px 12px;border:1px solid #cbd9ec;border-radius:7px;background:#fff;color:#20538b;font-size:12px;font-weight:650;cursor:pointer}
.kv-section-path-actions button:first-child{background:#1e5da5;color:#fff;border-color:#1e5da5}
.kv-section-path-actions button:hover{filter:brightness(.96)}
.kv-section-path-actions button:focus-visible{outline:3px solid #77aeeb;outline-offset:2px}
.kv-section-path-actions button:disabled{display:none}
@media(max-width:800px){.kv-section-path-steps{grid-template-columns:1fr}.kv-section-path{margin-bottom:12px}.kv-section-path-content{padding:0 12px 12px}.kv-section-path-summary{padding:12px}}
