.composer-avatar {
  display: grid;
  place-items: center;
  flex: none;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
}
.composer-avatar:hover .ava { box-shadow: inset 0 0 0 1px var(--accent); }
.composer-avatar:focus-visible { outline: 2px solid var(--link); outline-offset: 3px; }

.sugg > .rrow { flex: 1; min-width: 0; margin: 0; padding: 4px; }
.sugg .rrow-nick { white-space: normal; overflow-wrap: anywhere; text-decoration: underline; text-underline-offset: .16em; }
.sugg .rrow-sub { overflow-wrap: anywhere; }
.sugg > .rrow:focus-visible { outline: 2px solid var(--link); }
.search-suggestions-title { margin: 8px 0 0; font-size: 16px; }

.hero-shortcuts {
  position: absolute;
  top: 12px;
  right: 20px;
  display: flex;
  gap: 8px;
}
.hero-shortcuts .tw { width: 40px; height: 40px; }
.hero .panel { margin-top: 38px; }
.hero .actions { align-items: center; justify-content: space-between; }
.hero .actions .btn { flex: none; }

@media (max-width: 760px) {
  #site { transition: transform 180ms ease; }
  #site.site-scroll-hidden { transform: translateY(calc(-100% - var(--site-admin-offset, 0px))); pointer-events: none; }
  .admin-bar #site { --site-admin-offset: 46px; }

  .hero-shortcuts { top: 8px; right: 12px; gap: 6px; }
  .hero-shortcuts .tw { width: 44px; height: 44px; }
  .hero .panel { margin-top: 0; }
  .hero .actions .btn { padding-inline: 16px; }
  .hero .updated-m { text-align: right; }
  .hero .updated-m time { white-space: nowrap; }
}

@media (max-width: 360px) {
  #site .site-row { gap: 4px; padding-inline: 10px; }
  #site .site-row > .btn-sec { gap: 4px; padding-inline: 8px; }
}

@media (prefers-reduced-motion: reduce) {
  #site { transition: none; }
}
