/* ═══════════════════════════════════════════════════════════════════════════
   THE REPRINT — venue-vs-source provenance treatment · v1
   Loop MMT™ · Mature Maple (Instar 8) · CC BY-NC 4.0

   Is this block SITE-NATIVE PROSE, or a REPRODUCED EXTERNAL WORK — and who
   authored the external work? Layer 2 in the composition triple
   (tokens → shell → this), a SIBLING of The Hand and the Score Band Grammar,
   not an extension of either.

   THE AXIS (read before touching): three orthogonal provenance axes now.
     · Score Band Grammar — which READER is a line for (human / machine)?
     · The Hand          — whose HAND wrote this SITE-NATIVE prose (shea / system)?
     · The Reprint (THIS) — is this a site page at all, or a PREVIOUSLY-PUBLISHED
                            work reproduced here, with its own author and era?
   The Hand's own doc forbids folding a third value into `data-hand`, so The
   Reprint rides its OWN attribute (U-3 ruling, S25.2107: distinct `data-reprint`,
   which leaves `hand_coverage.py` untouched and gives Reprint its own clean gate).

   THE MECHANISM: a single declared attribute, data-reprint (present = "this is a
   reproduced external work"), on the reprint's container. Everything here is a
   PURE DECLARATIVE FOLD over that attribute — the attribute is the ground truth;
   the styling derives from it and adds nothing the attribute does not say.

   THE FIDELITY LAW (inherited from the Score/Hand, non-negotiable): no
   information lives ONLY in styling. Strip every tag and the words remain, in
   reading order, with the provenance still legible from the visible banner TEXT
   — never from color or border alone. The banner sentences ("Previously
   published…", "Authored by an AI…") are authored in real DOM text, not in
   `content:` decoration and not in a hue. display:none is forbidden on any
   reprint block.

   THE HARD RULE (shell.css J3): every colour reads var(--*) from tokens.css.
   NO hex literals in declarations. Grep test:
     grep -E '^[^*/]*#[0-9a-fA-F]{6}' the-reprint.css   → returns nothing.

   TREATMENT (v1 = ARCHIVAL CARD): distinct from BOTH Shea's default serif AND
   the system's mono+persimmon edge — a reader sees "reproduced external work" at
   a glance WITHOUT stealing the accent. The distinction is STRUCTURAL, not a new
   colour: a full hairline-bordered card on the warm --ground wash, a double
   top-rule masthead, a document glyph, and faint mono metadata. Persimmon (the
   site's single rationed signal, and the system-hand's tell) is NOT used here —
   the reprint reads archival/quiet, not "the machine talking now."
   ═══════════════════════════════════════════════════════════════════════════ */


/* ═══ 1. The provenance frame — the archival banner (page-level) ═══
   Injected at the top of the twin's .sheet, above the masthead. It is the
   fidelity carrier: its sentences state the provenance in plain authored text,
   so a tag-stripped reader recovers "previously published… authored by an AI…"
   in reading order. The border/wash/glyph are reinforcement, never the tell. */

.reprint-frame {
  font-family: var(--font-mono);
  font-size: 13.5px;
  line-height: 1.6;
  color: var(--muted);
  background: var(--ground);
  border: 1px solid var(--hairline);
  border-top: 3px double var(--ink);   /* the masthead double-rule — archival, not persimmon */
  border-radius: 3px;
  padding: 16px 20px 18px;
  margin: 0 0 32px;
}

/* the document glyph + the load-bearing headline, authored as visible text.
   The glyph is decorative; the WORDS after it carry the meaning. */
.reprint-frame .reprint-mark {
  display: block;
  font-size: 11px;
  letter-spacing: var(--track-label, 0.08em);
  text-transform: uppercase;
  color: var(--faint);
  margin: 0 0 8px;
}

.reprint-frame .reprint-headline {
  font-family: var(--font-body);
  font-size: 15px;
  color: var(--ink);
  margin: 0 0 8px;
}

/* the authorship line — the Real-or-Made correctness, stated in words.
   The author name (an AI) is emphasised by WEIGHT, not by the reserved accent. */
.reprint-frame .reprint-author {
  color: var(--ink);
  font-weight: 600;
}

.reprint-frame .reprint-era {
  color: var(--faint);
}

/* the two-face link back to Face 1 (the preserved original). */
.reprint-frame .reprint-original {
  display: inline-block;
  margin-top: 10px;
  font-size: 12.5px;
  color: var(--ink);
  border-bottom: 1px solid var(--hairline);
  text-decoration: none;
}
.reprint-frame .reprint-original:hover,
.reprint-frame .reprint-original:focus-visible {
  border-bottom-color: var(--ink);
}


/* ═══ 2. The declared-block byline — the tag-stripped-survivable label ═══
   Any element carrying data-reprint gets a quiet ::before byline, exactly as
   The Hand does. The WORDS "Reprinted — authored by an AI" are the fidelity
   carrier; source readers see the data-reprint attribute directly. This lets a
   reprint be declared at the .sheet/main level even when the visible frame is
   the primary tell — the gate folds the attribute, the reader reads the words. */

[data-reprint]::before {
  display: block;
  font-family: var(--font-mono);
  font-size: var(--size-label, 12px);
  letter-spacing: var(--track-label, 0.08em);
  text-transform: uppercase;
  color: var(--faint);
  margin-bottom: 0.5em;
  opacity: 0.9;
  content: "⎙ Reprinted — authored by an AI";
}


/* ═══ 3. Print + reduced-motion honesty ═══
   No motion is used (the "archival" read is warmth + structure, not animation),
   so there is nothing to disable for prefers-reduced-motion. For print, the
   border and the banner text survive — the provenance must remain legible on
   paper (fidelity law); only the ground wash drops for ink economy. */

@media print {
  .reprint-frame { background: transparent; }  /* border + words carry it */
}

/* keel: component-css */
