/* LangTrack for Chrome, on posts about YouTube and immersion (web/blog/build-extension-callouts.mjs). */
.ext-callout {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3) var(--space-4);
  margin: var(--space-6) 0;
  padding: var(--space-4) var(--space-5);
  background:
    radial-gradient(at 88% 0%, oklch(0.65 0.21 295 / 0.18) 0px, transparent 60%),
    var(--color-bg-card);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
}
.ext-callout__text {
  flex: 1 1 240px;
  min-width: 0;
}
.ext-callout__text strong {
  display: block;
  font-size: var(--font-size-lg);
}
.ext-callout__text span {
  display: block;
  margin-top: 2px;
  color: var(--color-text-muted);
  font-size: var(--font-size-sm);
}
.post__content .ext-callout__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 18px;
  border-radius: var(--radius-full);
  background: var(--color-primary-ink);
  color: #fff;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-semibold);
  text-decoration: none;
  white-space: nowrap;
}
.post__content .ext-callout__cta:hover {
  background: var(--color-primary-ink-hover);
  color: #fff;
}
.ext-callout__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-2) var(--space-4);
}
.post__content .ext-callout__more {
  color: var(--color-text-muted);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-semibold);
}
