@import url("../fonts/font.css");

/* Editiones Scriptores — v10 theme overrides */

body {
    --pb-color-primary: #303030;
    --pb-color-inverse: #F0F0F0;
    --pb-color-lighter: #35424b;
    --pb-color-focus: #f6a623;

    --pb-menubar-background-color: #023047;
    --pb-menubar-color: var(--pb-color-inverse);
    --pb-toolbar-background-color: #c0e9fd;
    --pb-toolbar-color: var(--pb-color-primary);

    --pb-content-font-family: "Junicode", Georgia, "Times New Roman", serif;
    --pb-content-font-size: 20px;
    --pb-content-font-weight: 300;
    --pb-heading-font-family: "Oswald", Verdana, "Helvetica", sans-serif;
    --pb-heading-font-weight: 400;
    --pb-base-font-family: "Roboto", "Noto", sans-serif;

    --pb-footnote-font-size: 18px;
    --pb-footnote-color: #ae2012;

    --pb-view-max-width: 920px;
    --pb-highlight-color: #F9E976;
    --pb-link-color: black;
}

/* ODD-specific styles */
.small-caps {
    font-variant: small-caps;
}

.note-asterisk {
    font-size: 110%;
    font-weight: bold;
    vertical-align: baseline;
}

/* Critical apparatus */
.footnote {
    cursor: pointer;
}

/* Register entity colors */
.persName {
    color: #1565c0;
}

.placeName {
    color: #ef6c00;
}

/* Document type styles (charters) */
.document {
    margin-bottom: 1em;
}

.dateline {
    text-align: right;
    font-style: italic;
}

.msDescription {
    cursor: pointer;
}

.msContents {
    margin: 1em 0;
}

.number {
    font-weight: bold;
}

/* Dictionary styles (lexica) */
.entryFree {
    border-bottom: double #32a1ce;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.siglum {
    font-weight: bold;
}

/* Parallel text (Bitterfeld) */
.translation {
    margin: 1em 0;
}

.source, .translation {
    line-height: 1.6;
}

/* Register table */
.register table {
    width: 100%;
    border-collapse: collapse;
}

.register td {
    padding: 4px 8px;
    vertical-align: top;
}
