html,body{overflow-wrap:break-word}
.page-intro h1,.section-heading h2,.profile-identity h1,.profile-bio,.messages-hub-head h1,.message-conversation-head strong,.app-download h1,.creator-dashboard-head h1,.watch-title h1{overflow-wrap:anywhere;word-break:break-word}
.button{max-width:100%}
input,textarea,select{min-width:0}
.form-footer,.button-row,.footer-legal,.footer-top>div,.app-download-links{flex-wrap:wrap}
.profile-numbers,.profile-tabs,.tabs{min-width:0}
.profile-tabs{overflow-x:auto;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}
.content-card-copy h2,.video-caption h2,.post-summary h2,.creator-work-card h3{word-break:break-word}
@media(max-width:760px){
 .button{white-space:normal;line-height:1.35}
 .page-intro h1{font-size:clamp(28px,8vw,36px);line-height:1.25}
 .section-heading{gap:12px}
 .profile-numbers{gap:14px;flex-wrap:wrap}
 .profile-numbers>div,.profile-numbers>a{min-width:56px}
 .profile-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}
 .suite-list-row>div{min-width:0}
 .message-person-actions{flex-wrap:wrap}
 .form-footer .button,.app-download-button{width:100%}
}
@media(max-width:420px){
 .profile-tabs{gap:18px;padding-inline:12px}
 .button-row>.button{flex:1 1 auto}
 .message-notification>div:last-child{width:100%}
}
