.font-serif {
  font-family: Georgia,Times,Times New Roman,serif !important;
  font-weight: normal; }

.easter__title {
  color: #005eb8;
  font-weight: normal;
  line-height: 1.6em; }
  @media (max-width: 45.5rem) {
    .easter__title {
      font-size: 2rem; } }
.easter__image {
  width: 27rem; }
.easter__title-image {
  width: unset;
  height: 8rem;
  object-fit: cover;
  object-position: center; }

.yui3-g.card-list {
  align-items: unset; }
  .card-list__column {
    display: flex;
    flex-wrap: wrap; }

.card {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
  margin: 0 .75rem 1.5rem;
  border: 2px solid #efefef;
  border-radius: 1rem; }
  @media (max-width: 45.5rem) {
    .card {
      text-align: center; } }
  .card__image-holder {
    width: 8rem;
    margin-right: 1rem;
    text-align: center; }
    @media (max-width: 45.5rem) {
      .card__image-holder {
        width: 100%;
        margin: 0 0 1rem; } }
  .card__image {
    width: 8rem; }
    @media (max-width: 45.5rem) {
      .card__image {
        margin: 0 auto; } }
  .card__image-share {
    width: 9rem;
    max-width: 100%;
    cursor: pointer; }
  .card__screenshot {
    height: 5rem;
    max-width: 100%;
    object-fit: cover;
    object-position: center; }
  .card__title {
    font-weight: normal; }
  .card__content {
    flex: 1; }
    .card__content > *:last-child {
      margin-bottom: 0; }
    @media (max-width: 45.5rem) {
      .card__content {
        flex: 100%; } }
  .card__content-image {
    margin-right: 1rem;
    object-fit: cover;
    object-position: center; }
    @media (max-width: 45.5rem) {
      .card__content-image {
        margin: 0 auto 1rem; } }
  .card--full .card__image-holder {
    width: 100%;
    margin: 0 0 1rem;
    text-align: center; }
  .card--full .card__title {
    width: 100%;
    text-align: center; }
  .c-modal .card {
    border: 0; }

@media (min-width: 45.5rem) {
  .u-mobile-only {
    display: none; } }

@media (max-width: 45.5rem) {
  .u-desktop-tablet-only {
    display: none; } }