/* Keep the existing card appearance when archive headings use H2. */
.single-post .dwa-article-hero__inner .dwa-seo-byline {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.7;
  color: #c7bca9;
}
.single-post .dwa-seo-byline a { color: inherit; text-underline-offset: 3px; }
.archive .dwa-journal-card__body h2.wp-block-post-title {
  margin: 0 0 13px !important;
  font-family: var(--dwa-serif);
  font-size: 23px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: .07em;
}
.archive .dwa-journal-card__body h2.wp-block-post-title a { color: #071525; }
/* Preserve all existing actions; move the mobile article toolbar into footer flow. */
@media (max-width: 600px) {
  .single-post .dwa-action-tools {
    position: relative !important;
    inset: auto !important;
    margin: 24px;
    z-index: 2;
  }
  .single-post .dwa-action-dock {
    width: 100%;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .single-post .dwa-action-dock__item { min-height: 48px; }
  .single-post .dwa-smart-chat {
    right: 0;
    bottom: 64px;
    width: min(370px, calc(100vw - 48px));
  }
}
