
.publication-logo { max-width:400px; } 

.summary { font-size:16px; font-style:italic; text-align:justify; line-height:22px; margin-bottom:5px; }

.title { font-family:'literata', serif; font-weight:500; font-size:30px; margin-bottom:15px; }

.author-share-div {
  font-family:'literata', serif;
  font-weight:200;
  font-size:16px;
  display:flex;
  justify-content:space-between;
  align-items: center;
  padding: 0px;			
}

/* Icons */
.share-icons a {
  margin-left: 10px;
  text-decoration: none;
}

.share-icons img {
  max-width:40px;
}

/* Mobile layout: stack title & icons */
@media (max-width: 600px) {
  .publication-logo { max-width:320px; } 

  .title { font-size:26px; }

  .author-share-div {
    flex-direction: column;        /* stack vertically */
    align-items: flex-start;       /* keep left alignment */
  }

  .share-icons {
    margin-top: 5px;               /* spacing under the title */
  }

  .share-icons a {
    margin-left: 0;                /* reset default spacing */
    margin-right: 10px;            /* add horizontal spacing between icons */
  }

  .share-icons img { max-width:30px; }
}
