/* Therapy with Lisha Shi — canonical global site header.
   This file is the only visual source of truth for the global header. */
:root{--lisha-header-paper:#fbf8f2;--lisha-header-ink:#263129;--lisha-header-muted:#69736a;--lisha-header-moss:#596b47;--lisha-header-dark:#344331;--lisha-header-line:#d8d5ca}

[data-lisha-shell="header"]{
  box-sizing:border-box!important;position:sticky!important;top:18px!important;z-index:1000!important;
  width:min(1160px,calc(100% - 32px))!important;min-height:58px!important;margin:18px auto!important;
  padding:10px 12px 10px 18px!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;
  gap:14px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:999px!important;
  background:rgba(251,248,242,.94)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
  box-shadow:0 8px 28px rgba(52,67,49,.08)!important;color:var(--lisha-header-ink)!important;
  font-family:"Avenir Next",Avenir,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
}
[data-lisha-shell="header"] *,[data-lisha-shell="header"] *::before,[data-lisha-shell="header"] *::after{box-sizing:border-box!important}
[data-lisha-shell="header"] a{text-decoration:none!important}
[data-lisha-shell="header"] .lisha-global-brand{
  order:1!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:10px!important;
  margin:0!important;padding:0!important;color:var(--lisha-header-ink)!important;white-space:nowrap!important;
  font-weight:400!important;line-height:1!important;
}
[data-lisha-shell="header"] .lisha-brand-mark{
  display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--lisha-header-moss)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;font:400 14px/1 Georgia,"Times New Roman",serif!important;
}
[data-lisha-shell="header"] .lisha-brand-name{
  display:inline!important;margin:0!important;padding:0!important;color:var(--lisha-header-ink)!important;-webkit-text-fill-color:var(--lisha-header-ink)!important;
  font:400 17px/1.1 Georgia,"Times New Roman",serif!important;letter-spacing:0!important;white-space:nowrap!important;
}
[data-lisha-shell="header"] .language-switcher{
  order:2!important;margin:0 0 0 auto!important;padding:3px!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;
  gap:2px!important;border:0!important;border-radius:999px!important;background:rgba(89,107,71,.08)!important;
}
[data-lisha-shell="header"] .language-switcher a,[data-lisha-shell="header"] .language-switcher button{
  appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  margin:0!important;padding:7px 9px!important;border:0!important;border-radius:999px!important;background:transparent!important;
  color:var(--lisha-header-muted)!important;-webkit-text-fill-color:var(--lisha-header-muted)!important;
  font:400 12px/1 "Avenir Next",Avenir,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
  letter-spacing:0!important;white-space:nowrap!important;cursor:pointer!important;text-decoration:none!important;
}
[data-lisha-shell="header"] .language-switcher a.active,[data-lisha-shell="header"] .language-switcher button.active{
  background:var(--lisha-header-moss)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:400!important;
}
[data-lisha-shell="header"] .language-switcher .lang-full{display:inline!important}
[data-lisha-shell="header"] .language-switcher .lang-short{display:none!important}
[data-lisha-shell="header"] .lisha-primary-nav{
  order:3!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;
  gap:13px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;white-space:nowrap!important;
}
[data-lisha-shell="header"] .lisha-primary-nav>a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:7px 0!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:var(--lisha-header-ink)!important;
  -webkit-text-fill-color:var(--lisha-header-ink)!important;font:400 13px/1 "Avenir Next",Avenir,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
  letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;
}
[data-lisha-shell="header"] .lisha-primary-nav>a:hover{color:var(--lisha-header-moss)!important;-webkit-text-fill-color:var(--lisha-header-moss)!important}
[data-lisha-shell="header"] .lisha-primary-nav>a.toolbox-cta,
[data-lisha-shell="header"] .lisha-primary-nav>a.nav-cta{
  padding:10px 15px!important;border-radius:999px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:400!important;
}
[data-lisha-shell="header"] .lisha-primary-nav>a.toolbox-cta{border:1px solid var(--lisha-header-moss)!important;background:var(--lisha-header-moss)!important}
[data-lisha-shell="header"] .lisha-primary-nav>a.nav-cta{border:1px solid var(--lisha-header-dark)!important;background:var(--lisha-header-dark)!important}
[data-lisha-shell="header"] .book-full,[data-lisha-shell="header"] .toolbox-full,[data-lisha-shell="header"] .portal-full{display:inline!important;font-weight:400!important}
[data-lisha-shell="header"] .book-short,[data-lisha-shell="header"] .toolbox-short,[data-lisha-shell="header"] .portal-short{display:none!important;font-weight:400!important}

