.imx-page .imx-said { padding-top: 20px; border-top: 1px solid var(--imx-tone, rgba(241, 184, 75, .4)); }
.imx-page .imx-said.is-cyan { --imx-tone: rgba(95, 199, 223, .4); --imx-tone-ink: var(--cyan); }
.imx-page .imx-said.is-sage { --imx-tone: rgba(63, 227, 164, .4); --imx-tone-ink: var(--sage); }
.imx-page .imx-say { margin: 0; max-width: 26ch; font-family: var(--font-display);
  font-size: clamp(1.5rem, 2.3vw, 2rem); font-weight: 700; line-height: 1.16; color: var(--ink); }
.imx-page .imx-fig { margin: 13px 0 0; max-width: 46ch; font-size: var(--t-base); line-height: 1.6; color: var(--muted); }
.imx-page .imx-aside { display: inline; margin-left: 14px; font-size: var(--t-body); color: var(--dim); }
.imx-page .imx-cell.is-next h3 { color: var(--steel); font-weight: 600; }
.imx-page .imx-wire { display: flex; flex-wrap: wrap; gap: 8px 28px; align-items: baseline;
  margin: 26px 0 0; padding-top: 15px; border-top: 1px solid rgba(45, 58, 70, .55);
  font-size: var(--t-body); line-height: 1.7; color: var(--dim); }
.imx-page .imx-wire .nv b { color: var(--steel); }

/* Import actions use the same plain links as the card and squad tools. */
.imx-page .imx-act,
.imx-page .imx-act.cy {
  min-height: 44px;
  max-width: 100%;
  padding: 8px 2px;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  color: var(--cyan);
  line-height: 1.4;
  white-space: normal;
  text-decoration: underline;
  text-decoration-color: color-mix(in srgb, var(--cyan) 40%, transparent);
  text-underline-offset: 4px;
}
.imx-page .imx-act:hover,
.imx-page .imx-act.cy:hover { background: none; color: var(--cyan-ink); text-decoration-color: currentColor; }
.imx-page .imx-act:focus-visible { outline: 2px solid var(--cyan); outline-offset: 2px; }
