/* V159 · Member Navigation & Session Density
   Member Space serves practice, not brand browsing. Website access is navigation only. */

[data-surface="member"] header .wordmark{
  text-decoration:none;
}
[data-surface="member"] .member-service-feedback{
  max-width:940px;
  margin:28px auto 0;
  padding:18px 2px 0;
  border-top:1px solid rgba(219,207,201,.72);
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:18px;
  color:var(--muted,#7d7370);
  font-size:11px;
  line-height:1.6;
}
[data-surface="member"] .member-service-feedback a{
  color:var(--muted,#7d7370);
  text-decoration:none;
  border-bottom:1px solid rgba(155,133,131,.30);
  white-space:nowrap;
}
[data-surface="member"] .member-service-feedback a:hover{color:var(--ink,#171313)}

/* Disclosure grammar: secondary information stays available without dominating the session. */
[data-surface="member"] .member-disclosure{
  margin:18px 0 0;
  border-top:1px solid rgba(219,207,201,.78);
  border-bottom:1px solid rgba(219,207,201,.58);
}
[data-surface="member"] .member-disclosure-summary{
  min-height:48px;
  padding:13px 2px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  cursor:pointer;
  list-style:none;
  color:var(--ink,#171313);
}
[data-surface="member"] .member-disclosure-summary::-webkit-details-marker{display:none}
[data-surface="member"] .member-disclosure-summary::after{
  content:"＋";
  flex:0 0 auto;
  color:#b7838d;
  font-size:16px;
  font-weight:400;
}
[data-surface="member"] .member-disclosure[open]>.member-disclosure-summary::after{content:"−"}
[data-surface="member"] .member-disclosure-title{
  font-size:13px;
  font-weight:600;
  letter-spacing:.01em;
}
[data-surface="member"] .member-disclosure-meta{
  margin-left:auto;
  font-size:10px;
  color:var(--muted,#7d7370);
  letter-spacing:.04em;
}
[data-surface="member"] .member-disclosure-body{
  padding:2px 0 18px;
}
[data-surface="member"] .movement-map-section{
  padding:0!important;
}
[data-surface="member"] .movement-map-section .movement-map-grid{
  margin-top:2px;
}

/* Reflection is optional and secondary; its own card begins only after explicit expansion. */
[data-surface="member"] .session-reflection-footer{
  margin-top:24px!important;
  padding-top:0!important;
  border-top:0!important;
}
[data-surface="member"] .reflection-disclosure{
  margin-top:0;
}
[data-surface="member"] .reflection-disclosure .quick-reflection-card{
  margin-top:0!important;
  padding-top:18px!important;
}
[data-surface="member"] .reflection-completion-actions .reflection-discovery-link{display:none!important}

/* Home Practice: instructions stay visible; secondary context folds away. */
[data-surface="member"] .home-practice-more{
  margin:8px 0 2px;
}
[data-surface="member"] .home-practice-more-summary{
  min-height:36px;
  display:inline-flex;
  align-items:center;
  cursor:pointer;
  list-style:none;
  color:var(--muted,#7d7370);
  font-size:11px;
  border-bottom:1px solid rgba(155,133,131,.22);
}
[data-surface="member"] .home-practice-more-summary::-webkit-details-marker{display:none}
[data-surface="member"] .home-practice-more-body{padding:9px 0 2px}
[data-surface="member"] .home-practice-more .home-practice-note{margin-top:8px}

@media(max-width:700px){
  [data-surface="member"] .member-service-feedback{
    margin-top:22px;
    padding-top:16px;
    flex-direction:column;
    align-items:flex-start;
    gap:6px;
    font-size:11px;
  }
  [data-surface="member"] .member-disclosure{margin-top:14px}
  [data-surface="member"] .member-disclosure-summary{min-height:46px;padding:11px 0}
  [data-surface="member"] .member-disclosure-title{font-size:12.5px}
  [data-surface="member"] .session-reflection-footer{margin-top:20px!important}
}