@media(max-width:980px){
  [data-lisha-shell="header"]{
    top:8px!important;width:calc(100% - 8px)!important;min-height:48px!important;margin:8px auto 10px!important;
    padding:7px!important;gap:3px!important;justify-content:flex-start!important;
  }
  [data-lisha-shell="header"] .lisha-global-brand{gap:0!important}
  [data-lisha-shell="header"] .lisha-brand-name{display:none!important}
  [data-lisha-shell="header"] .lisha-brand-mark{width:34px!important;height:34px!important;min-width:34px!important;font-size:13px!important}
  [data-lisha-shell="header"] .language-switcher{margin:0!important;padding:2px!important;gap:0!important}
  [data-lisha-shell="header"] .language-switcher .lang-full{display:none!important}
  [data-lisha-shell="header"] .language-switcher .lang-short{display:inline!important}
  [data-lisha-shell="header"] .language-switcher a,[data-lisha-shell="header"] .language-switcher button{padding:6px 4px!important;font-size:10.5px!important}
  [data-lisha-shell="header"] .lisha-primary-nav{flex:1 1 auto!important;min-width:0!important;gap:3px!important;margin:0!important;justify-content:flex-end!important}
  [data-lisha-shell="header"] .lisha-primary-nav>a:not(.faq-link):not(.insights-link):not(.client-portal-link):not(.toolbox-cta):not(.nav-cta){display:none!important}
  [data-lisha-shell="header"] .lisha-primary-nav>a.faq-link,
  [data-lisha-shell="header"] .lisha-primary-nav>a.insights-link,
  [data-lisha-shell="header"] .lisha-primary-nav>a.client-portal-link,
  [data-lisha-shell="header"] .lisha-primary-nav>a.toolbox-cta,
  [data-lisha-shell="header"] .lisha-primary-nav>a.nav-cta{
    min-height:34px!important;margin:0!important;font-size:10.5px!important;font-weight:400!important;line-height:1!important;white-space:nowrap!important;
  }
  [data-lisha-shell="header"] .lisha-primary-nav>a.faq-link,
  [data-lisha-shell="header"] .lisha-primary-nav>a.insights-link,
  [data-lisha-shell="header"] .lisha-primary-nav>a.client-portal-link{padding:6px 3px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--lisha-header-ink)!important;-webkit-text-fill-color:var(--lisha-header-ink)!important}
  [data-lisha-shell="header"] .lisha-primary-nav>a.toolbox-cta{padding:7px 6px!important}
  [data-lisha-shell="header"] .lisha-primary-nav>a.nav-cta{padding:7px 6px!important}
  [data-lisha-shell="header"] .book-full,[data-lisha-shell="header"] .toolbox-full,[data-lisha-shell="header"] .portal-full{display:none!important}
  [data-lisha-shell="header"] .book-short,[data-lisha-shell="header"] .toolbox-short,[data-lisha-shell="header"] .portal-short{display:inline!important}
}
@media(max-width:390px){
  [data-lisha-shell="header"]{padding:5px!important;gap:2px!important}
  [data-lisha-shell="header"] .lisha-brand-mark{width:32px!important;height:32px!important;min-width:32px!important;font-size:12px!important}
  [data-lisha-shell="header"] .language-switcher a,[data-lisha-shell="header"] .language-switcher button{padding:5px 3px!important;font-size:10px!important}
  [data-lisha-shell="header"] .lisha-primary-nav>a.faq-link,[data-lisha-shell="header"] .lisha-primary-nav>a.insights-link,[data-lisha-shell="header"] .lisha-primary-nav>a.client-portal-link,[data-lisha-shell="header"] .lisha-primary-nav>a.toolbox-cta,[data-lisha-shell="header"] .lisha-primary-nav>a.nav-cta{font-size:10px!important}
}

/* Footer edge only: preserve each page's footer design; prevent white strip after it. */
body>footer,.lisha-site-footer{margin-bottom:0!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}
