
/* V3.4.9: verified icon and readable mailbox on narrow phones */
.startup-verified-badge{display:inline-block;width:.88em;height:.88em;object-fit:contain;vertical-align:-.10em;margin-left:5px;flex-shrink:0}
#mailboxRoot .lb-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px}
#mailboxRoot .lb-main{min-width:0;overflow-wrap:anywhere}
#mailboxRoot .lb-main strong,#mailboxRoot .lb-main span,#mailboxRoot .lb-main small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
#mailboxRoot .startup-mail-body{white-space:pre-wrap;line-height:1.45;max-height:9em;overflow-y:auto}
#mailboxRoot .lb-row>div:last-child{display:flex;flex-direction:column;gap:6px;align-items:stretch}
#mailboxRoot .lb-row>div:last-child button{white-space:normal;font-size:12px;padding:9px 8px;max-width:145px}
@media(max-width:640px){#mailboxRoot .lb-row{grid-template-columns:25px minmax(0,1fr);gap:8px;padding:12px}#mailboxRoot .lb-row>div:last-child{grid-column:2;flex-direction:row;flex-wrap:wrap}#mailboxRoot .lb-row>div:last-child button{max-width:100%}#mailboxRoot .lb-main strong{font-size:14px}}

/* V3.5.0: profile verified badge — fixed physical size on mobile.
   Explicit pixel size prevents inherited profile image rules from enlarging it. */
.profileHero h1 img.startup-verified-badge{
  display:inline-block !important;
  width:22px !important;height:22px !important;
  min-width:22px !important;min-height:22px !important;
  max-width:22px !important;max-height:22px !important;
  margin:0 0 0 5px !important;padding:0 !important;
  border:0 !important;border-radius:0 !important;
  vertical-align:-3px !important;object-fit:contain !important;
  position:static !important;transform:none !important;
  flex:none !important;box-shadow:none !important;
}
.profileHero h1{overflow-wrap:anywhere;}
@media(max-width:640px){
 .profileHero h1 img.startup-verified-badge{
   width:20px !important;height:20px !important;
   min-width:20px !important;min-height:20px !important;
   max-width:20px !important;max-height:20px !important;
   vertical-align:-2px !important;
 }
}

/* V3.5.1: badge follows the last displayed character, not a fixed position. */
.profileHero h1 img.startup-verified-badge{margin-left:2px !important;}

/* V351_FINAL_INLINE_BADGE */
.profileHero h1 {
  display: block !important;
  overflow-wrap: anywhere;
}

.profileHero h1 img.startup-verified-badge {
  display: inline-block !important;
  position: static !important;
  float: none !important;
  width: 20px !important;
  height: 20px !important;
  margin-left: 2px !important;
  vertical-align: -0.1em !important;
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .profileHero h1 img.startup-verified-badge {
    width: 22px !important;
    height: 22px !important;
  }
}
