/*
 * 茉莉花综合报道 — the article furniture and the section switch, direction D
 * (owner decisions #81, #85, 2026-09-26: "keep the sources and credits as
 * negligible and insignificant as possible"). Mockups:
 * site-build/redesign-2026-09-26/ (D-*.png).
 *
 * EXTENDS THE PAPER, DOES NOT RESTATE IT — deep.css's posture: only existing
 * tokens (--ink, --ink-2, --rule, --accent, --surface), so theme-dark.css's
 * token swap carries the dark mode with no rule of its own. Global for deep.css's
 * reason: telling a synthesis apart cheaply would cost a query per request.
 */

/* The one grey line under the headline, in the slot a repost's 转载信息 uses
   (molihua-source-attribution). Quiet on purpose: byline and our dates. */
.attr-own {
  margin: 4px 0 16px;
  font-size: 12.5px;
  line-height: 1.7;
  color: var(--ink-2, #6e6a61);
}
.attr-own time { margin-left: .9em; }
.attr-own-upd { margin-left: .9em; }
.attr-own-upd time { margin-left: 0; }

/* The in-body byline stays in post_content as the byline's record
   (NewsroomPublisher::byline_of() reads it back when an update arrives, and
   feeds carry it); on the page the line above says it, so this copy hides. */
.mh-news-byline { display: none; }

/* The one line at the end: 综合甲、乙、丙报道 — names only, no links. */
.mh-news-sources {
  margin: 28px 0 0;
  padding-top: 12px;
  border-top: 1px solid var(--rule, #e4e0d6);
  font-size: 12.5px;
  line-height: 1.7;
  color: var(--ink-2, #6e6a61);
}

/* The section switch (#84, #85): 茉莉花综合报道 · 转载 · 全部, the first
   selected by default. Plain links, so each view has its own address. */
.desk-switch {
  display: flex;
  gap: 8px;
  margin: 14px 0 6px;
  font-size: 13.5px;
}
.desk-switch a {
  padding: 4px 14px;
  border: 1px solid var(--rule, #e4e0d6);
  background: var(--surface, #fff);
  color: var(--ink-2, #6e6a61);
}
.desk-switch a[aria-current="page"] {
  border-color: var(--ink, #1a1a18);
  color: var(--ink, #1a1a18);
  font-weight: 600;
}
.desk-switch a:focus-visible { outline: 2px solid var(--accent, #0e6b45); outline-offset: 2px; }
