.librarybasic p {
    font-family:var(--lbSerif);
    font-size:1em;
    line-height:var(--lbLineHeight);
    padding-left:1em;
    padding-right:1em;
    padding-bottom:var(--lbPadBasic);
    text-align:justify;
    hyphens:auto;
}
.librarybasic ul {
        padding-left:2em;
    padding-right:2em;
}
.librarybasic li {
    padding-left:var(--lbPadBasic);
    padding-bottom:var(--lbPadBasic);
    line-height:1.5;
    text-align:justify;
        font-family:var(--lbSerif);
}
.librarybasic h1 {
font-size:3em;
    padding-bottom:var(--lbPadBasic);
        font-family:var(--lbSansSerif);
            padding-left:1em;
    padding-right:1em;
}
.librarybasic h2 {
font-size:2.5em;
    padding-bottom:var(--lbPadBasic);
        font-family:var(--lbSansSerif);
            padding-left:1em;
    padding-right:1em;
}
.librarybasic h3 {
font-size:2em;
    padding-bottom:var(--lbPadBasic);
        font-family:var(--lbSansSerif);
            padding-left:1em;
    padding-right:1em;
}
.librarybasic h4 {
font-size:1.5em;
    padding-bottom:var(--lbPadBasic);
        font-family:var(--lbSansSerif);
            padding-left:1em;
    padding-right:1em;
}
.librarybasic h5 {
font-size:1.25em;
    padding-bottom:var(--lbPadBasic);
        font-family:var(--lbSansSerif);
            padding-left:1em;
    padding-right:1em;
}
.librarybasic h6 {
font-size:1em;
    padding-bottom:var(--lbPadBasic);
        font-family:var(--lbSansSerif);
            padding-left:1em;
    padding-right:1em;
}
.librarybasic p a {
    text-decoration: none;
    font-weight: bold;
    color: var(--lbLinkColour);
    background: linear-gradient(
45deg
,var(--lbLinkColour),var(--lbLinkColour));
    background-size: 100% 0%;
    transition: all 0.5s;
    background-repeat: no-repeat;
    background-position: bottom;
	}

.librarybasic p a:hover {
	background-size:100% 100%;
	color:var(--monoBack);
}