@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600&display=swap');
html{background:#213F73 !important;}
body{background:#213F73 !important;margin:0 !important;font-family:'Inter',system-ui,sans-serif !important;color:#17243F !important;}
nav#nav{max-width:1200px !important;margin:2.4rem auto 0 !important;background:#fff !important;border-radius:12px 12px 0 0 !important;}
main#publications,main#single-post-main{max-width:1200px !important;margin:0 auto !important;background:#fff !important;border-radius:0 0 12px 12px !important;padding-bottom:2.6rem !important;box-shadow:0 14px 50px rgba(0,0,0,.30) !important;}
p,li,span,div,.main-col,.sidebar-left,.sidebar-right,.single-note-content{font-family:'Inter',system-ui,sans-serif;}
h1,h2,h3,h4,.page-title,.sidebar-heading{font-family:'Fraunces',Georgia,serif !important;font-weight:500 !important;}
.page-title{font-size:2.7rem !important;line-height:1.12 !important;color:#1E3A6E !important;}
.page-title em,h1 em,h2 em,h3 em{font-style:normal !important;color:inherit !important;}
.main-col h2,.main-col h3,.main-col-title{color:#1E3A6E !important;font-size:18px !important;}
.sidebar-heading{color:#BD5B33 !important;font-size:15px !important;}
.label{color:#1E3A6E !important;}
.sidebar-left a{color:#1E3A6E;}
.main-col a{color:#2C5AA6 !important;font-weight:400 !important;}
.main-col p strong{font-weight:400 !important;}
.main-col a:hover{color:#BD5B33 !important;}
.note a{color:#17243F !important;}
.note a:hover{color:#BD5B33 !important;}
.note time{color:#BD5B33 !important;font-weight:500;}
.note-all{color:#BD5B33 !important;}
.single-note-content a{color:#2C5AA6;}
.single-note-content a:hover{color:#BD5B33;}
#about,.about,footer.footer{background:#213F73 !important;}
/* Blog listing page white sheet */
header.page-head{max-width:1200px !important;margin:0 auto !important;background:#fff !important;box-shadow:0 14px 50px rgba(0,0,0,.30) !important;}
section.posts{max-width:1200px !important;margin:0 auto !important;background:#fff !important;border-radius:0 0 12px 12px !important;padding-bottom:2.6rem !important;box-shadow:0 14px 50px rgba(0,0,0,.30) !important;}
