/**
 * SCOPE: Blank Schema Pages
 * Only include styles specific to the this page.
 */
p,
h1, h2, h3, h4, h5, h6,
table, tbody, thead, tr, td, th {
    font-family: var(--apexus-font-family);
    font-size: var(--apexus-font-size);
    line-height: var(--apexus-line-height);
    font-weight: var(--apexus-font-weight);
    padding: 0;
    margin: 0;
    margin-block: 0;
}
h1, h2, h3, h4, h5, h6 {
    line-height: var(--apexus-line-height-thin);
    margin-bottom: var(--apexus-content-gap-related);
}
h1 {
    font-size: var(--apexus-font-size-title-1);
}
h2 {
    font-size: var(--apexus-font-size-title-2);
}
h3 {
    font-size: var(--apexus-font-size-title-3);
}
h4 {
    font-size: var(--apexus-font-size-title-4);
}
h5 {
    font-size: var(--apexus-font-size-title-5);
}
p:has(+ *) {
    margin-bottom: var(--apexus-content-gap);
}
a {
    color: var(--apexus-color-blue);
    text-decoration: none;
}
a:hover {
    color: var(--apexus-color-blue);
    text-decoration: underline;
}

html {
    overflow: scroll;
    overflow-x: hidden;
}

::-webkit-scrollbar {
    width: 0;
    /* Remove scrollbar space */
    background: transparent;
    /* Optional: just make scrollbar invisible */
}

/* Optional: show position indicator in red */
::-webkit-scrollbar-thumb {
    background: var(--apexus-color-red);
}

iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: none;
}