.public-profile .public-banner{position:relative;isolation:isolate;overflow:hidden}
.public-profile .public-banner>.public-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}
.profile-editor-media [data-banner-preview]>img,
.profile-editor-media [data-avatar-preview]>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.profile-editor-media .editor-banner,
.profile-editor-media .editor-avatar{min-width:0;min-height:0;align-self:start}
.profile-editor-media [data-banner-preview],
.profile-editor-media [data-avatar-preview]{min-height:0;overflow:hidden}
.profile-editor-media [data-banner-preview]>img,
.profile-editor-media [data-avatar-preview]>img{position:absolute;inset:0}
.profile-editor-media .profile-media-actions{min-height:0;align-self:start;align-items:center}
.profile-editor-media .profile-media-actions button{height:40px;min-height:40px;max-height:40px;line-height:1.35;padding:6px 8px}
.profile-editor-media .profile-media-actions button:disabled{cursor:default;opacity:.65;transform:none}
@media(min-width:701px){
  .profile-editor-media .editor-banner,
  .profile-editor-media .editor-avatar{grid-template-rows:230px auto!important}
}
@media(max-width:700px){
  .profile-editor-media .profile-media-actions button{height:42px;min-height:42px;max-height:42px}
}
