.command-definition .definition-name-prefix {
    display: none;
}

a.reference-command {
    font-family: monospace;
    font-weight: bold;
}

/* Make the example text less sparse */
.extended-example {
    line-height: 1.5em;
}
pre br {
    display: none;
}
.cover h1 { display: none; }
.cover h2 { display: none; }
.cover h3 { display: none; }
.cover h4 { display: none; }

@media print {
    a.reference-command::after {
        font-family: serif;
        font-weight: normal;
    }

    a.reference-link[href^="http://"]::after,
    a.reference-link[href^="https://"]::after {
        content: " (" attr(href) ")" !important;
    }

    a.reference-link[href^="mailto:"]::after {
        content: none !important;
    }

    footer {
        display: none;
    }

    /* The Parameters table for a definition can run to many rows (eg for commands
       with many switches). The base stylesheet's "section.definition { page-break-inside:
       avoid }" then forces the whole table to relocate wholesale to the next page when it
       doesn't fit in the space remaining, leaving a large blank gap at the foot of the
       previous page. Instead, let the table flow across the page break - same approach
       already used for the 'Use' block - keeping each row intact and the first row glued
       to the 'Parameters' heading. */
    section.definition.definition-parameters {
        page-break-inside: auto;
    }
    section.definition.definition-parameters tr.definition-parameter {
        page-break-inside: avoid;
    }
    section.definition.definition-parameters tr.definition-parameter:first-child {
        break-before: avoid;
        page-break-inside: avoid;
    }

    nav.indexed-bar-bottom ul::before {
        font-size: 1.5rem;
        font-weight: bold;
    }
}
