/* Site custom overrides: layout, hero and buttons */
.container {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 16px;
}
.site-header {
  background: #ffffff;
  border-bottom: 1px solid #efefef;
}
.brand img { height: 44px; vertical-align: middle; }
.brand span { font-size: 1rem; font-weight: 700; margin-left: 8px; color: #222; }
.hero { padding: 28px 0; background-color: #fbfdff; border-radius: 6px; }
.hero h1 { font-size: 2rem; margin: 0 0 8px; }
.btn { background: #0074D9; color: #fff; padding: 10px 16px; border-radius: 6px; text-decoration: none; display: inline-block; }
.btn:hover { background: #005bb5; }
a:focus { outline: 3px solid #ffbf47; outline-offset: 2px; }
