* { box-sizing: border-box; }
img, video, iframe { max-width: 100%; height: auto; }
#content { min-width: 0; overflow-wrap: anywhere; }
#content table { display: block; max-width: 100%; overflow-x: auto; }
#content .entry-title { font: bold 1.5rem/1.3 "Trebuchet MS", sans-serif; }
#content .archive-entry .entry-title { font-size: 1rem; }
#content .entry-author dt, #content .entry-author dd { margin: .15rem 0; }
#content .entry-author dd { margin-left: 1rem; }
#content .entry-utility { border-top: 1px dotted #aaa; padding-top: 1rem; }
#site-info a { color: #0e50ac; }
@media (max-width: 800px) {
  #head { height: auto; min-height: 125px; }
  #head #journalmark01 { float: none; width: auto; padding: 25px 20px; font-size: 1.6rem; line-height: 1.2; }
  #head #journalmark02 { font-size: 1.8rem; }
  #navigate ul { padding: 6px; }
  #navigate li { padding: 6px; }
  #navigate a { font-size: .9rem; }
  main { display: block; }
  #content { padding: 22px; }
  #sidematter { width: auto; padding: 0 22px 25px; }
}
