/* 11 Nov 2026: footer Google Play badge + compact Play badge on the
   Members' area / Sign in row in the Menu. Hidden inside the Android app
   WebView (html.pwa, set by pwa-boot.js for ?source=app, the
   TherapistCircleApp UA, or standalone / fullscreen). */
.tc-foot-app{margin:1.1rem 0 0}
.tc-foot-app-line{margin:0 0 .15rem;font:700 .95rem/1.3 var(--sans,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif);color:#3d2f6b}
.tc-foot-app a{display:inline-block;line-height:0;text-decoration:none}
.tc-foot-app img{display:block;height:64px;width:auto;margin-left:-10px}
.tc-foot-app-attr{margin:.2rem 0 0;font-size:.75rem;line-height:1.35;color:var(--ink-2,#505a5f);max-width:22rem}
.site-drawer .drawer-account-row{display:flex;align-items:center;gap:.35rem}
.site-drawer .drawer-account-row>a[data-auth-swap]{flex:1 1 auto;min-width:0}
.site-drawer .drawer-account-row .drawer-app{
  flex:none;display:inline-flex!important;align-items:center;justify-content:center;
  min-height:44px!important;padding:0!important;margin:0!important;
  background:transparent!important;line-height:0;font-size:0;text-decoration:none
}
.site-drawer .drawer-account-row .drawer-app:hover{background:transparent!important}
.site-drawer .drawer-account-row .drawer-app img{display:block;height:35px;width:auto}
html.pwa .tc-foot-app,html.pwa .drawer-account-row .drawer-app,html.pwa .drawer-sec--app{display:none!important}

/* 11 Nov 2026 (pt1662u): larger, more proportional Menu typography that
   fills the drawer width on phones. Loaded before client-home.css, so
   #site-drawer + !important beats the v7 rules. The account-section
   Join as a practitioner button stays in the account section. */
#site-drawer.site-drawer{width:min(92vw,24.5rem)}
#site-drawer .drawer-title{font:700 1.25rem/1.2 var(--sans,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif);color:var(--ink,#0b0c0c)}
#site-drawer .drawer-head{padding:.9rem 1.3rem}
#site-drawer .drawer-band-h{
  font-size:22px!important;font-weight:700!important;line-height:1.25!important;
  letter-spacing:-.01em!important;padding:1.15rem 1.3rem .5rem!important
}
#site-drawer .drawer-h,
#site-drawer .drawer-subh{
  font:600 16px/1.3 var(--sans,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif)!important;
  letter-spacing:0!important;text-transform:none!important;
  color:#2f2a38!important
}
#site-drawer .drawer-h{margin:.2rem 0 .4rem!important}
#site-drawer .drawer-subh{
  margin:.25rem 0 .25rem!important;padding-top:.75rem;
  border-top:1px solid rgba(20,16,30,.14)
}
#site-drawer .drawer-sec--client .drawer-subh:first-of-type{
  margin-top:.1rem!important;padding-top:0;border-top:0
}
#site-drawer .drawer-sec{padding:.6rem 1.3rem .95rem}
#site-drawer .drawer-band .drawer-sec{padding:.6rem 1.3rem 1rem}
#site-drawer .drawer-list a{
  font-size:18px!important;font-weight:600!important;line-height:1.35!important;
  min-height:48px!important;padding:.45rem .4rem!important;color:#0b0c0c!important
}
#site-drawer .drawer-account-row .drawer-app,
#site-drawer .drawer-account-row .drawer-app img{font-size:0!important}
#site-drawer .drawer-sec--account .drawer-join,
#site-drawer .drawer-sec--account .drawer-join[hidden]{
  display:flex!important;visibility:visible!important;opacity:1!important
}
@media (prefers-color-scheme:dark){
  #site-drawer .drawer-title{color:#ece8f4}
  #site-drawer .drawer-h,
  #site-drawer .drawer-subh{color:#e6e0f0!important;border-top-color:rgba(255,255,255,.16)}
  #site-drawer .drawer-sec--client .drawer-subh:first-of-type{border-top:0}
  #site-drawer .drawer-list a{color:#ece8f4!important}
}

/* 11 Nov 2026 footdark (ab11nov8) */
@media (prefers-color-scheme:dark){
  .tc-foot-app-line{color:#e2dcf0}
  .tc-foot-app-attr{color:#c9c2d6}
}
