/* A more product-led layout for the AI and workflow automation service page. */
.workflow-automation-page .wa-hero {
    padding: clamp(44px, 7vw, 90px) clamp(18px, 4vw, 48px);
    overflow: hidden;
    background: radial-gradient(circle at 78% 42%, rgba(143, 110, 219, .18), transparent 32%), linear-gradient(135deg, #100b20, #21113c 58%, #14243a);
    color: #fff;
}
.workflow-automation-page .wa-hero-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, .92fr); gap: clamp(32px, 6vw, 88px); align-items: center; max-width: 1200px; margin: auto; }
.workflow-automation-page .wa-hero-copy { max-width: 650px; }
.workflow-automation-page .wa-hero .eyebrow { color: #c5afff; }
.workflow-automation-page .wa-hero h1 { max-width: 720px; margin: 12px 0 20px; color: #fff; font-size: clamp(2.5rem, 5.6vw, 5rem); line-height: .99; letter-spacing: -.045em; }
.workflow-automation-page .wa-hero h1 span { color: #b99aff; }
.workflow-automation-page .wa-hero .lead { max-width: 620px; color: rgba(255,255,255,.82); font-size: clamp(1.05rem, 1.5vw, 1.24rem); line-height: 1.7; }
.workflow-automation-page .wa-hero .button-secondary { color: white; border-color: rgba(255,255,255,.5); }
.workflow-automation-page .wa-visual { position: relative; min-height: 390px; display: grid; place-items: center; }
.workflow-automation-page .wa-visual::before { content: ""; position: absolute; width: 76%; aspect-ratio: 1; border: 1px solid rgba(192,166,255,.26); border-radius: 50%; box-shadow: 0 0 0 34px rgba(192,166,255,.035), 0 0 0 72px rgba(192,166,255,.025); }
.workflow-automation-page .wa-visual img { position: absolute; width: min(100%, 520px); height: 340px; object-fit: cover; border-radius: 28px; opacity: .62; box-shadow: 0 24px 70px rgba(0,0,0,.4); }
.workflow-automation-page .wa-flow-card { position: relative; z-index: 1; width: min(100%, 430px); padding: 24px; border: 1px solid rgba(255,255,255,.22); border-radius: 22px; background: rgba(20,15,40,.9); box-shadow: 0 24px 70px rgba(0,0,0,.38); backdrop-filter: blur(12px); }
.workflow-automation-page .wa-flow-label { margin: 0 0 18px; color: #c5afff; font-size: .78rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.workflow-automation-page .wa-flow { display: grid; gap: 10px; }
.workflow-automation-page .wa-flow-node { display: flex; gap: 12px; align-items: center; padding: 12px 14px; border: 1px solid rgba(255,255,255,.13); border-radius: 13px; background: rgba(255,255,255,.06); color: #fff; font-weight: 650; }
.workflow-automation-page .wa-flow-node i { color: #c3a4ff; font-size: 1.1rem; }
.workflow-automation-page .wa-flow-arrow { padding-left: 22px; color: #b99aff; line-height: .8; }
.workflow-automation-page .wa-section { padding: clamp(54px, 7vw, 92px) clamp(18px, 4vw, 48px); }
.workflow-automation-page .wa-section-inner { max-width: 1160px; margin: auto; }
.workflow-automation-page .wa-intro { display: grid; grid-template-columns: .72fr 1.28fr; gap: clamp(28px, 7vw, 100px); align-items: start; }
.workflow-automation-page .wa-intro h2, .workflow-automation-page .wa-section h2 { margin-top: 8px; font-size: clamp(2rem, 4vw, 3.4rem); line-height: 1.08; letter-spacing: -.03em; }
.workflow-automation-page .wa-intro-copy { max-width: 700px; color: var(--muted); font-size: 1.08rem; line-height: 1.8; }
.workflow-automation-page .wa-example { background: #f3f0fa; }
.workflow-automation-page .wa-cycle { background: #1d1530; color: #fff; }
.workflow-automation-page .wa-cycle-grid { display: grid; grid-template-columns: .78fr 1.22fr; gap: clamp(28px, 6vw, 76px); align-items: center; }
.workflow-automation-page .wa-cycle .eyebrow { color: #c5afff; }
.workflow-automation-page .wa-cycle h2 { color: #fff; }
.workflow-automation-page .wa-cycle p:not(.eyebrow) { color: rgba(255,255,255,.78); line-height: 1.75; }
.workflow-automation-page .wa-cycle figure { margin: 0; }
.workflow-automation-page .wa-cycle img { display: block; width: 100%; height: auto; max-height: 390px; object-fit: contain; border-radius: 18px; box-shadow: 0 16px 42px rgba(30,20,45,.12); }
.workflow-automation-page .wa-cycle figcaption { margin-top: 10px; color: rgba(255,255,255,.65); font-size: .85rem; }
.workflow-automation-page .wa-example-head { max-width: 760px; margin-bottom: 34px; }
.workflow-automation-page .wa-example-track { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; counter-reset: step; }
.workflow-automation-page .wa-example-step { position: relative; min-width: 0; min-height: 195px; padding: 24px; border: 1px solid rgba(77,53,122,.14); border-radius: 18px; background: #fff; box-shadow: 0 12px 35px rgba(34,21,57,.06); counter-increment: step; }
.workflow-automation-page .wa-example-step::before { content: "0" counter(step); display: block; margin-bottom: 28px; color: #7851b7; font-size: .84rem; font-weight: 850; letter-spacing: .1em; }
.workflow-automation-page .wa-example-step:not(:last-child)::after { content: "→"; position: absolute; z-index: 1; top: 45%; right: -20px; width: 26px; height: 26px; display: grid; place-items: center; border-radius: 50%; background: #f3f0fa; color: #7851b7; font-weight: 900; }
.workflow-automation-page .wa-example-step h3 { margin: 0 0 8px; font-size: 1.12rem; }
.workflow-automation-page .wa-example-step p { margin: 0; color: var(--muted); font-size: .94rem; line-height: 1.6; }
.workflow-automation-page .wa-capabilities { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; margin-top: 34px; }
.workflow-automation-page .wa-capability { padding: clamp(24px, 4vw, 38px); border-radius: 22px; background: var(--bg-1); box-shadow: 0 12px 40px rgba(30,20,45,.07); }
.workflow-automation-page .wa-capability--ai { background: #1d1530; color: #fff; }
.workflow-automation-page .wa-capability h3 { margin: 12px 0; font-size: 1.5rem; }
.workflow-automation-page .wa-capability p, .workflow-automation-page .wa-capability li { color: var(--muted); line-height: 1.7; }
.workflow-automation-page .wa-capability--ai p, .workflow-automation-page .wa-capability--ai li { color: rgba(255,255,255,.78); }
.workflow-automation-page .wa-capability ul { padding-left: 20px; }
.workflow-automation-page .wa-use-cases { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 30px; }
.workflow-automation-page .wa-use-case { padding: 24px; border-top: 3px solid #9b79d5; background: rgba(255,255,255,.6); }
.workflow-automation-page .wa-use-case h3 { margin: 10px 0 8px; }
.workflow-automation-page .wa-use-case p { margin: 0; color: var(--muted); line-height: 1.65; }
.workflow-automation-page #approach { background: #fbfafc; }
.workflow-automation-page .wa-steps { display: grid; grid-template-columns: minmax(0, 1fr); max-width: 980px; margin: 34px auto 0; border-top: 1px solid rgba(77,53,122,.18); }
.workflow-automation-page .wa-step { display: grid; grid-template-columns: 110px minmax(180px, .72fr) minmax(0, 1.28fr); gap: 20px; align-items: baseline; padding: 20px 16px; border-bottom: 1px solid rgba(77,53,122,.18); }
.workflow-automation-page .wa-step:nth-child(odd) { background: rgba(243,240,250,.55); }
.workflow-automation-page .wa-step b { color: #7851b7; font-size: .82rem; letter-spacing: .1em; }
.workflow-automation-page .wa-step h3 { margin: 0; }
.workflow-automation-page .wa-step p { margin: 0; color: var(--muted); line-height: 1.6; }
.workflow-automation-page .wa-faq { max-width: 850px; margin: 30px auto 0; }
.workflow-automation-page .wa-cta { background: #1d1530; color: white; text-align: center; }
.workflow-automation-page .wa-cta h2 { color: white; }
.workflow-automation-page .wa-cta p { max-width: 700px; margin: 0 auto 24px; color: rgba(255,255,255,.78); line-height: 1.7; }
@media (max-width: 850px) {
    .workflow-automation-page .wa-hero-grid, .workflow-automation-page .wa-intro, .workflow-automation-page .wa-cycle-grid { grid-template-columns: 1fr; }
    .workflow-automation-page .wa-visual { min-height: 340px; }
    .workflow-automation-page .wa-example-track { grid-template-columns: 1fr 1fr; }
    .workflow-automation-page .wa-example-step:nth-child(2)::after { display: none; }
    .workflow-automation-page .wa-capabilities { grid-template-columns: 1fr; }
    .workflow-automation-page .wa-use-cases { grid-template-columns: 1fr 1fr; }
    .workflow-automation-page .wa-steps { grid-template-columns: minmax(0, 1fr); }
    .workflow-automation-page .wa-step { grid-template-columns: 88px minmax(0, 1fr); gap: 10px 16px; }
    .workflow-automation-page .wa-step p { grid-column: 2; }
}
@media (max-width: 540px) {
    .workflow-automation-page .wa-hero h1 { font-size: clamp(2.35rem, 12vw, 3.5rem); }
    .workflow-automation-page .wa-visual { min-height: 300px; }
    .workflow-automation-page .wa-visual img { height: 260px; }
    .workflow-automation-page .wa-flow-card { padding: 16px; }
    .workflow-automation-page .wa-example-track, .workflow-automation-page .wa-use-cases, .workflow-automation-page .wa-steps { grid-template-columns: 1fr; }
    .workflow-automation-page .wa-example-step { min-height: 0; }
    .workflow-automation-page .wa-example-step:not(:last-child)::after { content: "↓"; top: auto; right: 16px; bottom: -21px; }
    .workflow-automation-page .wa-step { grid-template-columns: 1fr; gap: 7px; padding: 18px 14px; }
    .workflow-automation-page .wa-step p { grid-column: auto; }
}

/* Live example: Northline quote automation */
.workflow-automation-page .wa-live { background: linear-gradient(180deg, #fbf9ff, #f3f0fa); }
.workflow-automation-page .wa-live-grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr); gap: clamp(30px, 6vw, 80px); align-items: center; }
.workflow-automation-page .wa-live .eyebrow { display: inline-flex; align-items: center; gap: 10px; }
.workflow-automation-page .wa-live-dot { width: 10px; height: 10px; border-radius: 50%; background: #2e9d5b; box-shadow: 0 0 0 0 rgba(46,157,91,.5); animation: wa-live-pulse 2s infinite; }
@keyframes wa-live-pulse { 0% { box-shadow: 0 0 0 0 rgba(46,157,91,.45); } 70% { box-shadow: 0 0 0 10px rgba(46,157,91,0); } 100% { box-shadow: 0 0 0 0 rgba(46,157,91,0); } }
.workflow-automation-page .wa-live-lead { max-width: 640px; color: var(--muted); font-size: 1.08rem; line-height: 1.75; }
.workflow-automation-page .wa-live-points { list-style: none; margin: 22px 0 0; padding: 0; display: grid; gap: 12px; }
.workflow-automation-page .wa-live-points li { display: flex; gap: 12px; align-items: flex-start; line-height: 1.6; }
.workflow-automation-page .wa-live-points svg { flex: none; width: 22px; height: 22px; margin-top: 2px; padding: 3px; border-radius: 50%; background: rgba(155,93,229,.14); color: #6f3fb0; }
.workflow-automation-page .wa-live-built { margin: 22px 0 0; color: var(--muted); font-size: .95rem; }
.workflow-automation-page .wa-live-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }
.workflow-automation-page .wa-live-card { margin: 0; padding: clamp(22px, 3vw, 32px); border: 1px solid rgba(77,53,122,.14); border-top: 6px solid transparent; border-image: none; border-radius: 22px; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, var(--gold), var(--amethyst)) border-box; box-shadow: 0 26px 60px rgba(34,21,57,.14); }
.workflow-automation-page .wa-live-card-label { margin: 0 0 14px; color: #6f3fb0; font-size: .78rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.workflow-automation-page .wa-live-card-head { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 12px; }
.workflow-automation-page .wa-live-badge { display: inline-flex; align-items: center; gap: 8px; padding: 6px 13px; border-radius: 999px; background: #fde4e1; color: #b3261e; font-size: .8rem; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.workflow-automation-page .wa-live-badge::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: currentColor; }
.workflow-automation-page .wa-live-job { font-weight: 700; }
.workflow-automation-page .wa-live-summary { margin: 0 0 16px; font-size: 1.05rem; line-height: 1.55; }
.workflow-automation-page .wa-live-steps { list-style: none; margin: 0; padding: 16px 0 0; border-top: 1px solid rgba(77,53,122,.12); display: grid; gap: 10px; }
.workflow-automation-page .wa-live-steps li { display: flex; gap: 10px; align-items: flex-start; font-size: .95rem; line-height: 1.5; }
.workflow-automation-page .wa-live-steps svg { flex: none; width: 18px; height: 18px; margin-top: 2px; color: #2e9d5b; }
@media (max-width: 900px) { .workflow-automation-page .wa-live-grid { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: reduce) { .workflow-automation-page .wa-live-dot { animation: none; } }

/* Flow map: Northline automation diagram */
.workflow-automation-page .wa-flowmap-lead { max-width: none; margin: 0 0 30px; color: var(--muted); font-size: 1.05rem; line-height: 1.7; }
.workflow-automation-page .wa-flowmap { --fm-dot: 74px; position: relative; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)) minmax(0, 1.25fr); grid-template-rows: auto auto; column-gap: 14px; row-gap: 46px; margin: 0; padding: clamp(26px, 4vw, 44px) clamp(18px, 3vw, 34px); border-radius: 26px; background: radial-gradient(circle at 12% 0%, rgba(155,93,229,.12), transparent 40%), #fbfaff; border: 1px solid rgba(77,53,122,.12); box-shadow: 0 18px 50px rgba(34,21,57,.08); }
.workflow-automation-page .fm-node { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 12px; min-width: 0; }
.workflow-automation-page .fm-dot { position: relative; z-index: 1; display: grid; place-items: center; width: var(--fm-dot); height: var(--fm-dot); border-radius: 50%; color: #fff; background: var(--fm-c, #5b4a86); box-shadow: 0 0 0 6px color-mix(in srgb, var(--fm-c, #5b4a86) 16%, transparent), 0 12px 24px rgba(34,21,57,.16); }
.workflow-automation-page .fm-dot svg { width: 44%; height: 44%; }
.workflow-automation-page .fm-text { display: grid; gap: 4px; }
.workflow-automation-page .fm-text strong { font-size: .98rem; line-height: 1.25; color: var(--text); }
.workflow-automation-page .fm-text span { font-size: .84rem; line-height: 1.45; color: var(--muted); }
.workflow-automation-page .fm-form { --fm-c: #c43d63; }
.workflow-automation-page .fm-ai { --fm-c: #7b2fd9; }
.workflow-automation-page .fm-shield { --fm-c: #a184e8; }
.workflow-automation-page .fm-table { --fm-c: #13a05a; }
.workflow-automation-page .fm-reply { --fm-c: #d4537a; }
.workflow-automation-page .fm-route { --fm-c: #6dbb46; }
.workflow-automation-page .fm-bell { --fm-c: #e5483d; }
.workflow-automation-page .fm-mail { --fm-c: #3c6fd8; }
.workflow-automation-page .fm-buoy { --fm-c: #b9a7e6; }
.workflow-automation-page .fm-kind-ai .fm-dot { box-shadow: 0 0 0 6px rgba(123,47,217,.2), 0 0 28px rgba(123,47,217,.45); }
/* dotted connectors */
.workflow-automation-page .wa-flowmap > .fm-node:not(.fm-error)::after { content: ""; position: absolute; top: calc(var(--fm-dot) / 2 - 3px); left: calc(50% + var(--fm-dot) / 2 + 4px); width: calc(100% - var(--fm-dot) + 6px); height: 6px; background: radial-gradient(circle, rgba(123,47,217,.45) 2.2px, transparent 2.6px) 0 0 / 12px 6px repeat-x; animation: fm-flow 1.4s linear infinite; }
.workflow-automation-page .wa-flowmap > .fm-node:nth-of-type(6)::after { width: calc(100% - var(--fm-dot) / 2 + 10px); }
@keyframes fm-flow { to { background-position: 12px 0; } }
.workflow-automation-page .fm-ends { grid-column: 7; grid-row: 1; display: grid; gap: 22px; align-content: start; }
.workflow-automation-page .fm-ends .fm-node { flex-direction: row; text-align: left; align-items: center; gap: 12px; }
.workflow-automation-page .fm-ends .fm-dot { --fm-dot: 56px; flex: none; }
.workflow-automation-page .fm-error { grid-column: 2 / span 2; grid-row: 2; flex-direction: row; text-align: left; justify-self: start; margin-left: calc(25% - 28px); }
.workflow-automation-page .fm-error .fm-dot { --fm-dot: 56px; flex: none; color: #4b2a86; }
.workflow-automation-page .fm-error .fm-text { max-width: 230px; }
.workflow-automation-page .fm-has-error::before { content: ""; position: absolute; left: calc(50% - 3px); top: calc(100% + 6px); width: 6px; height: 34px; background: radial-gradient(circle, rgba(161,132,232,.7) 2.2px, transparent 2.6px) 0 0 / 6px 12px repeat-y; }
.workflow-automation-page .wa-flowmap-legend { display: flex; flex-wrap: wrap; gap: 10px 22px; margin: 18px 0 0; padding: 0; list-style: none; color: var(--muted); font-size: .9rem; }
.workflow-automation-page .wa-flowmap-legend li { display: inline-flex; align-items: center; gap: 8px; }
.workflow-automation-page .wa-flowmap-legend li::before { content: ""; width: 12px; height: 12px; border-radius: 50%; }
.workflow-automation-page .fm-legend-ai::before { background: #7b2fd9; }
.workflow-automation-page .fm-legend-rule::before { background: #13a05a; }
.workflow-automation-page .fm-legend-check::before { background: #a184e8; }
@media (max-width: 1060px) {
    .workflow-automation-page .wa-flowmap { --fm-dot: 54px; grid-template-columns: 1fr; row-gap: 0; padding: 26px 20px; }
    .workflow-automation-page .wa-flowmap > .fm-node, .workflow-automation-page .fm-ends, .workflow-automation-page .fm-error { grid-column: 1; grid-row: auto; }
    .workflow-automation-page .fm-node { flex-direction: row; text-align: left; align-items: center; gap: 16px; padding-bottom: 26px; }
    .workflow-automation-page .wa-flowmap > .fm-node:not(.fm-error)::after { top: calc(var(--fm-dot) + 4px); left: calc(var(--fm-dot) / 2 - 3px); width: 6px; height: calc(100% - var(--fm-dot) - 8px); background: radial-gradient(circle, rgba(123,47,217,.45) 2.2px, transparent 2.6px) 0 0 / 6px 12px repeat-y; animation-name: fm-flow-down; }
    .workflow-automation-page .wa-flowmap > .fm-node:nth-of-type(6)::after { width: 6px; }
    @keyframes fm-flow-down { to { background-position: 0 12px; } }
    .workflow-automation-page .fm-has-error::before { display: none; }
    .workflow-automation-page .fm-error { order: 2; margin: 0 0 0 calc(var(--fm-dot) / 2 + 22px); padding: 0 0 26px; }
    .workflow-automation-page .fm-error .fm-dot { --fm-dot: 44px; }
    .workflow-automation-page .wa-flowmap > .fm-node:nth-of-type(2) { order: 1; }
    .workflow-automation-page .wa-flowmap > .fm-node:nth-of-type(1) { order: 0; }
    .workflow-automation-page .wa-flowmap > .fm-node:nth-of-type(n+3):not(.fm-error) { order: 3; }
    .workflow-automation-page .fm-ends { order: 4; gap: 16px; padding-left: calc(var(--fm-dot) / 2 + 22px); }
    .workflow-automation-page .fm-ends .fm-node { padding-bottom: 0; }
    .workflow-automation-page .fm-ends .fm-dot { --fm-dot: 46px; }
}
@media (prefers-reduced-motion: reduce) { .workflow-automation-page .wa-flowmap > .fm-node::after { animation: none; } }
@media (min-width: 900px) { .workflow-automation-page .wa-flowmap-lead span { display: block; } }

/* Live example: browser frame with the Northline form */
@media (min-width: 901px) { .workflow-automation-page .wa-live-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
.workflow-automation-page .wa-live-visual { position: relative; }
.workflow-automation-page .wa-browser { overflow: hidden; border-radius: 16px; background: #fff; border: 1px solid rgba(77,53,122,.16); box-shadow: 0 30px 70px rgba(34,21,57,.18); transform: rotate(-1.2deg); }
.workflow-automation-page .wa-browser-bar { display: flex; align-items: center; gap: 7px; padding: 11px 14px; background: #efeaf7; border-bottom: 1px solid rgba(77,53,122,.12); }
.workflow-automation-page .wa-browser-bar > span:not(.wa-browser-url) { width: 11px; height: 11px; border-radius: 50%; background: #e46b5f; }
.workflow-automation-page .wa-browser-bar > span:nth-child(2) { background: #e9b949; }
.workflow-automation-page .wa-browser-bar > span:nth-child(3) { background: #5fbf6a; }
.workflow-automation-page .wa-browser-url { flex: 1; margin-left: 10px; padding: 5px 12px; border-radius: 999px; background: #fff; color: var(--muted); font-size: .78rem; text-align: center; }
.workflow-automation-page .wa-browser img { display: block; width: 100%; height: auto; }
.workflow-automation-page .wa-live-visual .wa-live-card { position: relative; z-index: 1; width: 82%; margin: -70px 0 0 auto; }
@media (max-width: 900px) { .workflow-automation-page .wa-live-visual .wa-live-card { width: 94%; margin-top: -36px; } .workflow-automation-page .wa-browser { transform: none; } }

/* Built with Make + AI */
.workflow-automation-page .wa-built { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 24px; padding: 12px 16px; border-radius: 16px; background: #fff; border: 1px solid rgba(109,0,204,.18); box-shadow: 0 10px 26px rgba(109,0,204,.1); width: fit-content; max-width: 100%; }
.workflow-automation-page .wa-built-label { font-size: .82rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.workflow-automation-page .wa-built-chip { display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px; border-radius: 999px; font-weight: 800; font-size: 1.05rem; color: #fff; }
.workflow-automation-page .wa-built-chip svg { width: 18px; height: 18px; }
.workflow-automation-page .wa-built-make { background: #6D00CC; box-shadow: 0 6px 16px rgba(109,0,204,.35); }
.workflow-automation-page .wa-built-ai { background: linear-gradient(135deg, var(--amethyst), #6f3fb0); }
.workflow-automation-page .wa-built-plus { font-weight: 800; color: var(--muted); }
.workflow-automation-page .wa-built + .wa-live-built { margin-top: 12px; }
.workflow-automation-page .wa-flowmap-make strong { color: #6D00CC; }

/* Hero: Northline screenshot instead of the generic flow card */
.workflow-automation-page .wa-hero-shot { min-height: 0; display: block; padding: 10px 0 34px; }
.workflow-automation-page .wa-hero-shot::before { display: none; }
.workflow-automation-page .wa-hero-shot .wa-browser { transform: rotate(1.4deg); box-shadow: 0 34px 80px rgba(0, 0, 0, .45); border-color: rgba(255, 255, 255, .18); }
.workflow-automation-page .wa-hero-shot img { position: static; width: 100%; height: auto; opacity: 1; border-radius: 0; box-shadow: none; object-fit: initial; }
.workflow-automation-page .wa-hero-chip { position: absolute; left: -18px; bottom: 0; display: flex; align-items: center; gap: 12px; padding: 12px 16px; border-radius: 16px; background: #fff; color: var(--text); box-shadow: 0 18px 40px rgba(0, 0, 0, .35); }
.workflow-automation-page .wa-hero-chip-text { display: grid; gap: 2px; font-size: .85rem; line-height: 1.3; }
.workflow-automation-page .wa-hero-chip-text span { color: var(--muted); }
@media (max-width: 900px) { .workflow-automation-page .wa-hero-chip { left: 8px; } .workflow-automation-page .wa-hero-shot .wa-browser { transform: none; } }
.workflow-automation-page .wa-flow-node .wa-flow-ico { flex: none; width: 20px; height: 20px; color: #c3a4ff; }
