  /* Navigation */
/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.emu-podcast-embed {
  margin-bottom: 1em; }
  .emu-podcast-embed audio {
    width: 100%; }

.archive .site-content,
.blog .site-content,
.search .site-content {
  background-color: #e0edf7;
  padding-top: 0.5em; }
.archive .entry,
.blog .entry,
.search .entry {
  overflow: hidden;
  background-color: #ffffff;
  border-radius: 0.5em;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.025); }
  @media only screen and (min-width: 768px) {
    .archive .entry,
    .blog .entry,
    .search .entry {
      padding-right: 2em !important; } }
  .archive .entry .post-thumbnail,
  .blog .entry .post-thumbnail,
  .search .entry .post-thumbnail {
    position: relative;
    display: block;
    width: 100% !important;
    height: 12em !important;
    background-color: #578bc7;
    transition: background-color 110ms ease-in-out; }
    @media only screen and (min-width: 768px) {
      .archive .entry .post-thumbnail,
      .blog .entry .post-thumbnail,
      .search .entry .post-thumbnail {
        height: 100% !important;
        width: 12em !important; } }
    .archive .entry .post-thumbnail::before, .archive .entry .post-thumbnail::after,
    .blog .entry .post-thumbnail::before,
    .blog .entry .post-thumbnail::after,
    .search .entry .post-thumbnail::before,
    .search .entry .post-thumbnail::after {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      content: "\020";
      pointer-events: none; }
    .archive .entry .post-thumbnail::before,
    .blog .entry .post-thumbnail::before,
    .search .entry .post-thumbnail::before {
      background-color: #e0edf7;
      mix-blend-mode: screen;
      opacity: 0.4;
      z-index: 2; }
    .archive .entry .post-thumbnail::after,
    .blog .entry .post-thumbnail::after,
    .search .entry .post-thumbnail::after {
      background-color: #0056b8;
      mix-blend-mode: multiply;
      opacity: 0.8;
      z-index: 3;
      transition: background-color 110ms ease-in-out;
      /* Browsers supporting mix-blend-mode don't need opacity < 1 */ }
      @supports (mix-blend-mode: multiply) {
        .archive .entry .post-thumbnail::after,
        .blog .entry .post-thumbnail::after,
        .search .entry .post-thumbnail::after {
          opacity: 1; } }
    .archive .entry .post-thumbnail img,
    .blog .entry .post-thumbnail img,
    .search .entry .post-thumbnail img {
      margin: 0 !important;
      transition: none !important;
      filter: grayscale(100%); }
      .archive .entry .post-thumbnail img:hover,
      .blog .entry .post-thumbnail img:hover,
      .search .entry .post-thumbnail img:hover {
        transform: none !important; }
  .archive .entry:hover .post-thumbnail,
  .blog .entry:hover .post-thumbnail,
  .search .entry:hover .post-thumbnail {
    background-color: #f8cd7f; }
    .archive .entry:hover .post-thumbnail::after,
    .blog .entry:hover .post-thumbnail::after,
    .search .entry:hover .post-thumbnail::after {
      background-color: #f3a71e; }
  .archive .entry .entry-header,
  .blog .entry .entry-header,
  .search .entry .entry-header {
    padding: 1.5em;
    margin-bottom: 1em !important; }
    @media only screen and (min-width: 768px) {
      .archive .entry .entry-header,
      .blog .entry .entry-header,
      .search .entry .entry-header {
        padding-top: 1.5em !important;
        padding-left: 0;
        padding-right: 0; } }
  .archive .entry .entry-content,
  .blog .entry .entry-content,
  .search .entry .entry-content {
    padding: 1.5em;
    margin-bottom: 0 !important; }
    @media only screen and (min-width: 768px) {
      .archive .entry .entry-content,
      .blog .entry .entry-content,
      .search .entry .entry-content {
        padding: 0.5em 0 2em 0 !important; } }
