.tc-basic-profile>.tc-section{margin-top:24px;padding-top:0}
.tc-basic-profile>.tc-card.tc-section{padding:22px}
.tc-basic-profile .tc-profile-hero .tc-avatar{object-fit:contain;background:#fff}
.tc-basic-profile .tc-status{white-space:normal;max-width:300px}
.tc-basic-profile h1{overflow-wrap:anywhere}
.tc-basic-profile .tc-profile-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.tc-basic-profile .tc-profile-sections .tc-feature-card>div:last-child{width:100%;min-width:0}
.tc-basic-profile .tc-profile-share{justify-content:flex-end;margin-bottom:8px}
.tc-basic-profile .tc-share-icon{width:44px;height:44px;padding:10px;display:inline-flex;align-items:center;justify-content:center}
.tc-basic-profile .tc-profile-hero{position:relative;padding-right:76px}
.tc-basic-profile .tc-profile-hero .tc-profile-share{position:absolute;right:16px;top:16px;margin:0;max-width:150px}
.tc-basic-profile .tc-profile-share [role=status]{font-size:.8rem}
.tc-basic-profile .tc-profile-bottom-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.tc-basic-profile .tc-profile-bottom-actions .tc-button{white-space:normal;text-align:center;justify-content:center;height:100%;font-size:.875rem}
@media(max-width:767px){.tc-basic-profile .tc-profile-bottom-actions{grid-template-columns:1fr}}
@media(max-width:600px){.tc-basic-profile .tc-profile-hero{gap:14px}.tc-basic-profile>.tc-card.tc-section{padding:18px}.tc-basic-profile h1{font-size:1.7rem}}
