/* WordPress-only additions. Kept tiny: the ported stylesheets are unmodified. */
#wpadminbar { position: fixed !important; }

/* Text-size control (A- / A / A+).
   globals.css resets --reader-scale to 1 on every .theme-scope, which cancels
   the value the control sets on <html> — the buttons had no effect on the
   Next.js site either. The scope now takes the reader's choice, and the
   dossier pages' body copy (which has no .wiki-section) scales too. At the
   default 100% nothing changes. */
.theme-scope { --reader-scale: var(--exp-reader-scale, 1); }
.cd-page .d-main p,
.cd-page .d-main .hl-list > li,
.cd-page .d-main .ga-list > li,
.cd-page .d-lede {
  font-size: calc(1em * var(--reader-scale, 1));
}

/* Free WordPress content between sections (images, galleries, classic text). */
.wp-content img { max-width: 100%; height: auto; border-radius: var(--t-radius, 14px); }
.wp-content figure { margin: 0 0 1.2em; }
.wp-content figcaption { font-size: .85em; opacity: .75; margin-top: .5em; text-align: center; }
.wp-content .wp-block-gallery { gap: 12px; }
.cd-page .sec.wp-content { padding-top: 0; }
