/* Grove Current: one continuous glass surface for the public Grove feed. */
.hh-live[data-live-page="social"] .grove-current {
  --current-ink:#102c25;
  --current-muted:#466159;
  --current-line:#385c4936;
  --current-divider:#385c4926;
  --current-rim:rgba(89,116,77,.09);
  --current-edge-opacity:.035;
  --current-gold:#d8b763;
  --current-soft:#4666480d;
  --current-avatar:60px;
  --current-lane:88px;
  --current-inset:32px;
  --current-radius:24px;
  --current-texture-opacity:.08;
  --current-active:#73a544;
  --hh-text:var(--current-ink);
  --hh-muted:var(--current-muted);
  --hh-border:var(--current-line);
  --hh-panel:#f0f2e4;
  --hh-soft:#e6edda;
  position:relative;
  min-width:0;
  margin-top:18px;
  padding:0;
  border:1px solid var(--current-rim);
  border-radius:var(--current-radius);
  color:var(--current-ink);
  background:linear-gradient(128deg,#f2f5e870 0%,#e9efdf5c 48%,#dee6d84d 100%);
  -webkit-backdrop-filter:blur(32px) saturate(112%);
  backdrop-filter:blur(32px) saturate(112%);
  box-shadow:inset 0 1px 0 #ffffff09,0 4px 16px #04200f04;
  container:current-feed / inline-size;
  isolation:isolate;
}
html[data-theme="dark"] .hh-live[data-live-page="social"] .grove-current {
  --current-ink:#f0f5ed;
  --current-muted:#c1d0c4;
  --current-line:#d5ead240;
  --current-divider:#d5ead225;
  --current-rim:rgba(178,205,157,.06);
  --current-edge-opacity:.02;
  --current-gold:#ebc978;
  --current-soft:#d6ead70a;
  --current-texture-opacity:.05;
  --current-active:#b8e78c;
  --hh-panel:#102d25;
  --hh-soft:#183b2c;
  background:linear-gradient(125deg,#19332bbd 0%,#081716db 55%,#081514e6 100%);
  box-shadow:inset 0 1px 0 #edfBde05,0 4px 16px #04190f08;
}
/* Decorative woodland stays bounded; real profile and community media are untouched. */
.hh-live[data-live-page="social"] .grove-current::after {
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:980px;
  max-height:100%;
  z-index:-1;
  border-radius:inherit;
  background:url('/assets/grove-cover-flow/forest-cover.webp') 42% top / auto 900px no-repeat;
  opacity:var(--current-texture-opacity);
  filter:blur(18px) saturate(.8);
  -webkit-mask-image:linear-gradient(180deg,#000 0,#000 620px,transparent 980px);
  mask-image:linear-gradient(180deg,#000 0,#000 620px,transparent 980px);
  clip-path:inset(0 round var(--current-radius));
  pointer-events:none;
}
.hh-live[data-live-page="social"] .grove-current::before {
  content:"";
  position:absolute;
  inset:-1px;
  z-index:2;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(130deg,#f8ffeecb 0%,#e4f7dd63 8%,#e4f7dd12 29%,#f5ffe9bb 53%,#fff2c58a 72%,#e4f7dd14 85%,#f8ffeed6 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  opacity:var(--current-edge-opacity);
  pointer-events:none;
}
.hh-live[data-live-page="social"] .grove-current > * {
  position:relative;
  z-index:1;
}
.hh-live[data-live-page="social"] .grove-current > .stream-heading {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:nowrap;
  gap:18px;
  min-height:60px;
  margin:0 var(--current-inset);
  padding:8px 0 0;
  border:0;
  border-bottom:1px solid var(--current-divider);
}
.hh-live[data-live-page="social"] .grove-current .stream-tabs {
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  gap:26px;
  width:auto;
  min-width:0;
}
.hh-live[data-live-page="social"] .grove-current .stream-tabs > button {
  min-height:44px;
  padding:8px 0 13px;
  border:0;
  border-bottom:3px solid transparent;
  color:var(--current-muted);
  background:transparent;
  font-size:14px;
  font-weight:400;
  line-height:1.4;
  white-space:nowrap;
  transform:translateY(1px);
  transition:color .16s ease,border-color .16s ease;
}
.hh-live[data-live-page="social"] .grove-current .stream-tabs > button[aria-pressed="true"] {
  border-bottom-color:var(--current-gold);
  color:var(--current-ink);
  font-weight:650;
}
.hh-live[data-live-page="social"] .grove-current .hh-sort-label {
  display:block;
  padding-bottom:5px;
  color:var(--current-muted);
  font-size:12px;
  line-height:1.4;
  white-space:nowrap;
}
.hh-live[data-live-page="social"] .grove-current > :is(.hh-feed-status,.hh-feed-context,.hh-new-notes) {
  margin:0 var(--current-inset);
}
.hh-live[data-live-page="social"] .grove-current > :is(.hh-feed-status,.hh-feed-context):not(:empty):not([hidden]) {
  padding-top:16px;
}
.hh-live[data-live-page="social"] .grove-current > :is(.hh-feed-status,.hh-feed-context):empty {
  display:none;
}
.hh-live[data-live-page="social"] .grove-current .hh-feed {
  display:block;
  gap:0;
  min-width:0;
  margin:0;
  padding:0;
}
html[data-theme] .hh-live[data-live-page="social"] .grove-current .hh-feed > .grove-post {
  position:relative;
  min-width:0;
  margin:0;
  padding:32px var(--current-inset) 20px;
  border:0;
  border-radius:0;
  color:var(--current-ink);
  background:transparent;
  box-shadow:none;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  container:none;
}
.hh-live[data-live-page="social"] .grove-current .hh-feed > .grove-post + .grove-post::before {
  content:"";
  position:absolute;
  inset:0 var(--current-inset) auto;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--current-divider) 10%,var(--current-divider) 90%,transparent);
  pointer-events:none;
}
.hh-live[data-live-page="social"] .grove-current .grove-post > .post-author {
  display:grid;
  grid-template-columns:var(--current-avatar) minmax(0,1fr) auto;
  align-items:start;
  gap:0 28px;
  min-width:0;
  margin:0;
}
.hh-live[data-live-page="social"] .grove-current .post-author > .hh-post-portrait,
.hh-live[data-live-page="social"] .grove-current .post-author > .hh-post-portrait > .hh-avatar {
  display:block;
  grid-column:1;
  grid-row:1;
  width:var(--current-avatar);
  height:var(--current-avatar);
  min-width:0;
  min-height:0;
  border-radius:50%;
  overflow:visible;
}
.hh-live[data-live-page="social"] .grove-current .post-author > .hh-post-portrait {
  position:relative;
  border:0;
  box-shadow:none;
}
.hh-live[data-live-page="social"] .grove-current .post-author > .hh-post-portrait > .hh-avatar {
  display:grid;
  overflow:hidden;
  border:1px solid var(--current-line);
  background:var(--hh-soft);
}
.hh-live[data-live-page="social"] .grove-current .post-author > .post-author-meta {
  grid-column:2;
  grid-row:1;
  min-width:0;
  padding-top:2px;
}
.hh-live[data-live-page="social"] .grove-current .post-author-meta .hh-author-line {
  gap:5px;
  row-gap:3px;
  min-width:0;
}
.hh-live[data-live-page="social"] .grove-current .post-author-meta strong {
  color:var(--current-ink);
  font-size:16px;
  font-weight:650;
  line-height:1.3;
}
.hh-live[data-live-page="social"] .grove-current .post-author-meta > p {
  margin:5px 0 0;
  color:var(--current-muted);
  font-size:12px;
  line-height:1.5;
  overflow-wrap:anywhere;
}
.hh-live[data-live-page="social"] .grove-current .post-author-meta > p > span {
  margin-inline:5px;
}
.hh-live[data-live-page="social"] .grove-current .post-author-meta > .hh-reputation {
  margin:3px 0 0;
  font-size:12px;
  line-height:1.4;
}
.hh-live[data-live-page="social"] .grove-current .post-author > .hh-post-caller {
  grid-column:3;
  grid-row:1;
  justify-self:end;
  align-self:start;
  padding-top:2px;
}
.hh-live[data-live-page="social"] .grove-current .hh-post-caller > .hh-caller-identity {
  --caller-height:28px;
  --caller-font:11px;
  --caller-icon:14px;
  --caller-padding:9px;
}
.hh-live[data-live-page="social"] .grove-current .post-author > .hh-more {
  grid-column:3;
  grid-row:1;
  margin:-3px -7px 0 0;
}
.hh-live[data-live-page="social"] .grove-current .hh-more {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  min-width:40px;
  min-height:40px;
  padding:8px;
  border:0;
  border-radius:10px;
  color:var(--current-ink);
  background:transparent;
  box-shadow:none;
}
.hh-live[data-live-page="social"] .grove-current .hh-more > svg {
  width:20px;
  height:20px;
  stroke-width:2.6;
}
.hh-live[data-live-page="social"] .grove-current .grove-post > :is(.hh-post-body,.hh-post-media,.hh-nft-attachment,.hh-market-card,.hh-call-content,.hh-call-locked,.hh-alpha-tag,h2,.post-copy) {
  margin-left:var(--current-lane);
}
.hh-live[data-live-page="social"] .grove-current .grove-post > .hh-nft-attachment {
  width:min(540px,calc(100% - var(--current-lane)));
  max-width:calc(100% - var(--current-lane));
}
.hh-live[data-live-page="social"] .grove-current .grove-post > .hh-post-body {
  margin-top:3px;
}
.hh-live[data-live-page="social"] .grove-current .has-caller-crest > .hh-post-body {
  margin-top:16px;
}
html[data-theme] .hh-live[data-live-page="social"] .grove-current :is(.hh-post-body .post-copy,.hh-post-body .hh-md,.hh-call-content .hh-md,.hh-call-content .post-copy,.grove-post > .post-copy) {
  margin-top:0;
  color:var(--current-ink);
  font-size:15px;
  font-weight:400;
  font-variation-settings:"wght" 400;
  line-height:1.65;
  letter-spacing:-.012em;
}
html[data-theme] .hh-live[data-live-page="social"] .grove-current .hh-md :is(p,li,blockquote) {
  font-weight:400;
  font-variation-settings:"wght" 400;
}
html[data-theme] .hh-live[data-live-page="social"] .grove-current .hh-md strong {
  font-weight:750;
  font-variation-settings:"wght" 750;
}
html[data-theme="dark"] .hh-live[data-live-page="social"] .grove-current :is(.hh-post-body,.hh-call-content) .hh-md,
html[data-theme="dark"] .hh-live[data-live-page="social"] .grove-current .hh-md :is(p,li,blockquote) {
  font-weight:370;
  font-variation-settings:"wght" 370;
}
.hh-live[data-live-page="social"] .grove-current .hh-md > :is(p,ul,ol,blockquote,pre) {
  margin-bottom:12px;
}
.hh-live[data-live-page="social"] .grove-current .hh-md > :last-child {
  margin-bottom:0;
}
.hh-live[data-live-page="social"] .grove-current .hh-post-body .post-copy {
  margin-left:0;
}
.hh-live[data-live-page="social"] .grove-current .hh-post-body .hh-alpha-tag,
.hh-live[data-live-page="social"] .grove-current .grove-post > .hh-alpha-tag {
  margin-bottom:10px;
  padding:4px 10px;
  border-radius:999px;
  font-size:12px;
  line-height:1.4;
}
.hh-live[data-live-page="social"] .grove-current .grove-post > .hh-alpha-tag {
  margin-top:16px;
}
.hh-live[data-live-page="social"] .grove-current .grove-post > h2 {
  margin-top:0;
  margin-bottom:10px;
  font-size:17px;
  line-height:1.4;
}
.hh-live[data-live-page="social"] .grove-current .grove-post > :is(.post-world,.hh-post-collection) {
  margin-left:var(--current-lane);
  max-width:calc(100% - var(--current-lane));
}
.hh-live[data-live-page="social"] .grove-current .grove-post > .post-actions {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:12px 27px;
  margin:16px 0 0;
  padding:0;
  border:0;
}
.hh-live[data-live-page="social"] .grove-current .grove-post:not(.is-alphacall) > .post-actions {
  padding-top:12px;
  background:linear-gradient(90deg,transparent 0,transparent var(--current-lane),var(--current-divider) var(--current-lane),transparent 100%) top left / 100% 1px no-repeat;
}
.hh-live[data-live-page="social"] .grove-current .grove-post.is-alphacall > .post-actions {
  margin-left:var(--current-lane);
  gap:8px 22px;
}
html[data-theme] .hh-live[data-live-page="social"] .grove-current .post-actions > button {
  justify-content:flex-start;
  min-width:0;
  min-height:40px;
  margin:0;
  padding:4px 0;
  border:0;
  border-radius:7px;
  gap:8px;
  color:var(--current-ink);
  background:transparent;
  box-shadow:none;
  font-size:13px;
  font-weight:400;
  font-variation-settings:"wght" 400;
  line-height:1.4;
}
.hh-live[data-live-page="social"] .grove-current .post-actions > button > svg {
  width:23px;
  height:23px;
  stroke-width:1.55;
}
html[data-theme] .hh-live[data-live-page="social"] .grove-current .post-actions > :is(.hh-post-share,.hh-more) {
  display:inline-flex;
  justify-content:center;
  min-width:36px;
  padding:4px 6px;
}
html[data-theme] .hh-live[data-live-page="social"] .grove-current .post-actions > .hh-post-share {
  margin-left:auto;
}
html[data-theme] .hh-live[data-live-page="social"] .grove-current .post-actions > .hh-more {
  margin-left:0;
}
html[data-theme] .hh-live[data-live-page="social"] .grove-current .post-actions > button:is([data-post-action="like"],[data-post-action="save"])[aria-pressed="true"],
html[data-theme] .hh-live[data-live-page="social"] .grove-current .post-actions > button:is([data-post-action="like"],[data-post-action="save"])[aria-pressed="true"]:is(:hover,:focus-visible) {
  color:var(--current-active);
  background:transparent;
}
.hh-live[data-live-page="social"] .grove-current .post-actions :is(.hh-reply-label,.hh-save-label) {
  display:inline;
}
.hh-live[data-live-page="social"] .grove-current .post-actions .hh-vote-pill {
  gap:3px;
  margin:0 2px 0 -5px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
html[data-theme] .hh-live[data-live-page="social"] .grove-current .post-actions .hh-vote-pill button[data-alpha-vote] {
  min-width:38px;
  min-height:42px;
  margin:0;
  padding:5px;
  background:transparent;
  box-shadow:none;
}
html[data-theme] .hh-live[data-live-page="social"] .grove-current .post-actions .hh-vote-pill button[data-alpha-vote] > svg {
  width:29px;
  height:29px;
  stroke-width:2.2;
}
.hh-live[data-live-page="social"] .grove-current .hh-vote-score {
  min-width:1.6ch;
  padding:0 2px;
  font-size:13px;
  font-weight:600;
}
/* Source previews remain real links, using the provider's original metadata. */
.hh-live[data-live-page="social"] .grove-current a.hh-link-preview {
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.6fr) minmax(120px,1fr);
  align-items:stretch;
  min-height:138px;
  width:calc(100% - var(--current-lane));
  margin:16px 0 0 var(--current-lane);
  border:1px solid var(--current-line);
  border-radius:14px;
  color:var(--current-ink);
  background:linear-gradient(125deg,#ffffff17,#cbe0bc0d);
  box-shadow:inset 0 1px 0 #ffffff16;
}
.hh-live[data-live-page="social"] .grove-current a.hh-link-preview:not(:has(.hh-link-preview-image)) {
  grid-template-columns:minmax(0,1fr);
  min-height:84px;
}
.hh-live[data-live-page="social"] .grove-current .hh-link-preview .hh-link-preview-image {
  display:block;
  width:100%;
  min-width:0;
  height:100%;
  max-height:138px;
  aspect-ratio:auto;
  object-fit:contain;
  object-position:center;
  background:#020a07;
  border:0;
  border-right:1px solid var(--current-line);
}
.hh-live[data-live-page="social"] .grove-current .hh-link-preview-copy {
  justify-content:center;
  gap:6px;
  min-width:0;
  padding:18px 32px 18px 19px;
}
.hh-live[data-live-page="social"] .grove-current .hh-link-preview-title {
  order:0;
  color:var(--current-ink);
  font-size:15px;
  font-weight:550;
  line-height:1.35;
}
.hh-live[data-live-page="social"] .grove-current .hh-link-preview-domain {
  order:1;
  color:var(--current-muted);
  font-size:12px;
  line-height:1.4;
}
.hh-live[data-live-page="social"] .grove-current .hh-link-preview-description {
  order:2;
  display:-webkit-box;
  -webkit-line-clamp:1;
  font-size:11px;
}
.hh-live[data-live-page="social"] .grove-current a.hh-link-preview::after {
  content:"↗";
  position:absolute;
  top:50%;
  right:13px;
  color:var(--current-ink);
  font:400 25px/1 Arial,sans-serif;
  transform:translateY(-50%);
  pointer-events:none;
}
.hh-live[data-live-page="social"] .grove-current > .hh-load-more {
  margin:0 var(--current-inset);
  padding:6px 0 18px;
  color:var(--current-muted);
}
.hh-live[data-live-page="social"] .grove-current > .hh-load-more:empty {
  display:none;
}
.hh-live[data-live-page="social"] .grove-current > .hh-load-more .hh-feed-end {
  padding-block:0;
  font-size:11px;
}
.hh-live[data-live-page="social"] .grove-current :is(.stream-tabs > button,.hh-more,.post-actions > button,a.hh-link-preview):focus-visible {
  outline:2px solid var(--current-gold);
  outline-offset:4px;
}
@media(hover:hover) and (pointer:fine) {
  .hh-live[data-live-page="social"] .grove-current :is(.post-actions > button,.hh-more):not(:disabled):hover {
    color:var(--current-ink);
    background:var(--current-soft);
  }
  .hh-live[data-live-page="social"] .grove-current a.hh-link-preview:hover {
    border-color:color-mix(in srgb,var(--current-ink) 36%,transparent);
    background:var(--current-soft);
  }
}
/* A narrower desktop pane uses the denser rhythm shown by the reference. */
@container current-feed (max-width:660px) {
  html[data-theme] .hh-live[data-live-page="social"] .grove-current .hh-feed > .grove-post {
    --current-avatar:50px;
    --current-lane:72px;
    --current-inset:26px;
    padding:18px var(--current-inset) 14px;
  }
  .hh-live[data-live-page="social"] .grove-current .grove-post > .post-author {
    gap:0 22px;
  }
  .hh-live[data-live-page="social"] .grove-current .grove-post > .hh-post-body {
    margin-top:-6px;
  }
  .hh-live[data-live-page="social"] .grove-current .has-caller-crest > .hh-post-body {
    margin-top:10px;
  }
  html[data-theme] .hh-live[data-live-page="social"] .grove-current :is(.hh-post-body .hh-md,.hh-post-body .post-copy) {
    font-size:13px;
    line-height:1.55;
  }
  .hh-live[data-live-page="social"] .grove-current .hh-md > :is(p,ul,ol,blockquote,pre) {
    margin-bottom:8px;
  }
  .hh-live[data-live-page="social"] .grove-current .grove-post:not(.is-alphacall) > .post-actions {
    margin:4px 0 0 var(--current-lane);
    padding-top:0;
    gap:8px 22px;
    background:none;
  }
  html[data-theme] .hh-live[data-live-page="social"] .grove-current .post-actions > button {
    min-height:36px;
    font-size:12px;
  }
  .hh-live[data-live-page="social"] .grove-current a.hh-link-preview {
    min-height:86px;
  }
  .hh-live[data-live-page="social"] .grove-current .hh-link-preview .hh-link-preview-image {
    max-height:100px;
  }
}
/* The phone keeps the portrait lane in the header and gives writing full width. */
@media(max-width:767px) {
  .hh-live[data-live-page="social"] .grove-current {
    --current-avatar:44px;
    --current-lane:57px;
    --current-inset:22px;
    --current-radius:19px;
    margin-top:16px;
    border-radius:var(--current-radius);
    -webkit-backdrop-filter:blur(28px) saturate(112%);
    backdrop-filter:blur(28px) saturate(112%);
  }
  .hh-live[data-live-page="social"] .grove-current > .stream-heading {
    min-height:48px;
    gap:12px;
    padding-top:4px;
  }
  .hh-live[data-live-page="social"] .grove-current .stream-tabs {
    gap:22px;
  }
  .hh-live[data-live-page="social"] .grove-current .stream-tabs > button {
    padding-bottom:9px;
    font-size:13px;
  }
  .hh-live[data-live-page="social"] .grove-current .hh-sort-label {
    font-size:10px;
  }
  html[data-theme] .hh-live[data-live-page="social"] .grove-current .hh-feed > .grove-post {
    --current-avatar:44px;
    --current-lane:57px;
    --current-inset:22px;
    padding-top:18px;
    padding-bottom:16px;
  }
  .hh-live[data-live-page="social"] .grove-current .grove-post > .post-author {
    grid-template-columns:var(--current-avatar) minmax(0,1fr) auto;
    gap:0 13px;
    flex-wrap:nowrap;
  }
  .hh-live[data-live-page="social"] .grove-current .post-author-meta strong {
    font-size:14px;
  }
  .hh-live[data-live-page="social"] .grove-current .post-author-meta > p {
    margin-top:4px;
    font-size:11px;
  }
  .hh-live[data-live-page="social"] .grove-current .post-author-meta > .hh-reputation {
    font-size:11px;
  }
  .hh-live[data-live-page="social"] .grove-current .hh-post-caller > .hh-caller-identity {
    --caller-height:25px;
    --caller-font:9px;
    --caller-icon:12px;
    --caller-padding:7px;
  }
  .hh-live[data-live-page="social"] .grove-current .post-author > .hh-post-caller {
    grid-column:3;
    grid-row:1;
  }
  .hh-live[data-live-page="social"] .grove-current .hh-post-portrait > .hh-caller-crest {
    width:19px;
    height:23px;
  }
  .hh-live[data-live-page="social"] .grove-current .grove-post > :is(.hh-post-body,.hh-post-media,.hh-nft-attachment,.hh-market-card,.hh-call-content,.hh-call-locked,.hh-alpha-tag,h2,.post-copy,.post-world,.hh-post-collection) {
    margin-left:0;
    max-width:100%;
  }
  .hh-live[data-live-page="social"] .grove-current .grove-post > .hh-nft-attachment {
    width:100%;
    max-width:100%;
  }
  .hh-live[data-live-page="social"] .grove-current .grove-post > .hh-post-body,
  .hh-live[data-live-page="social"] .grove-current .has-caller-crest > .hh-post-body {
    margin-top:9px;
  }
  html[data-theme] .hh-live[data-live-page="social"] .grove-current :is(.hh-post-body .post-copy,.hh-post-body .hh-md,.hh-call-content .hh-md,.hh-call-content .post-copy,.grove-post > .post-copy) {
    font-size:14px;
    line-height:1.6;
  }
  .hh-live[data-live-page="social"] .grove-current .hh-md > :is(p,ul,ol,blockquote,pre) {
    margin-bottom:12px;
  }
  .hh-live[data-live-page="social"] .grove-current .grove-post > .post-actions,
  .hh-live[data-live-page="social"] .grove-current .grove-post.is-alphacall > .post-actions {
    justify-content:flex-start;
    gap:5px 20px;
    margin:8px 0 0;
  }
  .hh-live[data-live-page="social"] .grove-current .grove-post:not(.is-alphacall) > .post-actions {
    margin:8px 0 0;
    padding-top:0;
    background:none;
  }
  html[data-theme] .hh-live[data-live-page="social"] .grove-current .post-actions > button {
    min-height:44px;
    font-size:12px;
    gap:7px;
  }
  .hh-live[data-live-page="social"] .grove-current .post-actions > button > svg {
    width:22px;
    height:22px;
  }
  .hh-live[data-live-page="social"] .grove-current .post-actions > :is(.hh-post-share,.hh-more) {
    min-width:32px;
    width:32px;
    padding:4px;
  }
  .hh-live[data-live-page="social"] .grove-current .post-actions .hh-vote-pill {
    margin-right:0;
    gap:0;
  }
  html[data-theme] .hh-live[data-live-page="social"] .grove-current .post-actions .hh-vote-pill button[data-alpha-vote] {
    min-width:34px;
    min-height:44px;
    padding:4px;
  }
  html[data-theme] .hh-live[data-live-page="social"] .grove-current .post-actions .hh-vote-pill button[data-alpha-vote] > svg {
    width:26px;
    height:26px;
  }
  .hh-live[data-live-page="social"] .grove-current a.hh-link-preview {
    width:100%;
    min-height:96px;
    margin-left:0;
    grid-template-columns:minmax(0,1.2fr) minmax(110px,1fr);
    border-radius:12px;
  }
  .hh-live[data-live-page="social"] .grove-current .hh-link-preview .hh-link-preview-image {
    max-height:116px;
  }
  .hh-live[data-live-page="social"] .grove-current .hh-link-preview-copy {
    padding:13px 25px 13px 13px;
  }
  .hh-live[data-live-page="social"] .grove-current .hh-link-preview-title {
    font-size:13px;
  }
  .hh-live[data-live-page="social"] .grove-current .hh-link-preview-domain {
    font-size:11px;
  }
  .hh-live[data-live-page="social"] .grove-current a.hh-link-preview::after {
    right:9px;
    font-size:21px;
  }
}
@media(max-width:390px) {
  .hh-live[data-live-page="social"] .grove-current {
    --current-inset:22px;
  }
  html[data-theme] .hh-live[data-live-page="social"] .grove-current .hh-feed > .grove-post {
    --current-inset:22px;
  }
  .hh-live[data-live-page="social"] .grove-current .grove-post:not(.is-alphacall) > .post-actions {
    gap:5px 11px;
  }
  .hh-live[data-live-page="social"] .grove-current .hh-sort-label {
    display:none;
  }
  .hh-live[data-live-page="social"] .grove-current .grove-post.is-alphacall > .post-actions {
    gap:5px 8px;
  }
  .hh-live[data-live-page="social"] .grove-current .is-alphacall .post-actions .hh-reply-label {
    display:none;
  }
}
@media(prefers-reduced-motion:reduce) {
  .hh-live[data-live-page="social"] .grove-current :is(.stream-tabs > button,a.hh-link-preview) {
    transition:none;
  }
}
@media(forced-colors:active) {
  .hh-live[data-live-page="social"] .grove-current {
    color:CanvasText;
    background:Canvas;
    border-color:CanvasText;
    box-shadow:none;
  }
  .hh-live[data-live-page="social"] .grove-current::before,
  .hh-live[data-live-page="social"] .grove-current::after {
    display:none;
  }
  .hh-live[data-live-page="social"] .grove-current .hh-feed > .grove-post + .grove-post {
    border-top:1px solid CanvasText;
  }
}
