/* wgf-pagetext.css - the data-written overview block (page_text_render.py). Palette tokens only;
   no pills, no boxes, no green chrome. Two columns on wide screens, one on a phone. */
.pt-text { margin: 28px 0 8px; padding-top: 18px; border-top: 1px solid var(--wgf-border, rgba(255, 209, 0, .20)); }
.wgf-shell-main:has(.pt-text) { max-width: min(1760px, calc(100% - 32px)); }
.pt-text h2 { margin: 0 0 10px; font-family: "FrizQT", Georgia, serif; font-size: clamp(18px, 1.5vw, 24px); line-height: 1.25;
  letter-spacing: 0; text-transform: none; color: var(--wgf-gold, #ffd100); }
.pt-cols { column-width: 34em; column-gap: 44px; }
.pt-text p { margin: 0 0 12px; font-size: 15px; line-height: 1.65; color: var(--wgf-text, #f4ecd8); break-inside: avoid-column; }
.pt-text a { color: var(--wgf-link, #ffe375); }
