.post-tool{display:grid;grid-gap:6px;gap:6px;justify-items:start;margin:1.6em 0;padding:16px 18px;border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.post-tool strong{font-family:var(--font-display),sans-serif;font-size:1.1rem}.post-tool p{margin:0;color:var(--muted);font-size:.95rem}.post-cta{display:grid;grid-gap:8px;gap:8px;justify-items:start;margin:2em 0;padding:20px 22px;border-radius:var(--radius);color:#fff;background:var(--gradient-deep);--focus:#fff}.post-cta strong{font-family:var(--font-display),sans-serif;font-size:1.2rem}.post-cta p{margin:0;color:rgba(255,255,255,.94)}.post-cta .btn{background:#fff;color:var(--brand-strong)}.post-cta .btn:hover{background:var(--brand-soft);box-shadow:none}