/* Approved workbench copy layout. Shared B styles and demo remain unchanged. */
body[data-workbench-copy] .workbench-phrase { display: inline-block; max-width: 100%; }
body[data-workbench-copy] .workbench-scene-alias { display: block; height: 0; scroll-margin-top: calc(var(--b-header) + 24px); }
body[data-workbench-copy] .workbench-hero-actions { margin-top: 28px; }
body[data-workbench-copy] .s-overview-lead { margin-top: 24px; }
body[data-workbench-copy] .s-outcomes { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 18px; }
body[data-workbench-copy] .s-outcomes li { line-height: 1.7; }
body[data-workbench-copy] .s-architecture-core ol { column-gap: 12px; }
body[data-workbench-copy] .s-architecture-core li { gap: 10px; }
body[data-workbench-copy] .s-architecture figcaption { flex-wrap: wrap; }
body[data-workbench-copy] .s-pilot-action > .workbench-closing-line { font-size: 18px; color: var(--b-ink); max-width: 760px; margin: 0 auto 26px; line-height: 1.8; }
@media (min-width: 701px) and (max-width: 800px) {
  body[data-workbench-copy] .s-overview-lead { grid-row: 2 / 4; }
  body[data-workbench-copy] .s-outcomes { grid-row: 2; margin-top: 24px; }
  body[data-workbench-copy] .s-guide { grid-row: 3; }
}
@media (max-width: 700px) {
  body[data-workbench-copy] .workbench-hero-actions { margin-top: 24px; gap: 12px; }
  body[data-workbench-copy] .workbench-hero-actions .b-button { padding-inline: 16px; }
  body[data-workbench-copy] .s-overview-lead { margin-top: 20px; }
  body[data-workbench-copy] .s-outcomes { display: grid; gap: 10px 16px; }
  body[data-workbench-copy] .s-pilot-action > .workbench-closing-line { font-size: 16px; text-align: center; margin-bottom: 24px; }
}
@media (max-width: 360px) {
  body[data-workbench-copy] .workbench-hero-actions { gap: 10px; }
  body[data-workbench-copy] .workbench-hero-actions .b-button { padding-inline: 12px; gap: 7px; font-size: 13px; }
}
