/* One readable case file per recognition pattern. */
.workflow-hero{padding:36px 0 90px}.workflow-hero>.w{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}.workflow-back{display:inline-block;font-size:14px;margin-bottom:36px}.workflow-hero h1{font-size:clamp(44px,5.3vw,72px);line-height:1.04;letter-spacing:-.04em;max-width:15ch;margin:22px 0 26px;text-wrap:balance}.workflow-hero p.l{font-size:19px;line-height:1.65;max-width:48ch;margin-bottom:28px}.workflow-hero .next-step-actions .cta{font-size:15px;padding:14px 20px}.workflow-diagnostic{background:#fff;padding:36px;box-shadow:var(--sh);transform:rotate(1deg);position:relative;margin-top:48px}.workflow-diagnostic:before{content:'';position:absolute;top:-15px;left:0;width:135px;height:16px;background:#fff;border-radius:8px 8px 0 0}.workflow-diagnostic p{font-size:30px;line-height:1.3;font-weight:700;letter-spacing:-.025em;margin:22px 0 0;max-width:24ch}
.workflow-context{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:start}.workflow-context h2{font-size:clamp(40px,4.5vw,60px);letter-spacing:-.035em;line-height:1.05}.workflow-context h3{font-size:26px;letter-spacing:-.02em;margin:44px 0 20px}.workflow-context p{font-size:18px;line-height:1.7;max-width:52ch;margin:20px 0 0}.workflow-example-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.workflow-example h2{font-size:clamp(40px,4.5vw,60px);line-height:1.05;letter-spacing:-.035em;max-width:15ch}.workflow-steps{list-style:none;background:#fff;padding:12px 32px;margin:12px 0 0;box-shadow:var(--sh)}.workflow-steps li{display:grid;grid-template-columns:38px 1fr;gap:18px;align-items:baseline;padding:24px 0;border-bottom:1px dashed #c9c3bb}.workflow-steps li:last-child{border-bottom:0}.workflow-steps .step-number{font-size:14px}.workflow-steps p{font-size:18px;line-height:1.65;margin:0}
.workflow-human{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.workflow-human h2{font-size:clamp(40px,4.5vw,60px);letter-spacing:-.035em;max-width:13ch;margin-bottom:0}.human-owns{list-style:none;padding:0;margin:0}.human-owns li{border-top:1px solid #64676b;padding:22px 0;font-size:19px;line-height:1.65;color:#fff}.human-owns li:first-child{padding-top:22px}.workflow-start{max-width:1020px}.workflow-start h2{font-size:clamp(40px,4.5vw,60px);letter-spacing:-.035em}.workflow-start .lead{max-width:65ch;margin-bottom:26px}
@media(max-width:1050px){.workflow-hero>.w,.workflow-context,.workflow-example-layout,.workflow-human{gap:40px}.workflow-diagnostic{padding:28px}.workflow-diagnostic p{font-size:27px}.workflow-steps{padding:8px 24px}.workflow-steps li{gap:12px;grid-template-columns:30px 1fr}}
@media(max-width:750px){.workflow-hero{padding:24px 0 64px}.workflow-hero>.w,.workflow-context,.workflow-example-layout,.workflow-human{grid-template-columns:1fr;gap:36px}.workflow-back{margin-bottom:28px}.workflow-hero h1{font-size:48px;max-width:15ch}.workflow-hero p.l{font-size:18px}.workflow-diagnostic{margin:8px 4px 0}.workflow-diagnostic p{font-size:27px;max-width:30ch}.workflow-context h2,.workflow-example h2,.workflow-human h2,.workflow-start h2{font-size:42px}.workflow-context h3{margin-top:0;font-size:25px}.workflow-context p{font-size:17px}.workflow-steps{margin-top:0;padding:8px 24px}.workflow-steps p{font-size:17px}.workflow-steps li{grid-template-columns:25px 1fr;gap:12px}.human-owns li{font-size:18px}.workflow-start .lead{font-size:18px}}

/* Three editorial scenes in the Spreadsheet Relay layout pilot. */
.workflow-scene{margin:32px 0 0;padding:12px 12px 0;background:#fff;box-shadow:var(--sh);transform:rotate(-1deg)}
.workflow-scene img{display:block;width:100%;height:auto;aspect-ratio:720/402;object-fit:cover}
.workflow-scene figcaption{padding:16px 8px 20px;font:13px/1.6 var(--mono);color:#464b53;max-width:50ch}
.workflow-human .workflow-scene{transform:rotate(1deg);margin-top:40px}
@media(max-width:750px){.workflow-scene{margin:28px 4px 0}.workflow-human .workflow-scene{margin-top:28px}}

/* Pattern-specific full scenes extend the clipped-photo case-file treatment. */
.workflow-scene[data-scene-role]{position:relative;padding:12px 12px 0;margin:32px 0 0}
.workflow-scene[data-scene-role] img{aspect-ratio:auto;object-fit:contain}
@media(max-width:750px){.workflow-scene[data-scene-role]{margin:28px 4px 0}}
