/* Typography */
h1,h2{font-family:Cambria,serif;}
p{font-family:Calibri,sans-serif;}
h3,h4{font-size:26px;}

/* Images */
img{border:1px solid #084d50;max-width:100%;height:auto;display:block;}

/* Interior pages */
body:not(.home):not(.front-page){background:#fff;color:#000;}

/* Force interior text black */
body:not(.home):not(.front-page) h1,
body:not(.home):not(.front-page) h2,
body:not(.home):not(.front-page) h3,
body:not(.home):not(.front-page) h4,
body:not(.home):not(.front-page) h5,
body:not(.home):not(.front-page) h6,
body:not(.home):not(.front-page) p,
body:not(.home):not(.front-page) li,
body:not(.home):not(.front-page) span,
body:not(.home):not(.front-page) div{
color:#000 !important;
}

/* Blue links */
a{color:#0000EE;}
a:hover{color:#0000CC;}

/* Readability */
body:not(.home):not(.front-page) p,
body:not(.home):not(.front-page) li{
font-size:18px;
line-height:1.7;
}

/* Content width */
body:not(.home):not(.front-page) .entry-content,
body:not(.home):not(.front-page) .site-content{
max-width:900px;
margin:auto;
}

/* Tables */
table{width:100%;border-collapse:collapse;margin:20px 0;}
th,td{padding:10px;}

/* Keep homepage text white */
body.home,body.front-page{color:#fff;}
body.home ul,body.home ol,body.home li,
body.front-page ul,body.front-page ol,body.front-page li{color:#fff;}
/* Improve reading experience on interior pages */
body:not(.home):not(.front-page) .entry-content p,
body:not(.home):not(.front-page) .entry-content li{
line-height:1.75;
margin-bottom:1.2em;
}

/* Better spacing between sections */
body:not(.home):not(.front-page) h2{
margin-top:1.8em;
margin-bottom:.6em;
}

body:not(.home):not(.front-page) h3{
margin-top:1.4em;
margin-bottom:.4em;
}
/* Professional readability spacing */
body:not(.home):not(.front-page) .entry-content p,
body:not(.home):not(.front-page) .entry-content li{
line-height:1.75;
margin-bottom:1.2em;
}

/* Better section spacing */
body:not(.home):not(.front-page) h2{
margin-top:1.8em;
margin-bottom:.6em;
}

body:not(.home):not(.front-page) h3{
margin-top:1.4em;
margin-bottom:.4em;
}
/* Modern readable body font */
body:not(.home):not(.front-page){
font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}