.elementor-2189 .elementor-element.elementor-element-5529ff8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2189 .elementor-element.elementor-element-19db84c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2189 .elementor-element.elementor-element-15cf5c47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2189 .elementor-element.elementor-element-6b2bd4e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2189 .elementor-element.elementor-element-1d5764d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2189 .elementor-element.elementor-element-3b3b180f .elementor-icon-list-icon{width:14px;}.elementor-2189 .elementor-element.elementor-element-3b3b180f .elementor-icon-list-icon i{font-size:14px;}.elementor-2189 .elementor-element.elementor-element-3b3b180f .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2189 .elementor-element.elementor-element-6b676a01 .elementor-icon-list-icon{width:14px;}.elementor-2189 .elementor-element.elementor-element-6b676a01 .elementor-icon-list-icon i{font-size:14px;}.elementor-2189 .elementor-element.elementor-element-6b676a01 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2189 .elementor-element.elementor-element-12fd4dfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2189 .elementor-element.elementor-element-760dc60c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2189 .elementor-element.elementor-element-2bb6a7b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2189 .elementor-element.elementor-element-6852e053 .elementor-toc__header-title{text-align:start;}.elementor-2189 .elementor-element.elementor-element-6852e053 .elementor-toc__header{flex-direction:row;}.elementor-2189 .elementor-element.elementor-element-6852e053{--item-text-hover-decoration:underline;}.elementor-2189 .elementor-element.elementor-element-4d2f71b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2189 .elementor-element.elementor-element-37bc63f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2189 .elementor-element.elementor-element-5e6c313e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2189 .elementor-element.elementor-element-4c0f024d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2189 .elementor-element.elementor-element-4f5e585{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2189 .elementor-element.elementor-element-529c9a6e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2189 .elementor-element.elementor-element-529c9a6e .elementor-post__meta-data span + span:before{content:"///";}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for container, class: .elementor-element-5529ff8e *//* The exported container owns this article and its responsive columns. */
#content > .ast-container:has(.mohee-el-article) {
  display: block; width: 100%; max-width: none; margin: 0; padding: 0;
}
#primary:has(.mohee-el-article) {
  float: none; width: 100%; max-width: none; margin: 0; padding: 0; border: 0;
}
#content .ast-article-single:has(.mohee-el-article) { padding: 0; border: 0; }
#content > .ast-container:has(.mohee-el-article) > #secondary { display: none; }

.mohee-el-article.e-con {
  --mu-ink: #103d4d;
  --mu-teal: #094c62;
  --mu-link: #075c70;
  --mu-lime: #aad700;
  --mu-text: #2a4148;
  --mu-muted: #516b72;
  --mu-line: #ccdcd9;
  --mu-pale: #eef4f1;
  --mu-font: "Outfit", "Segoe UI", sans-serif;
  width: 100%; max-width: none; padding: 0; gap: 0; margin: 0;
  color: var(--mu-text); background: #fff; font-family: var(--mu-font);
  line-height: 1.55; overflow-wrap: break-word;
}
.mohee-el-article :is(.mu-hero,.mu-shell,.mu-hero-grid,.mu-hero-copy,.mu-body,.mu-rail,.mu-consult,.mu-identity,.mu-person,.mu-related) {
  min-width: 0; margin: 0; padding: 0; gap: 0;
}
.mohee-el-article :is(.mu-hero,.mu-related) { width: 100%; max-width: none; }
.mohee-el-article .mu-shell { width: min(1200px, calc(100% - 96px)); max-width: none; margin-inline: auto; }
.mohee-el-article :where(a, button, [role="button"], summary):focus-visible {
  outline: 3px solid currentColor; outline-offset: 3px;
}
.mohee-el-article :is(.mu-hero,.mu-consult,.mu-related,.mu-toc-widget) :where(a) { text-underline-offset: .18em; }

