/* Hide Elements */

#app > header,
.navigation-controls, .folder-controls, .folders, .nav-footer, nav::after,
.page-controls {
    display: none !important;
}

/* Colors for print */
body {
    background: none !important;
    --color-text: black !important;
}
.page-header::after {
    border-top: 1px solid var(--purple);
    height: 0 !important;
}

/* Branding */
#app::after {
    content: "Mythic.nz";
    position: absolute;
    top: 0;
    right: 0;

}

/* Page design */
@page {
    margin: auto 1in;
}
:root {
    --print-columns: 0; /* boolean, 0 or 1 for off and on */
    --text-size-base: 1.4rem !important;
    --text-size-form-scale: .875 !important;
}
body {
    /* Auto calculated by above toggle, don't edit directly */
    --columns-count: max(1, var(--columns) * 2);
    --content-padding: calc(1em * var(--columns));
    --paragraph-margin: calc(1em + -1em * var(--columns));
    --paragraph-indent: calc(2em * var(--columns));
}
.content {
    column-count: var(--columns-count, 1); /* 2 */
    column-gap: 3em;
    padding-top: var(--content-padding, 0); /* 1em */
}
.content p {
    margin: var(--paragraph-margin, 1em) 0 !important; /* 0 */
    text-indent: var(--paragraph-indent, 0); /* 2em */
    orphans: 2;
    widows: 2;
}
pre, blockquote {
    page-break-inside: avoid;
}
h1,h2,h3,h4,h5,h6 {
    page-break-after: avoid;
}

/* Other */
a:not([href^="#"], [href^="/book"])::after {
  content: " (" attr(href) ")";
  font-size: calc(var(--text-smaller) / var(--text-size-scale));
}
nav {
    position: relative !important;
    height: 1em !important;
    --nav-translate: 0px;
    background: none !important;
}
nav > span {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0 !important;
}
#page-folder::after {
    content: attr(data-folder);
    position: absolute;
    top: 0;
    left: 50%;
    font-size: var(--text-lg);
    transform: translateX(-50%);
}