article.definition > h1 {
    font-size: 1.17em;
}

article.definition > section > h1 {
    font-size: 1em;
    margin-top: 0;
    margin-bottom: -0.2em;
    margin-left: 0;
}

article.definition > section {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 2em;
    margin-bottom: 1.5em;
}

article.method.definition {
    margin-top: 2em;
}

article.reader.definition > section.description,
article.method.definition > section.description {
    margin-top: 0;
}

article.definition > section > * {
    margin-left: 2em;
}

article.definition.see-description-below + article.definition.see-description-below {
    margin-top: 0;
}

article.definition article.definition h1 {
    font-size: medium;
}

article.definition article.definition > h1 {
    font-size: large;
}

article.definition .name {
    font-weight: bold;
}

.type {
    font-weight: normal;
    font-style: italic;
}


article.method.definition section.description h1,
article.reader.generic-function.definition section.description h1 {
    display: none;
}

article.method.definition section.description > *,
article.reader.generic-function.definition section.description > * {
    margin-left: 1em;
}

article.method.see-description-below h1 {
    margin-top: 0.3em;
}


p.args-and-retvals {
    margin-top: 0.25em;
    margin-left: 2em;
}

article.method.definition > p.args-and-retvals {
    margin-bottom: -0.2em;
}

p.args-and-retvals + p.args-and-retvals,
p.args-and-retvals + .or + p.args-and-retvals {
    margin-top: -0.75em;
}

.merged-args-and-retvals {
    position: relative;
}

.merged-args-and-retvals .or {
    position: absolute;
    right: 100%;
    margin-top: -1.35em;
    margin-right: -1.5em;
    font-weight: bold;
    font-style: italic;
}

Add global support for CL definitions, extracted from clos-mop.hexstreamsoft.com.
Add global support for CL definitions, extracted from clos-mop.hexstreamsoft.com.