/* Header, native category terms, byline and featured image */
.mohee-el-article .mu-hero { background: var(--mu-pale); border-bottom: 1px solid var(--mu-line); }
.mohee-el-article .mu-hero .mu-shell { padding-block: 27px 48px; }
.mohee-el-article .mu-crumb,
.mohee-el-article .mu-crumb :where(p, nav) {
  margin: 0; color: var(--mu-muted); font: 400 14px/1.5 var(--mu-font);
}
.mohee-el-article .mu-crumb a { color: inherit; text-decoration: none; }
.mohee-el-article .mu-crumb a:hover { color: var(--mu-link); text-decoration: underline; }
.mohee-el-article .mu-hero-grid {
  display: grid; grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);
  align-items: center; gap: clamp(32px,5vw,76px); margin-top: 32px;
}
.mohee-el-article .mu-hero-copy { align-items: flex-start; padding-block: 9px; }
.mohee-el-article .mu-topic .elementor-icon-list-items,
.mohee-el-article .mu-byline .elementor-icon-list-items {
  display: flex; flex-flow: row wrap; align-items: center; margin: 0; padding: 0; list-style: none;
}
.mohee-el-article :is(.mu-topic,.mu-byline) .elementor-icon-list-item { margin: 0; padding: 0; }
.mohee-el-article .mu-topic .elementor-post-info__item {
  display: inline-flex; align-items: center; gap: 9px; max-width: 100%;
  margin-bottom: 18px; padding: 5px 11px; border: 1px solid #aec5bd; border-radius: 4px;
  color: var(--mu-teal); font: 600 12px/1.4 var(--mu-font); letter-spacing: .075em; text-transform: uppercase;
}
.mohee-el-article .mu-topic .elementor-post-info__item::before {
  content: ""; width: 7px; height: 7px; flex: none; border-radius: 50%; background: #689400;
}
.mohee-el-article .mu-topic :is(.elementor-post-info__terms-list-item,a) { color: inherit; font: inherit; text-decoration: none; }
.mohee-el-article .mu-topic a:hover { text-decoration: underline; }
.mohee-el-article .mu-title .elementor-heading-title {
  margin: 0; max-width: 24ch; color: var(--mu-ink); font-family: var(--mu-font);
  font-size: clamp(38px,4.05vw,64px); font-weight: 550; line-height: 1.055;
  letter-spacing: -.045em; text-wrap: balance;
}
.mohee-el-article .mu-byline { margin-top: 23px; }
.mohee-el-article .mu-byline .elementor-icon-list-items { gap: 6px 0; }
.mohee-el-article .mu-byline .elementor-icon-list-item,
.mohee-el-article .mu-byline .elementor-post-info__item {
  color: var(--mu-muted); font: 400 14px/1.55 var(--mu-font);
}
.mohee-el-article .mu-byline .elementor-icon-list-item + .elementor-icon-list-item::before {
  content: "·"; margin-inline: 10px;
}
.mohee-el-article .mu-byline .elementor-post-info__item--type-author { color: var(--mu-teal); font-weight: 600; }
.mohee-el-article .mu-byline .elementor-post-info__item-prefix { font-weight: 400; }
.mohee-el-article .mu-cover { width: 100%; min-width: 0; margin: 0; border-radius: 13px; overflow: hidden; background: #dce8e4; }
.mohee-el-article .mu-cover img { display: block; width: 100%; aspect-ratio: 1.72; height: auto; object-fit: cover; }

/* Reading column. Elementor-authored blocks retain their own typography and spacing. */
.mohee-el-article .mu-layout {
  display: grid; grid-template-columns: minmax(0,1fr) clamp(265px,26vw,320px);
  align-items: start; gap: 0 clamp(38px,6vw,92px); padding-block: clamp(40px,5vw,70px);
}
.mohee-el-article .mu-prose {
  display: flow-root; min-width: 0; color: var(--mu-text);
  font: 400 clamp(17px,1.3vw,19px)/1.8 var(--mu-font);
}
.mohee-el-article .mu-prose :where(p,ul,ol,blockquote,figure,table):not(:where(.mu-prose .elementor *)) { margin-block: 0 1.2em; }
.mohee-el-article .mu-prose :where(h2,h3,h4):not(:where(.mu-prose .elementor *)) {
  margin-block: 1.55em .55em; color: var(--mu-ink); font-family: var(--mu-font);
  font-weight: 600; line-height: 1.22; letter-spacing: -.025em;
}
.mohee-el-article .mu-prose h2:not(:where(.mu-prose .elementor *)) { font-size: clamp(26px,2.2vw,34px); }
.mohee-el-article .mu-prose h3:not(:where(.mu-prose .elementor *)) { font-size: clamp(21px,1.65vw,25px); }
.mohee-el-article .mu-prose :where(h2,h3,h4,[id]) { scroll-margin-top: 100px; }
.mohee-el-article .mu-prose :where(ul,ol):not(:where(.mu-prose .elementor *)) { padding-inline-start: 1.5em; margin-inline-start: 0; }
.mohee-el-article .mu-prose li + li:not(:where(.mu-prose .elementor *)) { margin-top: .25em; }
.mohee-el-article .mu-prose li:not(:where(.mu-prose .elementor *))::marker { color: var(--mu-link); }
.mohee-el-article .mu-prose a:not(:where(.mu-prose .elementor *,.wp-element-button,.wp-block-button__link)) {
  color: var(--mu-link); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .17em;
}
.mohee-el-article .mu-prose > :first-child,
.mohee-el-article .mu-prose > .elementor-widget-container > :first-child { margin-block-start: 0; }
.mohee-el-article .mu-prose > p:first-child,
.mohee-el-article .mu-prose > .elementor-widget-container > p:first-child { color: var(--mu-ink); font-size: 1.11em; line-height: 1.65; }
.mohee-el-article .mu-prose :where(img,video,iframe) { max-width: 100%; }
.mohee-el-article .mu-prose :where(img,video):not(:where(.mu-prose .elementor *)) { height: auto; }
.mohee-el-article .mu-prose :where(.alignfull,.alignwide) { max-width: 100%; margin-inline: 0; }
.mohee-el-article .mu-prose figcaption:not(:where(.mu-prose .elementor *)) { color: var(--mu-muted); font-size: .86em; }
.mohee-el-article .mu-prose blockquote:not(:where(.mu-prose .elementor *)) {
  margin-inline: 0; padding: 14px 22px; border-inline-start: 3px solid #80aa24; color: var(--mu-ink); background: var(--mu-pale);
}
.mohee-el-article .mu-prose blockquote > :last-child { margin-bottom: 0; }
.mohee-el-article .mu-prose :where(.wp-block-table,pre) { display: block; max-width: 100%; overflow-x: auto; }
.mohee-el-article .mu-prose table:not(:where(.mu-prose .elementor *)) { width: 100%; border-collapse: collapse; font-size: .95em; }
.mohee-el-article .mu-prose :where(th,td):not(:where(.mu-prose .elementor *)) {
  padding: .66em .85em; border: 1px solid var(--mu-line); text-align: start; vertical-align: top;
}
.mohee-el-article .mu-prose th:not(:where(.mu-prose .elementor *)) { background: var(--mu-pale); color: var(--mu-ink); font-weight: 600; }
.mohee-el-article .mu-prose :is(.wp-block-rank-math-toc-block,#rank-math-toc) {
  margin-block: 1.7em; padding: clamp(20px,3vw,34px); border: 1px solid #d2dfd0; border-inline-start: 4px solid #8eaf32;
  border-radius: 9px; background: #f1f6f0;
}
.mohee-el-article .mu-prose :is(.wp-block-rank-math-toc-block,#rank-math-toc) > :is(h2,h3,p):first-child {
  margin: 0 0 12px; color: var(--mu-ink); font: 600 1.2em/1.3 var(--mu-font);
}
.mohee-el-article .mu-prose :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav > ul { margin-block: 0; }
.mohee-el-article .mu-prose .rank-math-list-item { border-top: 1px solid var(--mu-line); padding-block: 1.05em; }
.mohee-el-article .mu-prose .rank-math-question { margin-block: 0 .5em; }
.mohee-el-article .mu-prose .rank-math-answer > :last-child { margin-bottom: 0; }
.mohee-el-article .mu-comments:has(:is(.comment-respond,.comments-title,.comment-list)) { margin-top: 2rem; }
.mohee-el-article .mu-comments :is(textarea,input:not([type="checkbox"])) { max-width: 100%; }

/* Table of contents and consultant card */
.mohee-el-article .mu-rail { display: flex; flex-flow: column; align-self: start; gap: 20px; }
.mohee-el-article .mu-toc-widget {
  --box-background-color: #fbfcfa;
  --box-border-width: 1px;
  --box-border-color: var(--mu-line);
  --box-border-radius: 12px;
  --box-padding: 20px 22px;
  --separator-width: 0px;
  --header-color: var(--mu-ink);
  --toggle-button-color: var(--mu-teal);
  --item-text-color: var(--mu-muted);
  --item-text-active-color: var(--mu-teal);
  --item-text-hover-color: var(--mu-teal);
  --marker-color: #729a29;
  --item-text-decoration: none;
  --item-text-hover-decoration: none;
  --item-text-active-decoration: none;
  min-width: 0;
}
.mohee-el-article .mu-toc-widget .elementor-toc__header-title {
  margin: 0; color: var(--mu-ink); font: 600 21px/1.3 var(--mu-font); letter-spacing: -.025em;
}
.mohee-el-article .mu-toc-widget .elementor-toc__body {
  max-height: min(38vh,345px); overflow-y: auto; overscroll-behavior-y: contain; padding-block-start: 0;
}
.mohee-el-article .mu-toc-widget .elementor-toc__list-wrapper { margin: 0; padding: 0; }
.mohee-el-article .mu-toc-widget .elementor-toc__list-item { margin: 0; }
.mohee-el-article .mu-toc-widget .elementor-toc__list-item-text-wrapper {
  padding: 6px 0 6px 10px; border-inline-start: 2px solid #dbe5df; 
  color: var(--mu-muted); font: 400 15px/1.4 var(--mu-font);
}
.mohee-el-article .mu-toc-widget .elementor-toc__list-item-text {
  font: inherit; white-space: normal; overflow-wrap: anywhere;
}
.mohee-el-article .mu-toc-widget .elementor-toc__list-item-text-wrapper:has(.elementor-item-active,:focus-visible,:hover) {
  border-color: #779e23; color: var(--mu-teal); background: #eef4e8;
}
.mohee-el-article .mu-toc-widget .elementor-toc__list-item-text:focus-visible { outline-offset: 0; }
body:not(.elementor-editor-active) .mohee-el-article .mu-layout:not(:has(.mu-prose h2)) .mu-toc-widget { display: none; }
.mohee-el-article .mu-consult { padding: 26px; border-radius: 12px; background: var(--mu-teal); color: #fff; }
.mohee-el-article .mu-identity {
  display: flex; flex-flow: row nowrap; align-items: center; justify-content: flex-start; gap: 12px; margin-bottom: 15px;
}
.mohee-el-article .mu-portrait { flex: 0 0 54px; width: 54px; }
.mohee-el-article .mu-portrait p { margin: 0; }
.mohee-el-article .mu-portrait img {
  display: block; width: 54px; height: 54px; border-radius: 50%;
  object-fit: cover; object-position: 50% 20%;
}
.mohee-el-article .mu-person { display: flex; flex: 1 1 auto; width: auto; align-items: flex-start; gap: 3px; }
.mohee-el-article .mu-label .elementor-heading-title {
  margin: 0; color: #d8ebd0; font: 500 13px/1.4 var(--mu-font); letter-spacing: .045em;
}
.mohee-el-article .mu-name .elementor-heading-title {
  margin: 0; color: #fff; font: 550 25px/1.15 var(--mu-font); letter-spacing: -.035em;
}
.mohee-el-article .mu-region .elementor-heading-title { margin: 0; color: #e1ecea; font: 400 15px/1.5 var(--mu-font); }
.mohee-el-article .mu-book .elementor-button {
  display: flex; align-items: center; justify-content: space-between; width: 100%; gap: 10px; margin-top: 22px;
  padding: 12px 17px; border: 0; border-radius: 6px; color: #133b2b; background: var(--mu-lime);
  font: 600 15px/1.4 var(--mu-font); text-align: start; text-decoration: none;
}
.mohee-el-article .mu-book .elementor-button:hover { color: #133b2b; background: #c2e83b; }
.mohee-el-article .mu-book .elementor-button:not(:has(.elementor-button-icon))::after { content: "→" / ""; font-size: 1.25em; line-height: 1; }
.mohee-el-article .mu-book .elementor-button:focus-visible { outline-color: #fff; }
.mohee-el-article :is(.mu-profile,.mu-all-posts) .elementor-button {
  padding: 0; border: 0; border-radius: 0; background: transparent; text-decoration: underline; text-underline-offset: .2em;
}
.mohee-el-article .mu-profile .elementor-button { margin-top: 15px; color: white; font: 400 14px/1.5 var(--mu-font); }
.mohee-el-article .mu-profile .elementor-button:hover { color: #d8ebd0; }

/* Related posts use their own current titles and dates. */
.mohee-el-article .mu-related {
  background: #f5f7f4; border-top: 1px solid #dce5de; padding-block: clamp(35px,5vw,65px);
}
body:not(.elementor-editor-active) .mohee-el-article .mu-related:not(:has(.mu-posts .elementor-post)) { display: none; }
.mohee-el-article .mu-related .mu-shell {
  display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: baseline; gap: 23px;
}
.mohee-el-article .mu-more { grid-column: 1; grid-row: 1; }
.mohee-el-article .mu-more .elementor-heading-title {
  margin: 0; color: var(--mu-ink); font: 550 clamp(26px,2.4vw,37px)/1.2 var(--mu-font); letter-spacing: -.04em;
}
.mohee-el-article .mu-all-posts { grid-column: 2; grid-row: 1; justify-self: end; }
.mohee-el-article .mu-all-posts .elementor-button { color: var(--mu-link); font: 550 15px/1.4 var(--mu-font); }
.mohee-el-article .mu-posts { grid-row: 2; grid-column: 1/-1; width: 100%; }
.mohee-el-article .mu-posts .elementor-posts-container {
  display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,225px),1fr)); gap: 18px;
}
.mohee-el-article .mu-posts .elementor-post {
  display: block; min-width: 0; margin: 0; padding: 22px; border: 1px solid var(--mu-line); border-radius: 10px; background: white;
}
.mohee-el-article .mu-posts .elementor-post__text { display: flex; flex-flow: column; align-items: flex-start; gap: 8px; }
.mohee-el-article .mu-posts .elementor-post__title,
.mohee-el-article .mu-posts .elementor-post__title a {
  margin: 0; color: var(--mu-ink); font: 550 22px/1.3 var(--mu-font); letter-spacing: -.025em; text-decoration: none;
}
.mohee-el-article .mu-posts .elementor-post__title a:hover { color: var(--mu-teal); text-decoration: underline; }
.mohee-el-article .mu-posts .elementor-post__meta-data {
  order: -1; margin: 0; color: var(--mu-muted); font: 400 13px/1.5 var(--mu-font);
}
@media (min-width:901px) and (min-height:760px) {
  .mohee-el-article .mu-rail { position: sticky; top: 92px; }
  .mohee-el-article .mu-toc-widget .elementor-toc__body { max-height: min(28vh,305px); }
}
@media (max-width:900px) {
  .mohee-el-article .mu-shell { width: calc(100% - 56px); }
  .mohee-el-article .mu-hero-grid { grid-template-columns: minmax(0,1.4fr) minmax(0,1fr); gap: 24px; }
  .mohee-el-article .mu-layout { grid-template-columns: minmax(0,1fr); gap: 26px; }
  .mohee-el-article .mu-rail { display: contents; }
  .mohee-el-article .mu-layout > .mu-body { order: 1; }
  .mohee-el-article .mu-rail > .mu-toc-widget { order: 0; }
  .mohee-el-article .mu-rail > .mu-consult { order: 2; width: 100%; max-width: 480px; }
  .mohee-el-article .mu-toc-widget .elementor-toc__body { max-height: 45vh; }
  body:not(.elementor-editor-active) .mohee-el-article .mu-layout:has(.mu-prose :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav a[href^="#"]) .mu-toc-widget { display: none; }
}
@media (max-width:640px) {
  .mohee-el-article .mu-shell { width: calc(100% - 36px); }
  .mohee-el-article .mu-hero .mu-shell { padding-block: 18px 24px; }
  .mohee-el-article .mu-hero-grid { grid-template-columns: minmax(0,1fr); gap: 22px; margin-top: 21px; }
  .mohee-el-article .mu-hero-copy { padding-block: 0; }
  .mohee-el-article .mu-title .elementor-heading-title { font-size: clamp(34px,8.6vw,48px); line-height: 1.08; }
  .mohee-el-article .mu-byline { margin-top: 16px; }
  .mohee-el-article .mu-byline .elementor-icon-list-item + .elementor-icon-list-item::before { margin-inline: 7px; }
  .mohee-el-article .mu-topic .elementor-post-info__item { margin-bottom: 14px; }
  .mohee-el-article .mu-cover img { aspect-ratio: 2.05; }
  .mohee-el-article .mu-layout { padding-block: 28px 38px; }
  .mohee-el-article .mu-rail > .mu-consult { max-width: none; padding: 23px; }
  .mohee-el-article .mu-related .mu-shell { grid-template-columns: minmax(0,1fr); gap: 15px; }
  .mohee-el-article .mu-all-posts { grid-column: 1; grid-row: 3; justify-self: start; }
}
@media print {
  .mohee-el-article .mu-shell { width: 100%; }
  .mohee-el-article .mu-hero { background: white; }
  .mohee-el-article :is(.mu-cover,.mu-rail,.mu-related,.mu-crumb,.mu-comments) { display: none; }
  .mohee-el-article :is(.mu-layout,.mu-hero-grid) { display: block; }
  .mohee-el-article .mu-prose { font-size: 11pt; }
}
body.single-post #content #primary:has(.mohee-el-article) {
  margin-top: 0;
}/* End custom CSS */