.discussion-link {
  display: inline-flex;
  gap: 0.35rem;
  color: var(--accent2);
  text-decoration: none;
}

.discussion-link.has-replies {
  color: var(--link);
  font-weight: 650;
}

.discussion-link:hover {
  text-decoration: underline;
}

#conversation {
  scroll-margin-top: 2rem;
  margin-top: 3rem;
  border-top: 1px solid var(--accent2);
  padding-top: 2.5rem;
}
.post-date {
    font-size: 1.1em !important;
    text-decoration: none;
    font-weight: 500;
}
.e-content {
    margin-bottom: 0.3em;
}




/* dangerousmeta! palette */
:root {
  --dm-paper: #f2eee5;
  --dm-paper-light: #fbf8f1;
  --dm-paper-warm: #e7dfd0;
  --dm-ink: #1f1e1c;
  --dm-ink-soft: #4d4944;
  --dm-muted: #756e64;
  --dm-line: #c8bcaa;
  --dm-red: #9d2d25;
  --dm-red-dark: #6e201b;
  --dm-teal: #176b68;

  /* Tiny Theme variables */
  --text: var(--dm-ink);
  --link: var(--dm-red);
  --link_visited: var(--dm-red-dark);
  --accent1: var(--dm-ink-soft);
  --accent2: var(--dm-muted);
  --background: var(--dm-paper);
  --code: var(--dm-paper-warm);
  --button-text: var(--dm-paper-light);
  --blockquote: var(--dm-paper-light);
  --blockquote-border: var(--dm-teal);
  --field: var(--dm-paper-light);
}

body {
  color: var(--dm-ink);
  background:
    linear-gradient(
      rgba(96, 70, 42, 0.025) 1px,
      transparent 1px
    ),
    var(--dm-paper);
  background-size: 100% 28px;

  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  line-height: 1.55;
}

/* Headlines and post titles */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.015em;
}

/* Masthead, navigation and metadata */
.site-title,
.site-nav,
.description,
.post-date,
.post-meta,
.post-discussion,
footer {
  font-family:
    "Arial Narrow",
    "Avenir Next Condensed",
    "Helvetica Neue",
    Arial,
    sans-serif;
}

.site-title {
  color: var(--dm-ink);
  font-weight: 900;
  letter-spacing: -0.065em;
}

a {
  color: var(--dm-red);
  text-decoration-thickness: 0.035em;
  text-underline-offset: 0.18em;
}

a:visited {
  color: var(--dm-red-dark);
}

a:hover {
  color: var(--dm-teal);
}

/* Discussion indicator */

.post-discussion {
  display: flex;
  justify-content: flex-end;
  margin: 0.75rem 0 3.75rem;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

.discussion-link,
.discussion-link:visited {
  color: var(--dm-muted);
  text-decoration: none;
}

.discussion-link.has-replies {
  color: var(--dm-teal);
}

.discussion-link:hover {
  color: var(--dm-red);
}

/* Recovered conversation */
#conversation {
  scroll-margin-top: 2rem;
  margin-top: 3rem;
  padding-top: 1.25rem;
  border-top: 3px solid var(--dm-ink);
}

.microblog_post {
  background: var(--dm-paper-light);
  border: 1px solid var(--dm-line);
  border-radius: 0;
}

article img,
.e-content img,
.p-summary img {
  border-radius: 0;
}


/* for live discussion links to display ONLY */

.post_list > .post-preview .post-discussion {
  display: none !important;
  margin: 0.75rem 0 3.75rem;
}

.post_list > .post-preview .post-discussion.has-replies {
  display: flex !important;
  justify-content: flex-end;
}




/* permanent separate of entries */

/* Universal separation between entries */
.post_list > .post-preview {
  padding-bottom: 3rem !important;
}

/* Prevent Tiny’s content margin from adding inconsistent space */
.post_list > .post-preview .e-content,
.post_list > .post-preview .p-summary {
  margin-bottom: 0 !important;
}

/* Discussion needs only its internal top spacing */
.post_list > .post-preview .post-discussion {
  margin: 0.75rem 0 0 !important;
}




.post_list > .post-preview > .post-title {
  margin-top: 0.4rem;
}