/* Additive fallback only. Reuse the current site's .ui-text-action and action-row layout first. */
.trend-citation-action {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  padding: 10px 20px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: 15px;
  line-height: 1.5;
  cursor: pointer;
}
.trend-citation-action:focus-visible,
.trend-citation-feedback textarea:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
.trend-citation-action:disabled { cursor: default; }
.trend-citation-feedback { width: 100%; min-width: 0; }
.trend-citation-feedback output:empty { display: none; }
.trend-citation-feedback textarea {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-height: 7em;
  margin-block-start: 8px;
  font: inherit;
  line-height: 1.5;
  overflow-wrap: anywhere;
  resize: vertical;
}
.trend-citation-feedback textarea[hidden] { display: none; }
@media (max-width: 360px) {
  .trend-citation-action { padding-inline: 8px; }
}

.trend-bottom-actions .trend-citation-action{flex:0 0 auto;font-family:var(--font);color:var(--ink)}
.trend-bottom-actions .trend-citation-action .ui-icon{display:block;width:20px;height:20px}
.trend-bottom-actions .trend-citation-action:hover:not(:disabled){color:#5a5c62}
.trend-citation-feedback{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.65}
.trend-citation-feedback output{display:block}
.trend-citation-feedback output:empty{display:none}
.trend-citation-draft-note{margin-top:8px}
.trend-citation-feedback textarea{padding:12px;background:var(--canvas);color:var(--ink);border:1px solid var(--line);border-radius:10px}
@media(max-width:760px){.trend-bottom-actions .trend-citation-action{font-size:12px;gap:6px;padding:10px 16px}}

/* Reuse Insights support.js, its article-support markup, control values and
   support animation. Only the surrounding Trends action row is adapted. */
.trend-post-support[data-trend-post-actions-container]{text-align:center}
.trend-post-support [data-trend-post-actions]{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:8px 0}
.trend-post-support .trend-citation-action{grid-column:1;grid-row:1;justify-self:start}
.trend-post-support .article-back-to-top{grid-column:3;grid-row:1;justify-self:end;margin-inline-start:0}
.trend-post-support [data-support-button]{grid-column:2;grid-row:1;justify-self:center;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:144px;width:max-content;padding:10px 20px;gap:8px;border:0;border-radius:24px;background:#edeeea;color:var(--ink);font:400 15px/1.5 var(--font);white-space:nowrap;cursor:pointer}
.trend-post-support [data-support-button][aria-pressed=true]{background:#e2e3da}
.trend-post-support [data-support-button]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.trend-post-support .support-count{font-family:Outfit,Pretendard,sans-serif;flex:0 0 auto;min-width:1ch;font-variant-numeric:tabular-nums}
.trend-post-support .support-note,.trend-post-support .support-status{font-size:12px;color:var(--muted);margin:12px 0 0;line-height:1.6}
.trend-post-support .support-status:empty{display:none}
.trend-post-support .support-icon{flex:none;transform-origin:50% 80%}
.trend-post-support .support-icon.is-celebrating{animation:support-affirm 420ms cubic-bezier(.2,.7,.2,1)}
.trend-post-support .trend-citation-feedback{text-align:left}
.trend-citation-draft-note[hidden]{display:none!important}
@keyframes support-affirm{0%,100%{transform:scale(1) rotate(0)}40%{transform:scale(1.14) rotate(-10deg)}70%{transform:scale(1.03) rotate(3deg)}}
@media(hover:hover) and (pointer:fine){.trend-post-support [data-support-button]:hover{background:#e2e3da}}
@media(max-width:600px){.trend-post-support [data-trend-post-actions]{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-post-support .article-back-to-top{grid-column:2}.trend-post-support [data-support-button]{grid-column:1/-1;grid-row:2}}
@media(prefers-reduced-motion:reduce){.trend-post-support .support-icon.is-celebrating{animation:none}}

/* Separate the article ending from the common reader action row. */
.trend-post-support [data-trend-post-actions]{margin-block-start:64px}
