/* wire-smooth-profile-experience-303f1h726 */

html.wire-profile-loading-h726 .profile-feed{
  opacity:.48 !important;
  pointer-events:none !important;
}

.profile-feed{
  transition:opacity .14s ease !important;
}

.profile-tabs{
  position:sticky !important;
  top:0 !important;
  z-index:22 !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  background:rgba(5,13,21,.94) !important;
  backdrop-filter:blur(12px) !important;
}

.profile-tabs a{
  min-width:0 !important;
  text-align:center !important;
}

.profile-tabs a.is-loading-h726{
  opacity:.58 !important;
  pointer-events:none !important;
}

.wire-profile-status-h726{
  margin:10px 14px !important;
  padding:10px 12px !important;
  border:1px solid rgba(68,135,177,.48) !important;
  border-radius:12px !important;
  background:rgba(17,53,77,.34) !important;
  color:#dff3ff !important;
  font-weight:750 !important;
}

.wire-profile-status-h726.error{
  border-color:rgba(255,104,118,.5) !important;
  background:rgba(92,18,27,.34) !important;
  color:#ffb5bd !important;
}

.profile-actions form.is-busy-h726{
  opacity:.6 !important;
  pointer-events:none !important;
}

.profile-actions button[aria-busy="true"]{
  cursor:wait !important;
}

.profile-banner,
.profile-summary,
.profile-tabs,
.profile-feed{
  min-width:0 !important;
}

.profile-banner img,
.profile-topline .profile-avatar img,
.profile-topline .wire-avatar img{
  max-width:none !important;
  object-fit:cover !important;
}

.profile-counts strong[data-wire-profile-follower-count-h726]{
  display:inline !important;
}

@media(max-width:799px){
  .profile-banner{
    min-height:138px !important;
  }

  .profile-summary{
    padding:12px 14px !important;
  }

  .profile-topline{
    display:grid !important;
    grid-template-columns:auto minmax(0,1fr) !important;
    gap:12px !important;
  }

  .profile-topline .profile-actions{
    grid-column:1/-1 !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }

  .profile-topline .profile-actions>a,
  .profile-topline .profile-actions>form,
  .profile-topline .profile-actions button{
    width:100% !important;
    min-width:0 !important;
  }

  .profile-name-row{
    font-size:24px !important;
    line-height:1.15 !important;
  }

  .profile-meta{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:8px 12px !important;
  }

  .profile-counts{
    display:flex !important;
    gap:16px !important;
    overflow-x:auto !important;
    white-space:nowrap !important;
  }

  .profile-tabs{
    overflow-x:auto !important;
    scrollbar-width:none !important;
  }

  .profile-tabs::-webkit-scrollbar{
    display:none !important;
  }

  .profile-tabs a{
    min-height:44px !important;
    display:grid !important;
    place-items:center !important;
    font-size:13px !important;
  }

  .profile-feed{
    padding-bottom:calc(90px + env(safe-area-inset-bottom)) !important;
  }

  .profile-organization-affiliation-303f1h153{
    max-width:calc(100% - 18px) !important;
  }
}

@media(max-width:520px){
  .profile-topline .profile-actions{
    grid-template-columns:1fr !important;
  }
}

@media(prefers-reduced-motion:reduce){
  .profile-feed{
    transition:none !important;
  }
}

