/* Compact workflow heading; scoped to avoid changing other page headers. */
.awf .awf-step-heading {
  display:flex;
  align-items:center;
  gap:16px;
  min-height:68px;
  padding:14px 18px;
  margin:0 0 16px;
  border:1px solid var(--ws-line,var(--awf-line));
  border-left:3px solid var(--ws-accent,var(--awf-green));
  border-radius:12px;
  background:var(--ws-panel,var(--awf-paper));
}
.awf .awf-step-heading .awf-eyebrow {
  flex:0 0 auto;
  padding:8px 10px;
  border-radius:6px;
  background:var(--ws-selected,var(--awf-soft));
  color:var(--ws-accent,var(--awf-green));
  font-size:11px;
  line-height:20px;
  letter-spacing:.08em;
  white-space:nowrap;
}
.awf .awf-step-heading h2 {
  min-width:0;
  margin:0;
  color:var(--ws-ink,var(--awf-ink));
  font-size:22px;
  font-weight:650;
  line-height:1.4;
  overflow-wrap:anywhere;
}
.awf .awf-editor-grid > .awf-preview,
.awf .awf-editor-grid > .awf-controls { margin-top:0; }
@media(max-width:800px) {
  .awf .awf-step-heading { min-height:60px; gap:12px; padding:12px; margin-bottom:12px; }
  .awf .awf-step-heading h2 { font-size:19px; }
  .awf .awf-step-heading .awf-eyebrow { font-size:10px; padding:6px 8px; }
}
