/* Workflow Engine — page styles (design: GROWBZ Workflow Engine.dc.html) */
::placeholder { color: #94A3B8; }
@keyframes floatCard { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
@keyframes flowDot { 0% { left: 0; opacity: 0; } 15% { opacity: 1; } 85% { opacity: 1; } 100% { left: calc(100% - 8px); opacity: 0; } }
@keyframes chipPop { 0%,100% { box-shadow: 0 0 0 0 rgba(16,185,129,0); } 50% { box-shadow: 0 0 0 6px rgba(16,185,129,0.16); } }
@keyframes dashMove { to { stroke-dashoffset: -16; } }

/* Responsive (design is desktop-only; nothing here applies at >= 1024px) */
@media (max-width: 960px) {
  [data-cap-grid] { grid-template-columns: repeat(2, 1fr) !important; }
  [data-pdf-grid] { grid-template-columns: 1fr !important; }
}
@media (max-width: 640px) {
  section { padding-left: 16px !important; padding-right: 16px !important; }
  section h1 { font-size: 36px !important; }
  section h2 { font-size: 26px !important; }
  [data-cap-grid] { grid-template-columns: 1fr !important; }
}
