/* A reusable margin-note column; the article owns reading order on small screens. */
.cosmy-story-main aside:not(:has(.cosmy-news-reader-comment)) { display: none; }
.cosmy-story-main aside .cosmy-news-reader-comment { margin: 0; padding: 0; background: transparent; border: 0; }
.cosmy-story-main aside .cosmy-news-reader-comment h2 { margin: 0 0 1em; font-size: 22px; line-height: 1.3; }
.cosmy-story-main aside .cosmy-news-reader-comment p { margin: 0 0 1em; font-size: 20px; line-height: 1.5; overflow-wrap: anywhere; }
.cosmy-story-main aside .cosmy-news-reader-comment p:last-child { margin-bottom: 0; }
.cosmy-story-main aside .cosmy-comment-reference a { font-size: 18px; line-height: 1.45; font-weight: 500; text-underline-offset: .15em; }
@media (max-width: 820px) {
  .cosmy-story-main aside { grid-column: 1 / -1; width: auto; margin-top: 1rem; }
  .cosmy-story-main aside .cosmy-news-reader-comment p { font-size: 18px; }
}
