
:root { --ink:#1d2a33; --paper:#f4f6f7; --teal:#088247; --link:#0088cc; --well:#eef3f6; }
html,body { margin:0; background:var(--paper); color:var(--ink);
  font:16px/1.55 "Open Sans",Arial,sans-serif; }
body.site { border-top:4px solid var(--teal); }
.container-fluid { max-width:1100px; margin:0 auto; padding:0 16px; }
.header { padding:14px 0 8px; }
.header-inner { display:flex; align-items:center; justify-content:space-between; }
.brand img { max-height:72px; width:auto; display:block; }
.navigation { margin:0 0 12px; }
.btn-navbar, .element-invisible, .icons, .btn-group.pull-right { display:none !important; }
.breadcrumb { list-style:none; display:flex; flex-wrap:wrap; gap:6px; padding:0;
  margin:0 0 8px; font-size:13px; color:#5a6b75; }
.row-fluid { display:grid; grid-template-columns:minmax(0,2.3fr) minmax(230px,.9fr); gap:28px; }
.page-header h1, h1 { color:#0d4f38; font-size:1.55rem; margin:0 0 10px; }
.items-row { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:16px 0; }
.item { background:#fff; border:1px solid #d5dee3; padding:14px 16px; }
.blog-featured > .items-leading { background:#fff; border:1px solid #d5dee3; padding:16px 18px; }
a { color:var(--link); }
#aside .well { background:#fff; border:1px solid #d5dee3; padding:12px 14px; margin:0 0 14px; }
#aside .page-header { font-size:1.05rem; margin:0 0 8px; color:#0d4f38;
  border-bottom:2px solid #bef29d; padding-bottom:6px; }
#aside .nav { list-style:none; margin:0; padding:0; }
#aside .nav a { display:block; padding:5px 0; text-decoration:none; }
#aside .nav a:hover { text-decoration:underline; }
#aside .nav li.current > a, #aside .nav li.active > a { font-weight:700; color:var(--teal); }
#aside .nav a:empty, #aside .nav li.divider { display:none; }
.footer { background:#1d2a33; color:#e8eef2; margin-top:28px; padding:14px 0 20px; }
.footer a { color:#9ad4f5; }
.footer .container-fluid { display:flex; justify-content:space-between; align-items:center; }
@media (max-width:800px) {
  .row-fluid, .items-row { grid-template-columns:1fr; }
}
