/* KJA Responsive Workspace 1.0.4. Presentation only.
   Wide task surfaces, readable prose, native controls and existing state bindings. */
@media screen {
html body.kja-responsive-workspace {
  --kja-rw-gutter:clamp(.75rem,1.6vw,2.5rem);
  --kja-rw-space:clamp(1rem,2vw,2.5rem);
  --kja-rw-ink:#142f42;
  --kja-rw-muted:#405965;
  --kja-rw-link:#005850;
  --kja-rw-focus:#995015;
  --wp--style--global--wide-size:100%;
  font-size:1.125rem;
  line-height:1.7;
  color:var(--kja-rw-ink);
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}

/* Remove the article-width ceiling from the actual site and module shells. */
html body.kja-responsive-workspace .wp-site-blocks,
html body.kja-responsive-workspace .wp-site-blocks > main,
html body.kja-responsive-workspace .wp-site-blocks main > .wp-block-group,
html body.kja-responsive-workspace .wp-site-blocks .wp-block-post-content {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-inline:0!important;
  padding-inline:0!important;
}
html body.kja-responsive-workspace .wp-site-blocks > main {margin-block:0!important}
html body.kja-responsive-workspace .wp-site-blocks .wp-block-post-content {padding-block:clamp(1rem,2vw,2rem) 3rem!important}
html body.kja-responsive-workspace .wp-site-blocks .wp-block-post-content > .wp-block-group:has(:is(.kja-global,.kja350,#kja-mm175-app,#kjamee-workbench,.kja-ce,.kja-cbm-host,.kcs,.kja-video-hub-shell)) {
  box-sizing:border-box!important;width:100%!important;max-width:none!important;padding-inline:0!important;margin-inline:0!important;min-width:0!important;
}
html body.kja-responsive-workspace .wp-site-blocks .wp-block-post-content :is(.kja-global,.kja350,#kja350-app,#kja-mm175-app,#kjamee-workbench,.kja-ce,.kja-video-hub-shell,.kja-vgh,.kja-as-shell,.kja-standard,.kja-groups,.kja-groups-nav,.kja-local-nav,.kja-home-intro,.kja-home-pathways,.kja-learner-onboarding) {
  box-sizing:border-box!important;
  width:calc(100% - 2 * var(--kja-rw-gutter))!important;
  max-width:none!important;
  min-width:0!important;
  margin-inline:auto!important;
  left:auto!important;right:auto!important;
  transform:none!important;
  float:none!important;
}
/* Avoid a second gutter when a full module is already inside another module. */
html body.kja-responsive-workspace .wp-site-blocks .wp-block-post-content :is(.kja-global,.kja-video-hub-shell,.kja350,.kja-groups) :is(.kja-global,.kja-vgh,.kja350,#kja350-app,#kja-mm175-app,.kja-groups,.kja-groups-nav) {width:100%!important;max-width:none!important;margin-inline:0!important}
html body.kja-responsive-workspace .wp-site-blocks .kja-cbm-host,
html body.kja-responsive-workspace .wp-site-blocks .kcs,
html body.kja-responsive-workspace .wp-site-blocks .cbm-main {width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}
html body.kja-responsive-workspace .wp-site-blocks .kja-vw {box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important}
html body.kja-responsive-workspace .kja-vw__workspace {box-sizing:border-box!important;width:calc(100% - 2 * var(--kja-rw-gutter))!important;max-width:none!important;max-height:calc(100dvh - 2 * var(--kja-rw-gutter))!important}
html body.kja-responsive-workspace .kja-vw__workspace:is(.is-expanded,:fullscreen) {width:100%!important;height:100dvh!important;max-height:100dvh!important}
html body.kja-responsive-workspace :is(.kja-research-dialog,.kja-vlp__dialog) {box-sizing:border-box!important;width:calc(100% - 2 * var(--kja-rw-gutter))!important;max-width:none!important;max-height:calc(100dvh - 2 * var(--kja-rw-gutter))!important}
html body.kja-responsive-workspace .wp-block-post-content > :is(p,ul,ol,blockquote,h1,h2,h3,h4) {max-width:78ch;margin-inline:auto;padding-inline:var(--kja-rw-gutter);box-sizing:border-box}

/* A readable base, preserving each module's working text-size controls. */
/* The Myanmar guide creates this wrapper after the page loads. Release its
   historical 1440px ceiling while retaining the guide's responsive grid. */
html body.kja-responsive-workspace.kja-mm175-page .wp-block-post-content #kja-lg-layout {
  box-sizing:border-box!important;width:100%!important;max-width:none!important;
  min-width:0!important;margin-inline:auto!important;
}
html body.kja-responsive-workspace.kja-mm175-page #kja-lg-layout .kja-lg-stage {
  box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;
}
html body.kja-responsive-workspace.kja-mm175-page #kja-lg-before {
  box-sizing:border-box!important;width:calc(100% - 2 * var(--kja-rw-gutter))!important;
  max-width:none!important;min-width:0!important;margin-inline:auto!important;
}
html body.kja-responsive-workspace.kja-mm175-page .wp-block-post-content #kja-lg-layout.kja-lg-open {
  width:calc(100% - 2 * var(--kja-rw-gutter))!important;
}
html body.kja-responsive-workspace.kja-mm175-page #kja-lg-layout.kja-lg-open .kja-lg-stage > :is(#kja-mm175-app,#kja-lg-before,.kja-groups,.kja-groups-nav) {
  width:100%!important;margin-inline:0!important;
}
html body.kja-responsive-workspace.kja-mm175-page #kja-mm175-app .kja-mm175 {
  font-size:calc(1.125rem * var(--kja-mm175-scale,1))!important;
}
html body.kja-responsive-workspace.kja-mm175-page :is(.kja-lg-own,.kja-mm175)[lang=my] :is(p,li,label,legend,summary) {
  line-height:1.95!important;
}
html body.kja-responsive-workspace #kja-mm175-app {font-size:calc(1.125rem * var(--kja-mm175-scale,1))!important}
html body.kja-responsive-workspace #kja350-app {font-size:calc(1.125rem * var(--kja350-size,1))!important}
html body.kja-responsive-workspace #kjamee-workbench.kja-mee-readable {font-size:calc(1.25rem * var(--mw-text-scale,1))!important}
html body.kja-responsive-workspace .kja-ce[data-kja-events] {font-size:calc(1.25rem * var(--ce-text-scale,1))!important}
html body.kja-responsive-workspace .wp-site-blocks :is(main,.kja-design-header,.kja-design-footer) :is(p,li,dt,dd,blockquote,figcaption,label,legend,summary) {
  font-size:max(1em,1.125rem)!important;
  line-height:1.7!important;
  overflow-wrap:anywhere;
}
html body.kja-responsive-workspace :is(.kja-context-dialog,.kja-research-dialog,.kja-cv-panel,#kja-intelligent-learners-guide,.kja-vlp__dialog) :is(p,li,label,legend,summary) {font-size:max(1em,1.125rem)!important;line-height:1.7!important;overflow-wrap:anywhere}
html body.kja-responsive-workspace :is(.kja-context-dialog,.kja-research-dialog,.kja-cv-panel,#kja-intelligent-learners-guide,.kja-vlp__dialog) :is(span,small,strong,em,a):not(svg *) {font-size:max(1em,1rem)!important;line-height:1.6!important;overflow-wrap:anywhere}
html body.kja-responsive-workspace :is(.kja-context-dialog,.kja-research-dialog,.kja-cv-panel,.kja-vlp__dialog) footer {font-size:1rem!important;line-height:1.6!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body.kja-responsive-workspace #kja-intelligent-learners-guide .kja-ilg-body {font-size:calc(1.125rem * var(--kja-ilg-text-scale,1))!important;line-height:1.7!important;min-height:0!important}
html body.kja-responsive-workspace #kja-intelligent-learners-guide .kja-ilg-footer {font-size:1rem!important;line-height:1.6!important;flex-wrap:wrap!important}
html body.kja-responsive-workspace #kja-intelligent-learners-guide .kja-ilg-header__kicker {font-size:1rem!important;white-space:normal!important}
html body.kja-responsive-workspace #kja-intelligent-learners-guide .kja-ilg-tabs {display:flex!important;flex-wrap:wrap!important}
html body.kja-responsive-workspace #kja-intelligent-learners-guide .kja-ilg-tabs button {flex:1 1 8rem!important;min-height:2.75rem!important;min-width:0!important}
html body.kja-responsive-workspace .kja-ilg-shell:not(.kja-ilg-in-learning) #kja-intelligent-learners-guide.is-expanded:not(.is-moved) {
  position:fixed!important;left:var(--kja-rw-gutter)!important;right:var(--kja-rw-gutter)!important;
  top:calc(var(--wp-admin--admin-bar--height,0px) + .75rem)!important;bottom:.75rem!important;
  width:calc(100% - 2 * var(--kja-rw-gutter))!important;max-width:none!important;
  height:auto!important;max-height:calc(100dvh - var(--wp-admin--admin-bar--height,0px) - 1.5rem)!important;
  min-height:0!important;box-sizing:border-box!important;transform:none!important;
}
html body.kja-responsive-workspace .wp-site-blocks main :is(small,.small,.muted,.mw-small,.mw-muted,.ce-small,.ce-card-meta,.ce-badge,.kja-mm175-highlights,.kja350-meta,.kja350-badge,.kja-vll__counts span,.kja-vll__meta,.kja-vlp__source-anchor small,.kja-global-eyebrow,.kja-mm175-eyebrow,.kja-overline,.eyebrow,[class$="__eyebrow"]) {
  font-size:max(1em,1rem)!important;line-height:1.6!important;
}
html body.kja-responsive-workspace .wp-site-blocks main :is(h1,h2,h3,h4,h5,h6) {overflow-wrap:anywhere;text-wrap:pretty;line-height:1.3!important}
html body.kja-responsive-workspace .wp-site-blocks main :is(h2,h3,h4,h5,h6) {max-width:100%}
html body.kja-responsive-workspace .wp-site-blocks main :is(h4,h5,h6) {font-size:max(1em,1.125rem)!important}
html body.kja-responsive-workspace .kja-home-intro h1 {font-size:clamp(2.1rem,3.4vw,4.5rem)!important;max-width:23ch!important;line-height:1.15!important}
html body.kja-responsive-workspace .kja-home-intro {padding:clamp(1.5rem,3.2vw,4.5rem)!important}
html body.kja-responsive-workspace .kja-home-intro .wp-block-columns {gap:clamp(1.5rem,4vw,5rem)!important}
html body.kja-responsive-workspace .kja-home-intro p {max-width:70ch!important}
html body.kja-responsive-workspace .kja-home-purpose {min-width:0!important;padding:clamp(1.25rem,2vw,2.5rem)!important}
html body.kja-responsive-workspace .kja-home-purpose h2 {font-size:clamp(1.4rem,1.8vw,2rem)!important}
html body.kja-responsive-workspace .kja-home-pathways .kja-pathway-grid {gap:clamp(1rem,1.8vw,2rem)!important}
/* Retain the platform's learner-selected large-text and focused-reading modes. */
html body.kja-responsive-workspace.kja-pref-large :is(.kja-global,.kja-home-intro,.kja-home-pathways) {font-size:1.25rem!important}
html body.kja-responsive-workspace.kja-pref-large .wp-site-blocks main :is(p,li) {font-size:max(1em,1.25rem)!important}
html body.kja-responsive-workspace.kja-pref-large .kja-home-intro h1 {font-size:clamp(2.3rem,3.8vw,4.8rem)!important}
html body.kja-responsive-workspace.kja-pref-focus .wp-site-blocks main :is(p,li) {line-height:1.85!important;max-width:72ch!important}

/* Controls wrap rather than shrinking or clipping bilingual labels. */
html body.kja-responsive-workspace .wp-site-blocks :is(main,.kja-design-header,.kja-design-footer) :is(button,.wp-block-button__link,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),
html body.kja-responsive-workspace :is(.kja-context-dialog,.kja-research-dialog,.kja-cv-panel,#kja-intelligent-learners-guide,.kja-vlp__dialog) :is(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea) {
  font-size:max(1em,1rem)!important;
  line-height:1.5!important;
  min-height:2.75rem;
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
  box-sizing:border-box;
}
html body.kja-responsive-workspace .wp-site-blocks main :is(input,select,textarea) {min-width:0}
html body.kja-responsive-workspace .wp-site-blocks main :is(input,textarea)::placeholder {color:#50636c;opacity:1}
html body.kja-responsive-workspace .wp-site-blocks main :is(a,button,input,textarea,select,summary):focus-visible,
html body.kja-responsive-workspace :is(.kja-context-dialog,.kja-research-dialog,#kja-intelligent-learners-guide) :is(a,button,input,textarea,select,summary):focus-visible {
  outline:3px solid var(--kja-rw-focus)!important;outline-offset:3px!important;
  box-shadow:0 0 0 2px #fff!important;
}
html body.kja-responsive-workspace .wp-site-blocks main :is(p,li,dd,dt,small,label,legend,summary,a,span,strong,em,button,input,textarea,select,td,th) {-webkit-text-fill-color:currentColor!important;-webkit-text-stroke-width:0!important}
html body.kja-responsive-workspace .wp-site-blocks main :is(code,pre,a) {overflow-wrap:anywhere}
html body.kja-responsive-workspace .wp-site-blocks main :is(img,video) {max-width:100%;height:auto}
html body.kja-responsive-workspace .wp-site-blocks main :is(fieldset,.wp-block-column,.kja-pathway-card,.kja-mm175-layout > *, .kja350-layout > *, .ce-layout > *, .mw-layout > *) {min-width:0;min-inline-size:0}
html body.kja-responsive-workspace .wp-site-blocks main :is(.mw-table-wrap,.mw-table-scroll,.ce-table-wrap,.kcs-table-wrap,.wp-block-table) {max-width:100%;overflow:auto}
html body.kja-responsive-workspace .wp-site-blocks main :is(td,th) {font-size:max(1em,1rem)!important;line-height:1.6!important}
html body.kja-responsive-workspace .wp-site-blocks main .kja-meta {font-size:max(1em,1rem)!important;line-height:1.65!important}
html body.kja-responsive-workspace .wp-site-blocks main .kja-as-bank-badge {font-size:max(1em,1rem)!important;white-space:normal!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
html body.kja-responsive-workspace .wp-site-blocks main .kja-as-journey-card {grid-template-columns:auto minmax(0,1fr)!important}
html body.kja-responsive-workspace .wp-site-blocks main :is(.kja-as-journey-card > *,.kja-as-mode-count) {min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;letter-spacing:normal!important}
/* Inline publication metadata and source actions also need a readable floor. */
html body.kja-responsive-workspace .wp-site-blocks main :is(a,span,strong,em):not(svg *) {font-size:max(1em,1rem)!important}
html body.kja-responsive-workspace .wp-site-blocks main :is(.kja-vlp,.kja-vll) {box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
html body.kja-responsive-workspace .wp-site-blocks main :is(.kja-vlp,.kja-vll,.kja-vgh) :is(a,span,strong,em):not(svg *) {font-size:max(1em,1rem)!important}
html body.kja-responsive-workspace .wp-site-blocks main .kja-vll__card header {grid-template-columns:minmax(0,1fr)!important;min-width:0!important}
html body.kja-responsive-workspace .wp-site-blocks main .kja-vll__card header > * {min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}
html body.kja-responsive-workspace .wp-site-blocks main .kja-vll__status {flex-wrap:wrap!important;white-space:normal!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
html body.kja-responsive-workspace .wp-site-blocks main .kja-vll__status span {min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
html body.kja-responsive-workspace .wp-site-blocks .kja-design-footer h3 {font-size:1.25rem!important;line-height:1.4!important}
html body.kja-responsive-workspace :is(.kja-home-intro,.kja-global-hero,.kja-vlp,.ce-hero) :is(a,button,summary):focus-visible {outline-color:#f1d595!important}

/* Full-window site chrome, with familiar navigation and utility handlers. */
html body.kja-responsive-workspace .wp-site-blocks > header.wp-block-template-part {width:100%!important;max-width:none!important;padding-inline:0!important}
html body.kja-responsive-workspace #kja-design-header,
html body.kja-responsive-workspace #kja-modern-header {width:100%!important;max-width:none!important;box-sizing:border-box!important;padding-inline:var(--kja-rw-gutter)!important}
html body.kja-responsive-workspace #kja-design-header .kja-design-header__inner,
html body.kja-responsive-workspace #kja-modern-header .kja-modern-header__inner {max-width:none!important;width:100%!important;min-width:0!important;gap:clamp(1rem,2vw,2rem)!important}
html body.kja-responsive-workspace #kja-design-header .kja-design-brand {min-width:0!important;max-width:22rem!important;flex:0 1 auto!important}
html body.kja-responsive-workspace #kja-design-header .kja-design-brand p:not(.wp-block-site-title),
html body.kja-responsive-workspace #kja-modern-header .kja-modern-brand__caption {font-size:1rem!important;line-height:1.5!important;letter-spacing:.025em!important;white-space:normal!important;color:#405965!important}
html body.kja-responsive-workspace #kja-design-header .wp-block-site-title {font-size:clamp(1.5rem,2vw,2rem)!important;line-height:1.25!important}
html body.kja-responsive-workspace #kja-design-header :is(.wp-block-navigation-item__content,.wp-block-button__link),
html body.kja-responsive-workspace #kja-modern-header :is(.wp-block-navigation-item__content,.wp-block-button__link) {font-size:1rem!important;line-height:1.5!important;white-space:normal!important}
html body.kja-responsive-workspace #kja-design-header .wp-block-navigation__container {gap:clamp(.5rem,1.5vw,1.75rem)!important}
html body.kja-responsive-workspace #kja-learning-tools {width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:.75rem var(--kja-rw-gutter)!important;gap:.75rem!important;min-height:0!important;flex-wrap:wrap!important}
html body.kja-responsive-workspace #kja-learning-tools :is(.kja-tools-label,.kja-tools-guide,.kja-tools-dictionary,.kja-tools-group,.kja-r-launcher,.kja-context-keyboard) {font-size:1rem!important;line-height:1.5!important;max-width:100%!important;min-height:2.75rem!important}
html body.kja-responsive-workspace #kja-learning-tools .kja-tools-dock__label {font-size:1rem!important;line-height:1.5!important}
html body.kja-responsive-workspace #kja-learning-tools :is(.kja-tools-dictionary,.kja-tools-group) small {font-size:1rem!important;line-height:1.8!important}
html body.kja-responsive-workspace #kja-learning-tools :is(.kja-tools-guide,.kja-tools-dictionary,.kja-tools-group,.kja-r-launcher,.kja-context-keyboard:not([data-kja-context-moved=true])) {position:static!important;inset:auto!important;transform:none!important;margin:0!important;flex:0 1 auto}
html body.kja-responsive-workspace .wp-site-blocks .kja-design-footer {width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:var(--kja-rw-space) var(--kja-rw-gutter)!important}
html body.kja-responsive-workspace .wp-site-blocks .kja-design-footer > .wp-block-group {width:100%!important;max-width:none!important}

/* Native source language remains in its original font and script. */
html body.kja-responsive-workspace #kja-mm175-app :is(p,li,label,legend,.kja-mm175-stem,.kja-mm175-option) {line-height:1.9!important;word-break:normal!important;letter-spacing:normal!important}
html body.kja-responsive-workspace #kja-mm175-app .kja-mm175-page-title {font-size:clamp(2rem,3.6vw,4rem)!important}
html body.kja-responsive-workspace #kja-mm175-app .kja-mm175-layout {grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)!important;gap:var(--kja-rw-space)!important}
html body.kja-responsive-workspace .kja350 :is(.kja350-tabs,.kja350-toolbar),
html body.kja-responsive-workspace .kja-mm175-reading {flex-wrap:wrap!important}
html body.kja-responsive-workspace .wp-site-blocks .kja-ce :is(.ce-top,.ce-row) {min-width:0!important;max-width:100%!important;box-sizing:border-box!important;flex-wrap:wrap!important}
html body.kja-responsive-workspace .wp-site-blocks .kja-ce .ce-row > * {min-width:0!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body.kja-responsive-workspace .kja-global-framework__groups li a {min-width:0;max-width:100%;overflow-wrap:anywhere}
html body.kja-responsive-workspace .wp-site-blocks .kja-global-framework :is(.kja-authority-source-name,.kja-authority-source-action) {box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}
html body.kja-responsive-workspace .wp-site-blocks .kja-about-orientation-nav {display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;overflow:visible!important;min-width:0!important}
html body.kja-responsive-workspace .wp-site-blocks .kja-about-orientation-nav a {min-width:0!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;flex:0 1 auto!important;min-height:2.75rem!important}
html body.kja-responsive-workspace .wp-site-blocks .kja-about-deep-review,
html body.kja-responsive-workspace .wp-site-blocks .kja-about-deep-review__grid,
html body.kja-responsive-workspace .wp-site-blocks .kja-about-deep-review__grid > * {min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
html body.kja-responsive-workspace .wp-site-blocks .kja-about-deep-review__topline {flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}
html body.kja-responsive-workspace .wp-site-blocks .kja-about-deep-review__topline > * {min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}
html body.kja-responsive-workspace .wp-site-blocks .kja-book-list__item > * {min-width:0!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body.kja-responsive-workspace .wp-site-blocks .kja-book-list__amazon {flex-wrap:wrap!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}

@media(min-width:1101px) {
  html body.kja-responsive-workspace #kja-learning-tools .kja-tools-label {margin-right:auto}
}
@media(max-width:1100px) {
  html body.kja-responsive-workspace #kja-mm175-app .kja-mm175-layout {grid-template-columns:minmax(0,1fr)!important}
  html body.kja-responsive-workspace .kja-home-intro .wp-block-columns {flex-wrap:wrap!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  html body.kja-responsive-workspace .kja-home-intro .wp-block-column {flex-basis:auto!important;min-width:0!important}
  html body.kja-responsive-workspace .kja-home-purpose {margin-top:0!important}
}
@media(max-width:780px) {
  html body.kja-responsive-workspace .wp-site-blocks .kja-about-deep-review__grid {grid-template-columns:minmax(0,1fr)!important}
  html body.kja-responsive-workspace #kja-design-header .kja-design-header__inner {flex-wrap:wrap!important}
  html body.kja-responsive-workspace #kja-design-header nav.wp-block-navigation {order:0!important;flex:0 0 auto!important;flex-basis:auto!important;margin-left:auto!important}
  html body.kja-responsive-workspace #kja-design-header .wp-block-buttons {display:flex!important;flex:0 1 auto!important}
  html body.kja-responsive-workspace #kja-design-header .wp-block-navigation__responsive-container-open {display:flex!important;align-items:center!important;justify-content:center!important;min-width:2.75rem!important;min-height:2.75rem!important}
  html body.kja-responsive-workspace #kja-design-header .wp-block-navigation__responsive-container:not(.is-menu-open) {display:none!important}
  html body.kja-responsive-workspace #kja-design-header .wp-block-navigation__responsive-container.is-menu-open {position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;max-height:100dvh!important;overflow:auto!important;box-sizing:border-box!important;display:flex!important;background:#fff!important;padding:1.25rem!important}
  html body.kja-responsive-workspace #kja-design-header .is-menu-open :is(.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-dialog,.wp-block-navigation__responsive-container-content,.wp-block-navigation__container) {width:100%!important;max-width:100%!important;min-width:0!important}
  html body.kja-responsive-workspace #kja-design-header .is-menu-open .wp-block-navigation__container {flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important}
  html body.kja-responsive-workspace #kja-design-header .is-menu-open .wp-block-navigation__responsive-container-content {padding-top:3rem!important;align-items:stretch!important;justify-content:flex-start!important}
  html body.kja-responsive-workspace #kja-design-header .is-menu-open .wp-block-navigation-item {width:100%!important}
  html body.kja-responsive-workspace #kja-design-header .is-menu-open .wp-block-navigation__submenu-container {position:static!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;border:0!important;border-left:2px solid #617c84!important;border-radius:0!important;box-shadow:none!important}
  html body.kja-responsive-workspace .wp-site-blocks .kja-design-footer .wp-block-columns {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1.5rem!important}
}
@media(max-width:600px) {
  html body.kja-responsive-workspace {--kja-rw-gutter:.75rem;--kja-rw-space:1rem}
  html body.kja-responsive-workspace .wp-site-blocks .wp-block-post-content {padding-top:1rem!important}
  html body.kja-responsive-workspace .kja-home-intro {padding:1.5rem 1.25rem!important}
  html body.kja-responsive-workspace .kja-home-intro h1 {font-size:clamp(2rem,7.5vw,2.75rem)!important;max-width:none!important}
  html body.kja-responsive-workspace .kja-home-intro .wp-block-buttons {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}
  html body.kja-responsive-workspace .kja-home-intro .wp-block-button,
  html body.kja-responsive-workspace .kja-home-intro .wp-block-button__link {width:100%!important;box-sizing:border-box!important}
  html body.kja-responsive-workspace .kja-home-purpose {padding:1.25rem!important}
  html body.kja-responsive-workspace .kja-home-pathways .kja-pathway-grid {grid-template-columns:minmax(0,1fr)!important}
  html body.kja-responsive-workspace #kja-design-header {padding-block:1rem!important}
  html body.kja-responsive-workspace #kja-design-header .kja-design-brand {flex:1 1 auto!important;max-width:calc(100% - 4rem)!important}
  html body.kja-responsive-workspace #kja-design-header .wp-block-buttons {flex-basis:100%!important;justify-content:flex-start!important;margin-left:0!important}
  html body.kja-responsive-workspace #kja-design-header .wp-block-buttons .wp-block-button__link {min-height:2.75rem!important}
  html body.kja-responsive-workspace #kja-learning-tools :is(.kja-tools-guide,.kja-tools-dictionary,.kja-tools-group,.kja-r-launcher,.kja-context-keyboard:not([data-kja-context-moved=true])) {flex:1 1 12rem!important;max-width:100%!important;min-width:0!important;text-align:center!important}
  html body.kja-responsive-workspace #kja-learning-tools .kja-tools-label {flex-basis:100%!important}
  html body.kja-responsive-workspace .kja-mm175-heading,
  html body.kja-responsive-workspace #kja350-app,
  html body.kja-responsive-workspace .kja-standard {padding:1.25rem!important}
  html body.kja-responsive-workspace .kja-mm175-reading {margin-top:1rem!important}
  html body.kja-responsive-workspace .kja-mm175-reading .kja-mm175-button[data-font] {flex:0 0 3rem!important}
  html body.kja-responsive-workspace .wp-site-blocks main :is(.kja-global-utility,.kja350-toolbar,.kja-groups-nav) {flex-wrap:wrap!important}
  html body.kja-responsive-workspace .wp-site-blocks main :is(.kja-global-hero,.kja-ai-studio,.kja-public-studio,.kja-as-shell) {padding:1.25rem!important}
  html body.kja-responsive-workspace .wp-site-blocks main .kja-as-journey {grid-template-columns:minmax(0,1fr)!important}
  html body.kja-responsive-workspace .wp-site-blocks .kja-book-list__item {grid-template-columns:minmax(0,1fr)!important}
  html body.kja-responsive-workspace .wp-site-blocks main .kja-vgh__section-heading {flex-wrap:wrap!important;min-width:0!important}
  html body.kja-responsive-workspace .wp-site-blocks main .kja-vgh__carousel-controls {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;width:100%!important;min-width:0!important;max-width:100%!important}
  html body.kja-responsive-workspace .wp-site-blocks main .kja-vgh__carousel-controls > button {grid-row:1!important;width:min(2.75rem,100%)!important;min-width:0!important;height:2.75rem!important;box-sizing:border-box!important}
  html body.kja-responsive-workspace .wp-site-blocks main .kja-vgh__carousel-controls > button:first-child {grid-column:1!important;justify-self:start!important}
  html body.kja-responsive-workspace .wp-site-blocks main .kja-vgh__carousel-controls > button:last-child {grid-column:2!important;justify-self:end!important}
  html body.kja-responsive-workspace .wp-site-blocks main .kja-vgh__carousel-controls > :not(button) {grid-column:1/-1!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;min-width:0!important;max-width:100%!important}
  html body.kja-responsive-workspace :is(.kja-context-dialog,.kja-research-dialog,.kja-vlp__dialog) {max-width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 1rem)!important;box-sizing:border-box!important}
}
@media(prefers-reduced-motion:reduce) {
  html body.kja-responsive-workspace .wp-site-blocks * {scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}
}
}
