/* SULTRAFIED v1.47.0 — Member profile structural repair.
   Layout only: colours come from member-profile-v1461 theme-aware tokens. */
.sc-member-profile-v1461 .sc-profile-content-layer{max-width:1480px!important}
.sc-member-profile-v1461 .sc-profile-hero-custom{
  display:grid!important;
  grid-template-columns:142px minmax(0,1fr)!important;
  grid-template-areas:
    "photo identity"
    "photo status"
    "photo metrics"
    "photo note"
    "actions actions"!important;
  gap:10px 22px!important;
  align-items:start!important;
  padding:24px 26px!important;
  margin-bottom:18px!important;
  background:var(--sc-profile-card)!important;
  border-radius:22px!important;
}
.sc-member-profile-v1461 .sc-profile-hero-photo{grid-area:photo!important}
.sc-member-profile-v1461 .sc-profile-identity{grid-area:identity!important;min-width:0}
.sc-member-profile-v1461 .sc-v123-profile-status{grid-area:status!important;margin:0!important}
.sc-member-profile-v1461 .sc-profile-metric-strip{grid-area:metrics!important;margin:2px 0 0!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.sc-member-profile-v1461 .sc-v123-status-note{grid-area:note!important;margin:2px 0 0!important}
.sc-member-profile-v1461 .sc-profile-cta{grid-area:actions!important;margin-top:12px!important;padding-top:14px!important;border-top:1px solid var(--sc-profile-line)!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.sc-member-profile-v1461 .sc-profile-cta form{margin:0!important}

/* Full-width blocks above the content grid. */
.sc-member-profile-v1461 .sc-member-creator-bridge,
.sc-member-profile-v1461 .sc-couple-panel,
.sc-member-profile-v1461 .sc-v1461-trust{width:auto!important;max-width:none!important;float:none!important;clear:both!important}
.sc-member-profile-v1461 .sc-couple-panel{
  margin:0 0 18px!important;
  display:grid!important;
  grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)!important;
  gap:18px!important;
  align-items:center!important;
  padding:20px 22px!important;
  background:linear-gradient(135deg,var(--sc-profile-card),var(--sc-profile-soft))!important;
  border-radius:18px!important;
}
.sc-member-profile-v1461 .sc-couple-panel h2{font-size:22px!important;line-height:1.15!important}
.sc-member-profile-v1461 .sc-couple-members{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.sc-member-profile-v1461 .sc-couple-members article{background:var(--sc-profile-card)!important;border-color:var(--sc-profile-line)!important;padding:12px 14px!important}
.sc-member-profile-v1461 .sc-v1461-trust{margin:0 0 20px!important}

/* Real desktop content grid: content left, useful profile summary right. */
.sc-member-profile-v1461 .sc-profile-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 340px!important;
  grid-template-areas:"main side"!important;
  gap:22px!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.sc-member-profile-v1461 .sc-profile-main{
  grid-area:main!important;
  min-width:0!important;
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
}
.sc-member-profile-v1461 .sc-profile-side{
  grid-area:side!important;
  width:340px!important;
  min-width:0!important;
  max-width:340px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  position:sticky!important;
  top:92px!important;
  align-self:start!important;
  left:auto!important;
  right:auto!important;
  float:none!important;
  transform:none!important;
}
.sc-member-profile-v1461 .sc-profile-main>.sc-panel,
.sc-member-profile-v1461 .sc-profile-side>.sc-panel{margin:0!important;width:100%!important;box-sizing:border-box!important;border-radius:18px!important}
.sc-member-profile-v1461 .sc-profile-main>.sc-panel{padding:22px!important}
.sc-member-profile-v1461 .sc-profile-side>.sc-panel{padding:18px!important}
.sc-member-profile-v1461 .sc-profile-side h3{font-size:18px!important}
.sc-member-profile-v1461 .sc-match-panel{border-top:3px solid var(--sc-member-accent,#7b2cff)!important}
.sc-member-profile-v1461 .sc-detail-list dt{font-size:11px!important}
.sc-member-profile-v1461 .sc-detail-list dd{font-size:12px!important;max-width:58%!important}

/* Readability: no 8px body copy on a production member profile. */
.sc-member-profile-v1461 .sc-profile-section p{font-size:14px!important;line-height:1.65!important}
.sc-member-profile-v1461 .sc-profile-section small,
.sc-member-profile-v1461 .sc-profile-side small{font-size:11px!important;line-height:1.45!important}
.sc-member-profile-v1461 .sc-match-panel li,
.sc-member-profile-v1461 .sc-trust-panel li{font-size:11px!important;line-height:1.45!important}
.sc-member-profile-v1461 .sc-profile-metric-strip small{font-size:9px!important}

/* Community verification stays informational; Meet verification routes through Meet Intelligence only. */
.sc-v1462-community-confirmations .sc-verification-stream{display:grid;gap:9px}
.sc-v1462-community-confirmations .sc-verification-stream>div{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--sc-profile-line);border-radius:13px;background:var(--sc-profile-soft)}
.sc-v1462-community-confirmations .sc-verification-stream p{margin:0!important}
.sc-v1462-confirmation-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--sc-profile-line)}

@media(max-width:1180px){
  .sc-member-profile-v1461 .sc-profile-layout{grid-template-columns:minmax(0,1fr) 300px!important}
  .sc-member-profile-v1461 .sc-profile-side{width:300px!important;max-width:300px!important}
}
@media(max-width:900px){
  .sc-member-profile-v1461 .sc-profile-layout{grid-template-columns:1fr!important;grid-template-areas:"main" "side"!important}
  .sc-member-profile-v1461 .sc-profile-side{width:100%!important;max-width:none!important;position:static!important}
  .sc-member-profile-v1461 .sc-profile-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sc-member-profile-v1461 .sc-profile-side>.sc-panel:last-child:nth-child(odd){grid-column:1/-1}
  .sc-member-profile-v1461 .sc-couple-panel{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  .sc-member-profile-v1461 .sc-profile-hero-custom{grid-template-columns:88px minmax(0,1fr)!important;grid-template-areas:"photo identity" "status status" "metrics metrics" "note note" "actions actions"!important;padding:17px!important;gap:10px 14px!important;margin-left:0!important;margin-right:0!important}
  .sc-member-profile-v1461 .sc-profile-hero-photo{width:88px!important;height:88px!important}
  .sc-member-profile-v1461 .sc-profile-side{grid-template-columns:1fr!important}
  .sc-member-profile-v1461 .sc-couple-members{grid-template-columns:1fr!important}
  .sc-member-profile-v1461 .sc-v1461-trust{padding:18px!important}
}