/* wire-mobile-profile-actions-position-fix-303f1h729a */
@media(max-width:799px){
  .profile-summary{
    position:relative !important;
    padding-top:92px !important;
  }

  .profile-topline{
    position:static !important;
    display:block !important;
  }

  .profile-topline>.profile-avatar,
  .profile-topline>.wire-avatar{
    position:absolute !important;
    left:14px !important;
    top:-74px !important;
    z-index:8 !important;
  }

  .profile-topline .profile-actions{
    position:absolute !important;
    top:14px !important;
    right:14px !important;
    z-index:12 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex-wrap:wrap !important;
    gap:7px !important;
    width:auto !important;
    max-width:calc(100% - 28px) !important;
    grid-column:auto !important;
  }

  .profile-topline .profile-actions>a,
  .profile-topline .profile-actions>form,
  .profile-topline .profile-actions>button,
  .profile-topline .profile-actions>details{
    width:auto !important;
    min-width:0 !important;
    margin:0 !important;
  }

  .profile-topline .profile-actions>a,
  .profile-topline .profile-actions button,
  .profile-topline .profile-actions summary{
    width:auto !important;
    min-width:42px !important;
    min-height:38px !important;
    padding:0 14px !important;
    border-radius:999px !important;
    white-space:nowrap !important;
  }

  .profile-topline .profile-actions
  .wire-profile-action-menu-h728>summary{
    width:42px !important;
    padding:0 !important;
  }

  .profile-name-row{
    padding-right:0 !important;
  }
}

@media(max-width:520px){
  .profile-summary{
    padding-top:88px !important;
  }

  .profile-topline .profile-actions{
    top:12px !important;
    right:12px !important;
    gap:6px !important;
  }

  .profile-topline .profile-actions>a,
  .profile-topline .profile-actions button,
  .profile-topline .profile-actions summary{
    min-height:36px !important;
    padding-left:12px !important;
    padding-right:12px !important;
    font-size:13px !important;
  }

  .profile-topline .profile-actions
  .wire-profile-action-menu-h728>summary{
    width:38px !important;
    min-width:38px !important;
    padding:0 !important;
  }
}

/* wire-mobile-profile-actions-alignment-fix-303f1h729b */
@media(max-width:799px){
  .profile-summary{
    padding-top:54px !important;
  }

  .profile-summary
  .profile-topline
  >.profile-actions{
    position:absolute !important;
    top:-52px !important;
    right:14px !important;
    left:auto !important;
    bottom:auto !important;
    transform:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex-wrap:nowrap !important;
    gap:7px !important;
    width:auto !important;
    max-width:calc(100% - 190px) !important;
  }

  .profile-summary
  .profile-topline
  >.profile-actions
  >a,
  .profile-summary
  .profile-topline
  >.profile-actions
  >form,
  .profile-summary
  .profile-topline
  >.profile-actions
  >details{
    flex:0 0 auto !important;
  }

  .profile-summary
  .profile-topline
  >.profile-actions
  >a,
  .profile-summary
  .profile-topline
  >.profile-actions
  button,
  .profile-summary
  .profile-topline
  >.profile-actions
  summary{
    min-height:36px !important;
    padding:0 13px !important;
    font-size:13px !important;
  }

  .profile-summary
  .profile-topline
  >.profile-actions
  .wire-profile-action-menu-h728
  >summary{
    width:38px !important;
    min-width:38px !important;
    padding:0 !important;
  }

  .profile-name-row{
    margin-top:0 !important;
  }
}

@media(max-width:520px){
  .profile-summary{
    padding-top:50px !important;
  }

  .profile-summary
  .profile-topline
  >.profile-actions{
    top:-48px !important;
    right:10px !important;
    gap:5px !important;
    max-width:calc(100% - 164px) !important;
  }

  .profile-summary
  .profile-topline
  >.profile-actions
  >a,
  .profile-summary
  .profile-topline
  >.profile-actions
  button,
  .profile-summary
  .profile-topline
  >.profile-actions
  summary{
    min-height:34px !important;
    padding-left:10px !important;
    padding-right:10px !important;
    font-size:12px !important;
  }

  .profile-summary
  .profile-topline
  >.profile-actions
  .wire-profile-action-menu-h728
  >summary{
    width:36px !important;
    min-width:36px !important;
    padding:0 !important;
  }
}

/* wire-mobile-profile-avatar-position-restore-303f1h729c */
@media(max-width:799px){
  .profile-topline>.profile-avatar,
  .profile-topline>.wire-avatar{
    top:-42px !important;
  }
}

@media(max-width:520px){
  .profile-topline>.profile-avatar,
  .profile-topline>.wire-avatar{
    top:-38px !important;
  }
}
