/* RC43.758 — content-only styles.
 * Outer width/grid/title/sidebar/card authority belongs to My Account.
 */
/* RC43.761 — Public Membership Center sidebar account CTA.
 * Baseline: RC43.759 PASS for vertical rhythm.
 * Account navigation remains the visual authority; only add semantic separation for the account destination.
 *
 * RC43.759 — Public Membership Center vertical rhythm fix.
 * Root cause: approved My Account authority RC43.691 forces direct .tcc-member-hub
 * children to display:block for the Account endpoint. On the public Membership
 * Center that removed the base .tcc-member-hub grid gap, causing head/CTA/status
 * blocks to visually stick together. Restore only the inherited Member Hub
 * composition on this public surface; do not introduce new geometry tokens.
 */
body.tcc-membership-center-public .woocommerce-MyAccount-content > .tcc-member-hub{
  display:grid!important;
  gap:20px!important;
}
body.tcc-membership-center-public .tcc-membership-center__section{
  display:grid;
  gap:10px;
  padding-top:16px;
  border-top:1px solid rgba(23,52,43,.10)
}
body.tcc-membership-center-public .tcc-membership-center__section>h3{
  margin:0!important;
  color:#17342b!important;
  font-size:16px!important;
  line-height:1.3!important
}
body.tcc-membership-center-public .tcc-membership-center__section>p{
  margin:0!important;
  color:#69756f!important;
  font-size:13px!important;
  line-height:1.55!important
}
body.tcc-membership-center-public .tcc-membership-center__cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px
}
body.tcc-membership-center-public .tcc-membership-center__cards article{
  display:grid;
  gap:6px;
  min-width:0;
  padding:15px 16px;
  border:1px solid rgba(23,52,43,.11);
  border-radius:14px;
  background:#fbfcfb
}
body.tcc-membership-center-public .tcc-membership-center__cards small{
  color:#7a8580;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em
}
body.tcc-membership-center-public .tcc-membership-center__cards strong{
  color:#17342b;
  font-size:14px;
  line-height:1.35
}
body.tcc-membership-center-public .tcc-membership-center__cards span{
  color:#69756f;
  font-size:12.5px;
  line-height:1.5
}
body.tcc-membership-center-public .tcc-membership-center__steps{display:grid;gap:8px}
body.tcc-membership-center-public .tcc-membership-center__steps article{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:12px 0;
  border-top:1px solid rgba(23,52,43,.09)
}
body.tcc-membership-center-public .tcc-membership-center__steps article:first-child{border-top:0}
body.tcc-membership-center-public .tcc-membership-center__steps article>span{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border:1px solid rgba(185,130,50,.25);
  border-radius:50%;
  color:#9b6a24;
  font-size:10px;
  font-weight:850
}
body.tcc-membership-center-public .tcc-membership-center__steps strong{color:#17342b;font-size:13.5px}
body.tcc-membership-center-public .tcc-membership-center__steps p{margin:4px 0 0!important;color:#69756f;font-size:12.5px!important;line-height:1.5!important}
body.tcc-membership-center-public .tcc-membership-center__faq{
  overflow:hidden;
  border:1px solid rgba(23,52,43,.11);
  border-radius:14px;
  background:#fff
}
body.tcc-membership-center-public .tcc-membership-center__faq details{margin:0;border-top:1px solid rgba(23,52,43,.09)}
body.tcc-membership-center-public .tcc-membership-center__faq details:first-child{border-top:0}
body.tcc-membership-center-public .tcc-membership-center__faq summary{
  position:relative;
  padding:13px 42px 13px 14px;
  cursor:pointer;
  list-style:none;
  color:#17342b;
  font-size:12.5px;
  font-weight:750;
  line-height:1.45
}
body.tcc-membership-center-public .tcc-membership-center__faq summary::-webkit-details-marker{display:none}
body.tcc-membership-center-public .tcc-membership-center__faq summary::after{
  content:'+';
  position:absolute;
  top:50%;right:15px;
  transform:translateY(-50%);
  color:#0b6246;
  font-size:17px;
  font-weight:700
}
body.tcc-membership-center-public .tcc-membership-center__faq details[open] summary::after{content:'×'}
body.tcc-membership-center-public .tcc-membership-center__faq details>div{padding:0 14px 14px}
body.tcc-membership-center-public .tcc-membership-center__faq p{margin:0!important;color:#69756f;font-size:12.5px!important;line-height:1.55!important}
body.tcc-membership-center-public .tcc-membership-center__policy-note{margin-top:0}
@media(max-width:760px){
  body.tcc-membership-center-public .tcc-membership-center__cards{grid-template-columns:1fr}
}

/* RC43.761 — place the Member Account navigation where Account authority expects navigation: left sidebar. */
body.tcc-membership-center-public .woocommerce-MyAccount-navigation li.tcc-membership-center-account-link{
  margin-top:8px;
  padding-top:8px;
  border-top:1px solid rgba(23,52,43,.10)
}
