.kv-marketing-navigation{box-sizing:border-box;width:min(100%,1040px);color:var(--kv-text,#173f56);margin:8px auto 0;padding:0 12px}.kv-marketing-navigation details{margin:0;position:relative}.kv-marketing-navigation summary{box-sizing:border-box;cursor:pointer;border:1px solid var(--kv-border,#c9d9e7);background:var(--kv-surface,#fff);border-radius:10px;min-height:44px;padding:10px 14px;font-weight:650}.kv-marketing-navigation summary span{overflow-wrap:anywhere;margin-left:12px;font-weight:400}.kv-marketing-navigation nav{inset-inline:0;z-index:80;border:1px solid var(--kv-border,#c9d9e7);background:var(--kv-surface,#fff);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(60dvh,420px);padding:8px;display:grid;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 12px 28px #173f5626}.kv-marketing-navigation details:not([open]) nav{display:none}.kv-marketing-navigation nav a{min-height:44px;color:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.kv-marketing-navigation nav a[aria-current=page]{background:var(--kv-brand,#076bab);color:#fff;font-weight:650}.kv-marketing-navigation :is(a,summary):focus-visible{outline-offset:2px;outline:3px solid #0874ad}@media (max-width:600px){.kv-marketing-navigation nav{grid-template-columns:minmax(0,1fr)}.kv-marketing-navigation summary span{margin:4px 0 0;display:block}}
