/* BastionGuard 1.10.11 — unified More/Less + visible member badges, all screen sizes. */
/* The role and custom badges must always be OUTSIDE of More/Less. */
body.bbpress main.bsg-aurora-page .bsg-aurora-conversation .bsg-aurora-post__identity > .bsg-aurora-author-badges,
body.bbpress main.bsg-aurora-page--profile .bsg-aurora-profile-hero__identity > .bsg-aurora-profile-badge-row {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  align-self: center !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 3px auto 2px !important;
  padding: 0 !important;
  gap: 0 !important;
}
body.bbpress main.bsg-aurora-page .bsg-aurora-conversation .bsg-aurora-post__identity > .bsg-aurora-author-badges .bsg-member-badge-stack,
body.bbpress main.bsg-aurora-page--profile .bsg-aurora-profile-hero__identity > .bsg-aurora-profile-badge-row .bsg-member-badge-stack {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
/* The same accessible native disclosure is shown on both desktop and mobile. */
body.bbpress main.bsg-aurora-page .bsg-aurora-conversation .bsg-aurora-post__identity > .bsg-mobile-member-more,
body.bbpress main.bsg-aurora-page--profile .bsg-aurora-profile-hero__identity > .bsg-mobile-member-more {
  display: block !important;
  width: 100% !important;
  max-width: min(100%, 360px) !important;
  align-self: center !important;
  text-align: center !important;
  margin: 7px auto 0 !important;
  color: #66768a !important;
}
body.bbpress main.bsg-aurora-page .bsg-mobile-member-more > summary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  list-style: none !important;
  margin: 0 auto !important;
  padding: 7px 16px !important;
  border: 1px solid rgba(8,107,235,0.48) !important;
  border-radius: 9px !important;
  background: rgba(8,107,235,0.56) !important;
  color: #ffffff !important;
  cursor: pointer !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  font-weight: 750 !important;
  transition: background .15s ease, border-color .15s ease;
}
body.bbpress main.bsg-aurora-page .bsg-mobile-member-more > summary::-webkit-details-marker {display:none !important;}
body.bbpress main.bsg-aurora-page .bsg-mobile-member-more > summary:focus-visible {
  outline:2px solid rgba(8,107,235,0.6) !important; outline-offset:3px !important;
}
body.bbpress main.bsg-aurora-page .bsg-mobile-member-more .bsg-more-closed {display:inline !important;}
body.bbpress main.bsg-aurora-page .bsg-mobile-member-more .bsg-more-open {display:none !important;}
body.bbpress main.bsg-aurora-page .bsg-mobile-member-more[open] .bsg-more-closed {display:none !important;}
body.bbpress main.bsg-aurora-page .bsg-mobile-member-more[open] .bsg-more-open {display:inline !important;}
body.bbpress main.bsg-aurora-page .bsg-mobile-member-more[open] > summary i {transform:rotate(180deg);}
body.bbpress main.bsg-aurora-page .bsg-mobile-member-more:not([open]) > .bsg-mobile-member-more__content {
  display: none !important;
}
body.bbpress main.bsg-aurora-page .bsg-mobile-member-more[open] > .bsg-mobile-member-more__content {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: 100% !important;
  padding: 9px 0 2px !important;
  margin: 0 auto !important;
  text-align:center !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.bbpress main.bsg-aurora-page .bsg-mobile-member-more__details {
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 auto !important;
  padding:0 !important;
  max-width:100% !important;
  background:transparent !important;
  border:0 !important;
}
body.bbpress main.bsg-aurora-page .bsg-mobile-member-more__details > div {
  text-align:center !important;
  border:0 !important;
  background:transparent !important;
}
body.bbpress main.bsg-aurora-page .bsg-mobile-member-more__bio {
  text-align:center !important;
  margin:3px 0 !important;
}
/* Member-since and biography belong to the disclosure; do not repeat them in profile hero. */
body.bbpress main.bsg-aurora-page--profile .bsg-aurora-profile-hero__identity > .bsg-aurora-profile-joined,
body.bbpress main.bsg-aurora-page--profile .bsg-aurora-profile-hero__identity > .bsg-aurora-profile-bio {
  display:none !important;
}
