/* acta-v6.css — the Acta Scholarium in the livery of its own offprint covers (19 Oct 2026, Evan: "along the lines
   of centaurus press, same redesign of hero, but using the acta scholarium aesthetic. More academic vibe.")
   Loaded after press-v6.css, active only under html.acta6 (journal.html adds cv6 + acta6).
   Where Centaurus is a coloured cover with a cream panel, the Acta is an offprint: a cream sheet inside a frame and a
   fine rule of the format's colour, its title in tracked capitals, its furniture like a learned journal's title page
   (volume, year, open access). Colour: Acta navy on /journal; on an article, that format's colour (press-v6.js). */

html.acta6 body.press-v4 {
  --cv-paper: #f4f0e6; --cv-sheet: #fdfbf6; --cv-c: #1e4a73;
  --cv-rule: rgba(30,40,60,.22);
}

/* ═══ the hero: the journal's title page ═══ */
html.acta6 .cv-hero.av-hero { background: var(--cv-sheet); color: var(--cv-ink); padding: 9px; border: 11px solid var(--cv-c);
  box-shadow: 0 14px 40px rgba(30,40,60,.10); }
html.acta6 .av-hero .cv-in { border: 1px solid var(--cv-c); padding: 26px 26px 16px; }
html.acta6 .av-hero .cv-top { color: var(--cv-c); }
html.acta6 .av-hero .cv-coin { border-color: var(--cv-sheet); margin: 22px 0 0; width: 104px; height: 104px; box-shadow: 0 0 0 1px var(--cv-c); }
html.acta6 .av-hero .cv-panel { background: transparent; padding: 26px clamp(18px, 5vw, 80px) 40px; }
html.acta6 body.press-v4 .av-hero h1.cv-title { font-size: clamp(2.5rem, 6.4vw, 5.4rem) !important; text-transform: uppercase !important;
  letter-spacing: .07em !important; text-indent: .07em; font-weight: 700 !important; }
html.acta6 body.press-v4 .av-hero p.av-sub { font-style: italic; font-size: clamp(1.3rem, 2.2vw, 1.75rem) !important; color: var(--cv-ink2);
  margin: 14px 0 0 !important; max-width: none; }
html.acta6 .av-hero .cv-rule { height: 0; width: min(420px, 70%); border-top: 1px solid var(--cv-c); border-bottom: 1px solid var(--cv-c);
  padding-top: 3px; background: none; margin: 28px 0 26px; }
html.acta6 body.press-v4 .av-hero p.cv-lede { font-size: clamp(1.35rem, 2.3vw, 1.8rem) !important; }
html.acta6 .av-hero .cv-foot { color: var(--cv-c); border-top: 1px solid var(--cv-c); padding-top: 12px; margin-top: 4px; }
html.acta6 body.press-v4 .av-hero .cv-foot span { color: var(--cv-c); }

/* ═══ furniture: section heads as a journal's — tracked capitals over a double rule ═══ */
html.acta6 body.press-v4 h2.sh-h { font-variant: small-caps; letter-spacing: .04em; }
html.acta6 body.press-v4 h2.sh-h::before { height: 0; width: 2.6rem; border-top: 1px solid var(--cv-c); border-bottom: 1px solid var(--cv-c); padding-top: 3px; background: none; }
html.acta6 body.press-v4 .sh-head, html.acta6 body.press-v4 .wall-bar { border-bottom: 1px solid var(--cv-c); }
html.acta6 body.press-v4 h3.wall-g::before { height: 0; border-top: 1px solid var(--cv-c); border-bottom: 1px solid var(--cv-c); padding-top: 3px; background: none; }

/* the wall: every section an offprint — cream sheet, the format's colour as frame and fine rule, black type */
html.acta6 body.press-v4 a.tile, html.acta6 body.press-v4 a.tile.light {
  background: var(--cv-sheet) !important; color: var(--cv-ink) !important;
  box-shadow: inset 0 0 0 5px var(--t), inset 0 0 0 8px var(--cv-sheet), inset 0 0 0 9px var(--t); }
html.acta6 body.press-v4 a.tile.light { box-shadow: inset 0 0 0 1px rgba(35,24,15,.4), inset 0 0 0 5px var(--t), inset 0 0 0 8px var(--cv-sheet), inset 0 0 0 9px rgba(35,24,15,.4); }
html.acta6 body.press-v4 a.tile .tile-n { color: var(--cv-ink) !important; }
html.acta6 body.press-v4 a.tile .tile-c { color: var(--cv-ink2) !important; opacity: 1; }
html.acta6 body.press-v4 a.tile:hover, html.acta6 body.press-v4 a.tile:focus-visible { filter: none; background: #fff !important; }

/* Self-Publish and the members' note */
html.acta6 body.press-v4 a.sp-press-tile { background: var(--cv-sheet) !important; color: var(--cv-ink) !important;
  box-shadow: inset 0 0 0 6px var(--t), inset 0 0 0 9px var(--cv-sheet), inset 0 0 0 10px var(--t); }
html.acta6 body.press-v4 a.sp-press-tile b { color: var(--t) !important; }

/* ═══ the article: the head of the page as the offprint's cover ═══ */
html.acta6 body.press-v4 .work-head { border: 11px solid var(--cv-c); outline: 1px solid var(--cv-c); outline-offset: -20px; padding: clamp(34px, 4.5vw, 58px); }
html.acta6 body.press-v4 .title-series-label { color: var(--cv-c); }
/* academic titles run long: a calmer size, and a long word may break rather than overflow */
html.acta6 body.press-v4 h1.work-title { font-size: clamp(2rem, 3.4vw, 3.1rem) !important; line-height: 1.12 !important; overflow-wrap: break-word; hyphens: auto; }
html.acta6 body.press-v4 h1.work-title::after { height: 0; border-top: 1px solid var(--cv-c); border-bottom: 1px solid var(--cv-c); padding-top: 3px; background: none; }
html.acta6 body.press-v4 .cv-members { border-top: 1px solid var(--cv-c); box-shadow: inset 0 3px 0 var(--cv-sheet), inset 0 4px 0 var(--cv-c); padding-top: 22px; }
html.acta6 body.press-v4 .reader-body h1::after { height: 0; border-top: 1px solid var(--cv-c); border-bottom: 1px solid var(--cv-c); padding-top: 3px; background: none; }
html.acta6 body.press-v4 p.acta-end { margin-left: 0; text-align: center; }
html.acta6 body.press-v4 p.acta-end a { color: var(--cv-c); }

@media (max-width: 640px) {
  html.acta6 .cv-hero.av-hero { border-width: 7px; padding: 6px; }
  html.acta6 .av-hero .cv-in { padding: 18px 12px 12px; }
  html.acta6 .av-hero .cv-coin { width: 78px; height: 78px; }
  html.acta6 body.press-v4 .av-hero h1.cv-title { font-size: 2.15rem !important; letter-spacing: .04em !important; text-indent: .04em; }
  html.acta6 body.press-v4 .work-head { border-width: 7px; outline-offset: -13px; padding: 26px 18px; }
}
