/* Agency Handy: Agentic Workflow section. Scoped to .ah-aw.
   Layout and visuals are inline in agentic-workflow.html; this file only adds what inline styles can't. */
.ah-aw, .ah-aw * { box-sizing: border-box; }
.ah-aw { -webkit-font-smoothing: antialiased; }
.ah-aw a { text-decoration: none; }
.ah-aw a:hover { text-decoration: none; }
/* CTA = the site standard primary button (same as the other homepage trial buttons):
   instant orange fill and glow on hover, floats up 8px (transform only, .3s ease-out). */
.ah-aw .ah-aw-cta { transition: transform .3s ease-out !important; gap: 5px !important; }
.ah-aw .ah-aw-cta:hover, .ah-aw .ah-aw-cta:focus-visible { background-image: linear-gradient(180deg,#FA5300,#FA5300) !important; box-shadow: 0 0 10px 0 #FA5300 !important; color:#fff !important; transform: translateY(-8px); }
@media (max-width: 767px) { .ah-aw .ah-aw-cta { font-size: 13px !important; padding: 15px 20px !important; } }
.ah-aw h2, .ah-aw h3, .ah-aw p { font-family: inherit; }
/* Content width = the site's Elementor container (kit: 90vw desktop, 95vw ≤1024px, max 1400px).
   On the live site --container-max-width comes from the Elementor kit; these are fallbacks. */
@media (max-width: 1024px) {
  .ah-aw > [data-cq] { width: var(--container-max-width, clamp(320px, 95vw, 1400px)) !important; }
}
@media (max-width: 699px) {
  .ah-aw { padding: 64px 0 !important; }
  .ah-aw h2 { font-size: 34px !important; }
  .ah-aw h2 + p { font-size: 17px !important; }
}
/* Theme override fix: the theme gives body and links a fixed line-height. Reset it inside the section only. */
.ah-aw, .ah-aw a { line-height: normal; }
/* Row 2 fix: the card heights are tied to the width, so the testimonial quote spilled out at narrow widths.
   Let both cards in the row grow together (equal heights); the original height stays as the minimum, so wide screens do not change. */
.ah-aw div[style*="background:#F3E6C6"], .ah-aw div[style*="background:#F4ECFD"] { height: auto !important; min-height: calc(137px + 24.8cqw); }
