/* Palette copied from Kajo 0.29.0 src/themes.ts; no external requests. */
html[data-kajo-theme="light"] body.kajo-themes-page {
  --kajo-canvas: #f6f4ee;
  --kajo-paper: #fffef9;
  --kajo-forest: #233b30;
  --kajo-green: #3c6250;
  --kajo-ink: #3b4635;
  --kajo-muted: #68745e;
  --kajo-line: #d7dccd;
  --kajo-selected: #e9eee1;
  --kajo-on-accent:#ffffff;
  color-scheme:light;
}
html[data-kajo-theme="dark"] body.kajo-themes-page {
  --kajo-canvas: #191f1c;
  --kajo-paper: #222b26;
  --kajo-forest: #14231b;
  --kajo-green: #8fbf9f;
  --kajo-ink: #e3e8df;
  --kajo-muted: #a4b2a5;
  --kajo-line: #435145;
  --kajo-selected: #303e33;
  --kajo-on-accent:#000000;
  color-scheme:dark;
}
html[data-kajo-theme="parchment"] body.kajo-themes-page {
  --kajo-canvas: #ece0c9;
  --kajo-paper: #fff6e3;
  --kajo-forest: #493827;
  --kajo-green: #795b2d;
  --kajo-ink: #403522;
  --kajo-muted: #75634a;
  --kajo-line: #d6c5a6;
  --kajo-selected: #eadbbd;
  --kajo-on-accent:#ffffff;
  color-scheme:light;
}
html[data-kajo-theme="mist"] body.kajo-themes-page {
  --kajo-canvas: #e8eef2;
  --kajo-paper: #f8fbfd;
  --kajo-forest: #233e52;
  --kajo-green: #356882;
  --kajo-ink: #243b4a;
  --kajo-muted: #627785;
  --kajo-line: #cbd8e0;
  --kajo-selected: #ddeaf0;
  --kajo-on-accent:#ffffff;
  color-scheme:light;
}
html[data-kajo-theme="lavender"] body.kajo-themes-page {
  --kajo-canvas: #eee9f3;
  --kajo-paper: #fcf9ff;
  --kajo-forest: #463552;
  --kajo-green: #735583;
  --kajo-ink: #3e3149;
  --kajo-muted: #786682;
  --kajo-line: #dcd0e5;
  --kajo-selected: #e9dff0;
  --kajo-on-accent:#ffffff;
  color-scheme:light;
}
html[data-kajo-theme="midnight"] body.kajo-themes-page {
  --kajo-canvas: #111b2c;
  --kajo-paper: #1b2940;
  --kajo-forest: #101a2c;
  --kajo-green: #90b8e8;
  --kajo-ink: #e4edfc;
  --kajo-muted: #a6b7cf;
  --kajo-line: #3c506f;
  --kajo-selected: #283b59;
  --kajo-on-accent:#000000;
  color-scheme:dark;
}
html[data-kajo-theme="ember"] body.kajo-themes-page {
  --kajo-canvas: #261b19;
  --kajo-paper: #342522;
  --kajo-forest: #211613;
  --kajo-green: #e1ac86;
  --kajo-ink: #f3e4d9;
  --kajo-muted: #c1a99a;
  --kajo-line: #64483a;
  --kajo-selected: #49332b;
  --kajo-on-accent:#000000;
  color-scheme:dark;
}
html[data-kajo-theme="graphite"] body.kajo-themes-page {
  --kajo-canvas: #191b1e;
  --kajo-paper: #24272b;
  --kajo-forest: #101214;
  --kajo-green: #b2c8d4;
  --kajo-ink: #eef0f2;
  --kajo-muted: #adb4ba;
  --kajo-line: #484d53;
  --kajo-selected: #363c42;
  --kajo-on-accent:#000000;
  color-scheme:dark;
}
body.kajo-themes-page {--kajo-canvas:#f6f4ee;--kajo-paper:#fffef9;--kajo-forest:#233b30;--kajo-green:#3c6250;--kajo-ink:#3b4635;--kajo-muted:#68745e;--kajo-line:#d7dccd;--kajo-selected:#e9eee1;--kajo-on-accent:#ffffff;background:var(--kajo-canvas);color:var(--kajo-ink);}
body.kajo-themes-page .entry-content {color:var(--kajo-ink);}
body.kajo-themes-page .entry-content > :where(p,ul,ol,h1,h2,h3,h4,h5,h6) {color:var(--kajo-ink);}
body.kajo-themes-page .entry-content a:not(.wp-block-button__link) {color:var(--kajo-green);}
body.kajo-themes-page .entry-content img {opacity:1;filter:none;}
body.kajo-themes-page .kajo-bg-canvas,body.kajo-themes-page .kajo-bg-canvas > .kt-row-layout-inner {background-color:var(--kajo-canvas) !important;}
body.kajo-themes-page .kajo-bg-canvas.wp-block-kadence-column > .kt-inside-inner-col {background-color:var(--kajo-canvas) !important;}
body.kajo-themes-page .kajo-text-canvas {color:var(--kajo-canvas) !important;}
body.kajo-themes-page .kajo-bg-paper,body.kajo-themes-page .kajo-bg-paper > .kt-row-layout-inner {background-color:var(--kajo-paper) !important;}
body.kajo-themes-page .kajo-bg-paper.wp-block-kadence-column > .kt-inside-inner-col {background-color:var(--kajo-paper) !important;}
body.kajo-themes-page .kajo-text-paper {color:var(--kajo-paper) !important;}
body.kajo-themes-page .kajo-bg-forest,body.kajo-themes-page .kajo-bg-forest > .kt-row-layout-inner {background-color:var(--kajo-forest) !important;}
body.kajo-themes-page .kajo-bg-forest.wp-block-kadence-column > .kt-inside-inner-col {background-color:var(--kajo-forest) !important;}
body.kajo-themes-page .kajo-text-forest {color:var(--kajo-forest) !important;}
body.kajo-themes-page .kajo-bg-green,body.kajo-themes-page .kajo-bg-green > .kt-row-layout-inner {background-color:var(--kajo-green) !important;}
body.kajo-themes-page .kajo-bg-green.wp-block-kadence-column > .kt-inside-inner-col {background-color:var(--kajo-green) !important;}
body.kajo-themes-page .kajo-text-green {color:var(--kajo-green) !important;}
body.kajo-themes-page .kajo-bg-ink,body.kajo-themes-page .kajo-bg-ink > .kt-row-layout-inner {background-color:var(--kajo-ink) !important;}
body.kajo-themes-page .kajo-bg-ink.wp-block-kadence-column > .kt-inside-inner-col {background-color:var(--kajo-ink) !important;}
body.kajo-themes-page .kajo-text-ink {color:var(--kajo-ink) !important;}
body.kajo-themes-page .kajo-bg-muted,body.kajo-themes-page .kajo-bg-muted > .kt-row-layout-inner {background-color:var(--kajo-muted) !important;}
body.kajo-themes-page .kajo-bg-muted.wp-block-kadence-column > .kt-inside-inner-col {background-color:var(--kajo-muted) !important;}
body.kajo-themes-page .kajo-text-muted {color:var(--kajo-muted) !important;}
body.kajo-themes-page .kajo-bg-line,body.kajo-themes-page .kajo-bg-line > .kt-row-layout-inner {background-color:var(--kajo-line) !important;}
body.kajo-themes-page .kajo-bg-line.wp-block-kadence-column > .kt-inside-inner-col {background-color:var(--kajo-line) !important;}
body.kajo-themes-page .kajo-text-line {color:var(--kajo-line) !important;}
body.kajo-themes-page .kajo-bg-selected,body.kajo-themes-page .kajo-bg-selected > .kt-row-layout-inner {background-color:var(--kajo-selected) !important;}
body.kajo-themes-page .kajo-bg-selected.wp-block-kadence-column > .kt-inside-inner-col {background-color:var(--kajo-selected) !important;}
body.kajo-themes-page .kajo-text-selected {color:var(--kajo-selected) !important;}
body.kajo-themes-page .kajo-text-ink a,body.kajo-themes-page .kajo-text-muted a,body.kajo-themes-page .kajo-text-green a {color:var(--kajo-green) !important;}
body.kajo-themes-page .kajo-button-primary .wp-block-button__link {background:var(--kajo-green) !important;color:var(--kajo-on-accent) !important;}
body.kajo-themes-page .kajo-button-secondary .wp-block-button__link {background:var(--kajo-selected) !important;color:var(--kajo-ink) !important;border:1px solid var(--kajo-line);}
body.kajo-themes-page .wp-block-button__link:hover {filter:brightness(1.08);}
body.kajo-themes-page .kajo-theme-picker {display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--kajo-ink);font:500 14px/1.5 Arial,Helvetica,sans-serif;margin:12px 0;}
body.kajo-themes-page .kajo-theme-picker label {margin:0;color:var(--kajo-muted);}
body.kajo-themes-page .kajo-theme-picker select {appearance:auto;width:auto;max-width:100%;min-height:44px;margin:0;border:1px solid var(--kajo-line);border-radius:8px;padding:8px 12px;background:var(--kajo-paper);color:var(--kajo-ink);font:inherit;cursor:pointer;}
body.kajo-themes-page .kajo-theme-picker select:focus-visible,body.kajo-themes-page .entry-content a:focus-visible {outline:3px solid var(--kajo-green);outline-offset:4px;}
body.kajo-themes-page .kajo-theme-status {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
@media(max-width:600px){body.kajo-themes-page .kajo-theme-picker select {flex:1;}}

/* 1.1.0: scoped alignment and native dropdown contrast. */
body.kajo-themes-page .kajo-theme-picker {width:100%;max-width:1160px;box-sizing:border-box;margin:12px auto;justify-content:flex-end;text-align:right;}
body.kajo-themes-page .kajo-theme-picker label {color:var(--kajo-muted) !important;-webkit-text-fill-color:var(--kajo-muted) !important;}
body.kajo-themes-page .kajo-theme-picker select,
body.kajo-themes-page .kajo-theme-picker select option,
body.kajo-themes-page .kajo-theme-picker select optgroup {color:var(--kajo-ink) !important;-webkit-text-fill-color:var(--kajo-ink) !important;background-color:var(--kajo-paper) !important;opacity:1 !important;}
body.kajo-themes-page .kajo-theme-picker select {flex:0 1 auto;}
@media(max-width:600px){body.kajo-themes-page .kajo-theme-picker select {max-width:75%;}}