/* Lifted verbatim out of the inline <style> these pages carried.
   It had to move: the portal server sends style-src 'self', so an inline
   block is dropped and every one of these pages rendered unstyled on 8791
   while looking correct on 8737. Do not reformat — this is a copy. */
  body { background: var(--canvas); color: var(--ink); }
  .article { max-width: 820px; margin-inline: auto; padding: 140px 24px 100px; }
  .article h1 { font-size: clamp(1.9rem, 4vw, 3rem); font-weight: 700; letter-spacing: -.015em; line-height: 1.3; color: var(--ink); }
  .article time { color: var(--grey); font-size: .9rem; display: block; margin: 14px 0 40px; }
  .article .body { line-height: 2.1; font-size: 1.05rem; }
  .article .body p { margin-block: 18px; }
  .article .body h2, .article .body h3 { margin-top: 40px; margin-bottom: 12px; letter-spacing: -.01em; }
  .article .body img { border-radius: 20px; margin-block: 28px; height: auto; }
  .article .body a { color: var(--green-strong); }
  .article .body ul, .article .body ol { margin: 18px 26px; }
  .article .body table { border-collapse: collapse; width: 100%; display: block; overflow-x: auto; }
  .article .body td, .article .body th { border: 1px solid var(--hairline); padding: 10px 14px; }
  .art__fig { margin: 30px 0; }
  .art__fig img { width: 100%; border-radius: 20px; display: block; }
  .back { display: inline-block; margin-bottom: 30px; color: var(--green-strong); font-weight: 600; }
/* 2026-10-14: centred paragraphs carried an inline style="text-align: center;" (dropped by
   the portal server's style-src 'self'); WordPress's own class name for the same thing. */
  .article .body .has-text-align-center { text-align: center; }
