:root {
    --bs-body-font-family: sans-serif;
    --bs-body-font-size: 16px;
    --bs-info-bg-subtle: rgb(236,247,255);
    --bs-warning-bg-subtle: rgb(255,251,234);
    --bs-danger-bg-subtle: rgb(251,243,243);
}

/* HEADINGS */

h1 {
    font-weight: 600;
    font-size: 32px;
}

h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.8;
}

h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.8;
}


h4 {
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0px;
}

h5 {
    font-size: 16px;
    font-weight: 600;
    padding: 10px 0px;
}

article h1,
article h2,
article h3,
article h4 {
    margin-top: 35px;
    margin-bottom: 15px;
}

article h4 {
    padding-bottom: 8px;
}

p {
    margin-bottom: 8px;
}

li > p {
    margin-bottom: 0px;    
}

/* THEME SWITCHER */

#navbar {
    form {
      &.icons {
        visibility: hidden;
      }
    }
}

 /* CODE HIGHLIGHT */

pre {
	word-break: break-all;
	word-wrap: break-word;
}

@media print {
    section[role="tabpanel"] {
        display: block !important;
    }
}