/* Business impact: light editorial cards, scoped to the AI SEO page. */
body.ai-seo-page .ai-benefits {
  padding: 42px max(24px, calc((100vw - 1180px) / 2)) !important;
  background: #f5f3ef !important;
  color: #26211e;
  box-shadow: none !important;
  border-block: 1px solid #e9e3da;
}
body.ai-seo-page .ai-benefits::before,
body.ai-seo-page .ai-benefits::after,
body.ai-seo-page .ai-benefits > .absolute { display: none; }
body.ai-seo-page .ai-benefits > .relative > .text-center {
  max-width: 760px;
  margin-inline: auto;
}
body.ai-seo-page .ai-benefits h2 { color: #26211e; letter-spacing: -.03em; }
body.ai-seo-page .ai-benefits > .relative > .text-center > .inline-flex {
  background: #fff0e3;
  border: 1px solid #f6d6bb;
  color: #bd4b06;
  letter-spacing: .12em;
  padding: 7px 14px;
}
body.ai-seo-page .ai-benefits > .relative > .text-center > p {
  color: #6b625c;
  line-height: 1.7;
  max-width: 650px;
  margin-inline: auto;
}
body.ai-seo-page .ai-benefits > .relative > .grid {
  margin-top: 34px !important;
  gap: 20px !important;
  counter-reset: benefit;
}
body.ai-seo-page .ai-benefits .kathai-card {
  counter-increment: benefit;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px !important;
  padding: 20px !important;
  border: 1px solid #e8e2d9 !important;
  border-radius: 20px !important;
  background: #fff !important;
  backdrop-filter: none;
  box-shadow: 0 6px 20px rgba(52, 35, 21, .035);
  overflow: hidden;
}
body.ai-seo-page .ai-benefits .kathai-card::after {
  content: counter(benefit, decimal-leading-zero);
  position: absolute;
  right: 26px;
  top: 30px;
  color: #b5aaa0;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .12em;
}
body.ai-seo-page .ai-benefits .kathai-card > div:first-child {
  width: 52px !important;
  height: 52px !important;
  flex-shrink: 0;
  background: #fff1e5;
  border: 0 !important;
  border-radius: 15px;
  color: #f16b0a;
  box-shadow: none !important;
}
body.ai-seo-page .ai-benefits .kathai-card > h3 {
  align-self: stretch !important;
  color: #28221d;
  line-height: 1.3;
  letter-spacing: -.025em;
}
body.ai-seo-page .ai-benefits .kathai-card > p {
  color: #72685f;
  line-height: 1.65;
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  body.ai-seo-page .ai-benefits .kathai-card:hover {
    transform: translateY(-4px);
    border-color: #f3b37d !important;
    background: #fff !important;
    box-shadow: 0 12px 28px rgba(89, 51, 22, .08);
  }
}
@media (prefers-reduced-motion: reduce) {
  body.ai-seo-page .ai-benefits .kathai-card { transition: none; }
  body.ai-seo-page .ai-benefits .kathai-card:hover { transform: none; }
}
@media (max-width: 640px) {
  body.ai-seo-page .ai-benefits { padding: 28px 18px !important; }
  body.ai-seo-page .ai-benefits > .relative > .grid { gap: 14px !important; }
  body.ai-seo-page .ai-benefits .kathai-card { padding: 18px !important; }
}
