/* /ai/ — batch 2, page 15. Scoped to .tt-b2--ai. */
.tt-b2--ai .tt-b2-ai-lead { color: var(--tt-green-deep); font-size: 1.0625rem; font-weight: 700; margin-bottom: 12px; }
.tt-b2--ai .tt-b2__hero .tt-b2__figure img { background: #fff; }
.tt-b2--ai .tt-b2-ai-answer img { max-height: 640px; width: auto; max-width: 100%; margin-inline: auto; }
.tt-b2--ai .tt-b2__flow { margin-bottom: 8px; }
.tt-b2--ai .tt-b2__actions { margin-top: 24px; }
.tt-b2--ai .tt-b2__card--flat { border-style: dashed; }

.tt-b2--ai .tt-b2-ai-free { margin-top: 14px !important; padding: 10px 14px; border-radius: var(--tt-radius-sm); background: var(--tt-mint); color: var(--tt-green-deep) !important; font-weight: 800; }
