/* Shared typography across all sites. */
body,body *{font-family:Calibri,Carlito,"Segoe UI",sans-serif!important;font-size:14pt!important}
body h1,body h2,body h3,body h4,body h5,body h6,
body h1 *,body h2 *,body h3 *,body h4 *,body h5 *,body h6 *,
body .brand-title,body .brand,body summary,body .book-placeholder strong{
 font-family:Georgia,"Times New Roman",serif!important;font-size:18pt!important;letter-spacing:normal
}
:root{--reading-size:14pt}
body .book-part p,body .book-part p *{font-size:var(--reading-size,14pt)!important}
/* Main brand title across catalog, book and lecture sites. */
body .site-masthead .brand-title{font-family:Georgia,"Times New Roman",serif!important;font-size:24pt!important}

/* Author names in catalog cards and reading pages. */
body .book-author,body .author-name{font-weight:700!important;color:#8b1e24!important}
/* Direct links from search indicate the matching paragraph. */
main .book-part p:target,main .book-part h1:target,main .book-part h2:target,main .book-part h3:target{background:#f4edc9;outline:3px solid #e6db99;outline-offset:4px}
/* The searched word stays red in excerpts and at the destination. */
body .search-hit mark,body mark.search-word{color:#b01825!important;font-weight:700!important;background:#fff0d5}
/* Shared page background across catalog, books and lectures. */
html,body{background-color:#F6F5F3!important}
body .catalog,body .management-page,body .reader-layout>main{background-color:#F6F5F3!important}
