/* Entity emblems have a square silhouette; people keep their circular portraits. */
.entity-icon{display:block;flex:none;width:44px;height:44px;overflow:hidden;object-fit:contain;border-radius:12px;background:#edf1e8}
.entity-icon>img{display:block;width:100%;height:100%;object-fit:contain}
.entity-navigation-link>.entity-icon{width:30px;height:30px;border-radius:9px}
.entity-classroom-identity{display:flex;align-items:center;gap:7px;min-width:0}
.entity-classroom-identity>.entity-icon{width:24px;height:24px;border-radius:7px}
.entity-classroom-identity>span{min-width:0;overflow-wrap:anywhere}
.entity-heading-identity{display:flex;align-items:center;gap:18px;margin-top:15px;min-width:0}
.entity-heading-identity>.entity-icon{width:72px;height:72px;border-radius:19px}
.entity-heading .entity-heading-identity h1{margin:0;min-width:0}
.business-directory-identity{display:flex;align-items:center;gap:14px;min-width:0;margin-bottom:16px}
.business-directory-identity>.entity-icon{width:56px;height:56px;border-radius:15px}
.business-directory-identity>div{min-width:0}
.business-directory-card .business-directory-identity h2{margin:6px 0 0;font-size:1.75rem}
.conversation-scope{display:flex;align-items:center;gap:12px;margin:5px 0 24px;padding:0 0 20px;border-bottom:1px solid var(--line);min-width:0}
.conversation-scope>.entity-icon{width:52px;height:52px;border-radius:14px}
.conversation-scope>div{min-width:0;overflow-wrap:anywhere}
.conversation-scope-name{color:var(--ink);font-size:.95rem;font-weight:650;line-height:1.5}
.conversation-scope-meta{color:var(--quiet);font-size:.72rem;line-height:1.6;margin-top:3px}
@media(max-width:600px){
  .entity-heading-identity{gap:12px}
  .entity-heading-identity>.entity-icon{width:56px;height:56px;border-radius:15px}
  .entity-heading .entity-heading-identity h1{font-size:2.05rem}
  .conversation-scope{gap:10px;margin-bottom:20px;padding-bottom:17px}
  .conversation-scope>.entity-icon{width:44px;height:44px;border-radius:12px}
  .conversation-scope-name{font-size:.85rem}
  .conversation-scope-meta{font-size:.68rem}
}
