/* Supplemental restoration styles for eberron5e.com (paraxe-pro static restore) */
.page-h1{
  font-family:'Ubuntu',Arial,sans-serif;
  font-size:2.1rem;
  line-height:1.2;
  margin:0 0 .6em;
  color:#2b2b2b;
}
.was-h1{ /* demoted theme branding/widget headings */ }
.site-title.was-h1{font-size:1.8rem;font-weight:700;font-family:'Ubuntu',Arial,sans-serif;margin:0;}
.widget .was-h1, aside .was-h1{font-size:1.15rem;font-weight:600;margin:0 0 .5em;}
.topic-list{list-style:none;padding:0;margin:1em 0;}
.topic-list li{padding:.4em 0;border-bottom:1px solid #eee;}
.topic-list li a{font-weight:600;}
.entry-content img{max-width:100%;height:auto;}
.entry-content table{width:100%;border-collapse:collapse;margin:1em 0;display:block;overflow-x:auto;}
.entry-content table td,.entry-content table th{border:1px solid #ddd;padding:6px 10px;}
img{max-width:100%;height:auto;}
/* --- restore dropdown nav behavior (theme.css was not archived) --- */
.main-navigation .menu{list-style:none;margin:0;padding:0;}
.main-navigation .menu > li{position:relative;display:inline-block;}
.main-navigation .menu li .sub-menu{
  position:absolute;left:0;top:100%;min-width:220px;
  background:#f5c518;padding:6px 0;margin:0;list-style:none;z-index:1000;
  display:none;box-shadow:0 8px 24px rgba(0,0,0,.25);
}
.main-navigation .menu li .sub-menu li{display:block;}
.main-navigation .menu li .sub-menu .sub-menu{left:100%;top:0;}
.main-navigation .menu li:hover > .sub-menu,
.main-navigation .menu li.focus > .sub-menu,
.main-navigation .menu li.open > .sub-menu{display:block;}
.main-navigation .menu a{padding:10px 14px;display:block;text-decoration:none;}

/* mobile nav */
.menu-toggle{display:none;background:#f5c518;border:0;padding:10px 16px;font-size:16px;cursor:pointer;border-radius:4px;}
@media (max-width:900px){
  .menu-toggle{display:inline-block;}
  .main-navigation .menu{display:none;}
  .main-navigation.toggled .menu{display:block;}
  .main-navigation .menu > li{display:block;width:100%;}
  .main-navigation .menu li .sub-menu{position:static;display:block;background:transparent;box-shadow:none;padding-left:18px;}
}
@media (max-width:768px){
  .page-h1{font-size:1.6rem;}
  body{font-size:16px;}
}
