.entry-header {
  background: #fff;
  padding: 0 1em;
  border-top: 2px solid #256844; }
  .entry-header .entry-date {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 0; }
    @media screen and (min-width: 480px) and (max-width: 1200px) {
      .entry-header .entry-date {
        font-size: 1.75px;
        font-size: 1.12rem; } }
  .entry-header h2.title {
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: 500;
    margin: 0; }
    @media screen and (min-width: 480px) and (max-width: 1200px) {
      .entry-header h2.title {
        font-size: 3.125px;
        font-size: 2rem; } }
  @media print, screen and (min-width: 768px) {
    .entry-header {
      -js-display: flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-items: center;
      align-items: center; }
      .entry-header .entry-date {
        width: 15%; }
      .entry-header h2.title {
        width: 85%; } }
