/* HOME: reduce excess spacing while retaining breathing room around content. */
@media (min-width: 751px) {
  #home.hero { padding-top: 20px; padding-bottom: 20px; }
  .desktop-content > .jewelry { margin-top: 35px; margin-bottom: 35px; }
  .desktop-content .jewelry-copy { padding-top: 48px; padding-bottom: 48px; }
  .desktop-content > .message { margin-top: 0; padding: 28px 5%; }
  .desktop-content > .journal { padding-top: 40px; padding-bottom: 50px; }
  .desktop-content .journal-header { margin-bottom: 26px; }
  .desktop-content .journal-entry { padding-top: 24px; padding-bottom: 24px; }
  .desktop-content > .story { padding-top: 50px; padding-bottom: 55px; }
  .desktop-content > .fan-entry { padding-top: 36px; padding-bottom: 36px; }
  .desktop-content > .contact { padding-top: 50px; padding-bottom: 50px; }
}
@media (max-width: 750px) {
  .mobile-home .mobile-hero { padding-top: 20px; }
  .mobile-home .mobile-hero figure { margin-top: 12px; }
  .mobile-home .mobile-section { padding-top: 24px; padding-bottom: 24px; }
  .mobile-home .fan-entry { padding-top: 24px; padding-bottom: 24px; }
  .mobile-home p { margin-bottom: 14px; }
}