/* =================================================================
   Willow — help centre articles (customer-success-and-support/*.html)

   Lifted out of 44 byte-identical inline <style> blocks. Loaded after
   blog.css, whose .blog-article / .blog-grid layout these articles reuse.
   ================================================================= */
.blog-article { padding-top: 120px; }
.help-helpful {
  margin-top: 64px;
  padding: 28px 32px;
  border: 1px solid var(--rule);
  border-radius: var(--r-lg);
  background: var(--white);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
.help-helpful .q { font-size: 15px; font-weight: 600; color: var(--ink); }
.help-helpful .actions { display: flex; gap: 10px; }
.help-helpful button {
  font-family: var(--mono);
  font-size: 12px;
  letter-spacing: 0.04em;
  padding: 9px 16px;
  border: 1px solid var(--rule);
  border-radius: var(--r-pill);
  background: var(--white);
  color: var(--ink-2);
  cursor: pointer;
  transition: border-color 0.15s, color 0.15s;
}
.help-helpful button:hover { border-color: var(--ink); color: var(--ink); }
.help-helpful .thanks { display: none; font-size: 14px; color: var(--ink-3); }
.help-helpful.answered .q, .help-helpful.answered .actions { display: none; }
.help-helpful.answered .thanks { display: block; }
.blog-grid.single-col { grid-template-columns: 1fr; }
@media (max-width: 720px) { .blog-article { padding-top: 96px; } }
