/* Formatting produced by the admin's text editor. Shared by the admin (so the
   editor shows what visitors will see) and the public pages. The editor only
   ever writes these fixed classes — never inline styles. */

.tkm-c-dark   { color: #263024; }
.tkm-c-green  { color: #4f7a45; }
.tkm-c-red    { color: #c0392b; }
.tkm-c-orange { color: #d9730d; }
.tkm-c-gold   { color: #b8860b; }
.tkm-c-blue   { color: #2b6cb0; }
.tkm-c-gray   { color: #6b6b63; }
.tkm-c-white  { color: #ffffff; }

.tkm-hl-yellow { background: #fff3a8; color: inherit; padding: 0 .15em; border-radius: 3px; }
.tkm-hl-green  { background: #d9ead3; color: inherit; padding: 0 .15em; border-radius: 3px; }
.tkm-hl-pink   { background: #fbd9d9; color: inherit; padding: 0 .15em; border-radius: 3px; }
.tkm-hl-blue   { background: #d6e6fb; color: inherit; padding: 0 .15em; border-radius: 3px; }
.tkm-hl-dark   { background: #263024; color: #fff;    padding: 0 .25em; border-radius: 3px; }

.tkm-lg { font-size: 1.28em; line-height: 1.25; }
.tkm-sm { font-size: .84em; }

mark { background: transparent; color: inherit; }

/* The compiled site stylesheet resets lists; bring bullets/numbers back for
   lists typed in the editor (they carry no class). */
main ul:not([class]) { list-style: disc; padding-left: 1.3em; margin: .55em 0; }
main ol:not([class]) { list-style: decimal; padding-left: 1.3em; margin: .55em 0; }
main ul:not([class]) li, main ol:not([class]) li { margin: .2em 0; }
