/* Hallmark · macrostructure: Workbench · genre: modern minimal · theme: existing HELPER industrial tokens · enrichment: verified JB-650A photography + owned JB-650 series video · nav: N11 · footer: Ft3 · slop: pass (42–45) · contrast: pass (40–41) · honest: pass (46) · chrome: pass (47) · tokens: pass (48) · responsive/mobile: pass (34, 49, 50–57) · icons: pass (30) */
/* Hallmark pre-emit critique: P5 H5 E5 S5 R5 V5 */
.jb650a-page{--bench-ink:var(--color-navy-deep);--bench-blue:var(--color-navy);--bench-orange:var(--color-accent);--bench-paper:var(--color-paper);--bench-soft:var(--color-paper-2);--bench-rule:var(--color-rule);--bench-rule-inverse:color-mix(in oklch,var(--color-paper) 18%,transparent);--bench-video-overlay:linear-gradient(to top,color-mix(in oklch,var(--bench-ink) 72%,transparent),transparent 62%);--bench-video-control:color-mix(in oklch,var(--bench-ink) 82%,transparent);--bench-video-control-rule:color-mix(in oklch,var(--color-paper) 65%,transparent);color:var(--color-ink);background:var(--bench-paper);font-family:var(--font-body);line-height:1.65}.jb650a-page *{box-sizing:border-box}.jb650a-page a{color:inherit}.jb650a-page a:active{color:var(--color-accent-dark)}.jb650a-page a[aria-disabled="true"]{opacity:var(--profile-disabled-opacity);cursor:not-allowed;pointer-events:none}.jb650a-page h1,.jb650a-page h2,.jb650a-page h3{min-width:0;margin-block:0;font-family:var(--font-display);font-style:normal;line-height:1.08;overflow-wrap:anywhere}.jb650a-page p{margin-block:0}.jb650a-wrap{width:min(var(--layout-max),calc(100% - 2.5rem));margin-inline:auto}.jb650a-crumbs{padding-block:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.jb650a-crumbs a{color:var(--color-link);text-decoration:none}.jb650a-hero{border-block:var(--rule-thin) solid var(--bench-rule);background:linear-gradient(90deg,var(--bench-soft) 0 58%,var(--bench-paper) 58%)}.jb650a-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:41rem}.jb650a-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--space-xl) clamp(var(--space-lg),5vw,var(--space-2xl)) var(--space-2xl) 0}.jb650a-kicker{margin-bottom:var(--space-sm);color:var(--color-accent-dark);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.jb650a-hero h1{max-width:12ch;color:var(--bench-ink);font-size:clamp(2.8rem,5vw,5.7rem);letter-spacing:var(--tracking-tight)}.jb650a-lede{max-width:60ch;margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-lg)}.jb650a-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-lg)}.jb650a-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:var(--space-xs) var(--space-md);border:var(--rule-thin) solid var(--bench-orange);border-radius:var(--radius-control);background:var(--bench-orange);color:var(--color-accent-ink);font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:transform var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.jb650a-button:hover{border-color:var(--color-accent-dark);background:var(--color-accent-dark);transform:translateY(var(--lift))}.jb650a-button:active{transform:none}.jb650a-button[aria-disabled="true"]{opacity:var(--profile-disabled-opacity);cursor:not-allowed;pointer-events:none}.jb650a-button--ghost{border-color:var(--color-rule-strong);background:transparent;color:var(--bench-blue)}.jb650a-button--ghost:hover{color:var(--color-accent-ink)}.jb650a-button:focus-visible,.jb650a-page a:focus-visible,.jb650a-video__play:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-3xs)}.jb650a-hero__visual{display:grid;min-width:0;place-items:center;padding:var(--space-lg);background:var(--bench-paper)}.jb650a-hero__visual figure{margin:0}.jb650a-hero__visual img{display:block;width:100%;height:auto;max-height:35rem;object-fit:contain}.jb650a-hero__visual figcaption{max-width:42rem;margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.jb650a-facts{border-bottom:var(--rule-thin) solid var(--bench-rule);background:var(--bench-ink);color:var(--color-paper)}.jb650a-facts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.jb650a-fact{min-width:0;padding:var(--space-lg);border-left:var(--rule-thin) solid var(--bench-rule-inverse)}.jb650a-fact:last-child{border-right:var(--rule-thin) solid var(--bench-rule-inverse)}.jb650a-fact strong{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:800}.jb650a-fact span{color:var(--color-light-muted);font-size:var(--text-sm)}.jb650a-section{padding-block:clamp(var(--space-2xl),8vw,var(--space-3xl))}.jb650a-section--soft{background:var(--bench-soft)}.jb650a-section__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:end;margin-bottom:var(--space-xl)}.jb650a-section__head h2{max-width:15ch;color:var(--bench-ink);font-size:clamp(2.2rem,4vw,4.2rem);letter-spacing:-.035em}.jb650a-section__head p{max-width:65ch;color:var(--color-muted);font-size:var(--text-lg)}.jb650a-workbench{display:grid;grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);border-block:var(--rule-thin) solid var(--bench-rule)}.jb650a-workbench__index{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-right:var(--rule-thin) solid var(--bench-rule)}.jb650a-workbench__index p{color:var(--color-muted)}.jb650a-workbench__index strong{display:block;margin-bottom:var(--space-xs);color:var(--bench-blue);font-family:var(--font-mono);font-size:var(--text-sm)}.jb650a-workbench__body{min-width:0}.jb650a-bench-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-lg);padding:var(--space-lg);border-bottom:var(--rule-thin) solid var(--bench-rule)}.jb650a-bench-row:last-child{border-bottom:0}.jb650a-bench-row__label{color:var(--color-accent-dark);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:800}.jb650a-bench-row h3{margin-bottom:var(--space-xs);color:var(--bench-blue);font-size:var(--text-xl)}.jb650a-bench-row p{color:var(--color-muted)}.jb650a-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--rule-thin) solid var(--bench-rule)}.jb650a-step{min-width:0;padding:var(--space-lg);border-right:var(--rule-thin) solid var(--bench-rule);background:var(--bench-paper)}.jb650a-step:last-child{border-right:0}.jb650a-step__no{display:block;margin-bottom:var(--space-xl);color:var(--color-accent-dark);font-family:var(--font-body);font-size:var(--text-sm);font-weight:800}.jb650a-step h3{margin-bottom:var(--space-xs);color:var(--bench-blue);font-size:var(--text-xl)}.jb650a-step p{color:var(--color-muted);font-size:var(--text-sm)}.jb650a-video-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:var(--space-xl);align-items:start}.jb650a-video{position:relative;min-width:0;overflow:hidden;border:var(--rule-thin) solid var(--bench-rule);background:var(--bench-ink);aspect-ratio:16/9}.jb650a-video img,.jb650a-video iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}.jb650a-video__play{position:absolute;inset:0;display:grid;width:100%;height:100%;place-items:center;border:0;background:var(--bench-video-overlay);color:var(--color-paper);cursor:pointer}.jb650a-video__play span{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:var(--rule-thin) solid var(--bench-video-control-rule);border-radius:var(--radius-control);background:var(--bench-video-control);font-weight:800}.jb650a-video__play:hover span{border-color:var(--bench-orange)}.jb650a-video__play:active span{background:var(--bench-ink)}.jb650a-video__play:disabled{opacity:var(--profile-disabled-opacity);cursor:not-allowed}.jb650a-video__play span::before{content:'▶';color:var(--bench-orange)}.jb650a-video-copy{padding-top:var(--space-xs)}.jb650a-video-copy h3{margin-bottom:var(--space-sm);color:var(--bench-blue);font-size:var(--text-2xl)}.jb650a-video-copy p{margin-bottom:var(--space-md);color:var(--color-muted)}.jb650a-watch{margin:0;padding:0;list-style:none;border-top:var(--rule-thin) solid var(--bench-rule)}.jb650a-watch li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:var(--rule-thin) solid var(--bench-rule);color:var(--color-muted)}.jb650a-watch b{color:var(--color-accent-dark);font-family:var(--font-body)}.jb650a-boundary{padding:var(--space-md);border-left:.3rem solid var(--bench-orange);background:var(--color-context-paper);color:var(--color-context-copy);font-size:var(--text-sm)}.jb650a-spec-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:var(--space-xl)}.jb650a-specs{width:100%;border-collapse:collapse;border-top:.25rem solid var(--bench-orange);background:var(--bench-paper);table-layout:fixed}.jb650a-specs th,.jb650a-specs td{padding:var(--space-sm);border-bottom:var(--rule-thin) solid var(--bench-rule);vertical-align:top;text-align:left;overflow-wrap:anywhere}.jb650a-specs th{width:42%;color:var(--bench-blue);font-family:var(--font-display)}.jb650a-install{padding:var(--space-lg);border:var(--rule-thin) solid var(--bench-rule);background:var(--bench-ink);color:var(--color-paper)}.jb650a-install h3{margin-bottom:var(--space-sm);color:var(--color-paper);font-size:var(--text-2xl)}.jb650a-install p{margin-bottom:var(--space-md);color:var(--color-light-muted)}.jb650a-install dl{margin:0}.jb650a-install div{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);border-top:var(--rule-thin) solid var(--bench-rule-inverse)}.jb650a-install dt{color:var(--color-light-muted)}.jb650a-install dd{margin:0;font-family:var(--font-display);font-weight:800;text-align:right}.jb650a-cta{padding:clamp(var(--space-xl),6vw,var(--space-2xl));background:var(--bench-blue);color:var(--color-paper)}.jb650a-cta__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xl);align-items:center}.jb650a-cta h2{max-width:18ch;color:var(--color-paper);font-size:clamp(2.1rem,4vw,4rem)}.jb650a-cta p{max-width:45rem;margin-top:var(--space-sm);color:var(--color-light-muted)}.jb650a-related{padding-block:var(--space-xl);border-top:var(--rule-thin) solid var(--bench-rule)}.jb650a-related p{margin-bottom:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.jb650a-related__links{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.jb650a-related a{padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-link);font-weight:700;text-decoration:none}.jb650a-related a:hover{border-color:var(--bench-orange);color:var(--color-accent-dark)}
@media(max-width:62rem){.jb650a-hero{background:var(--bench-soft)}.jb650a-hero__grid,.jb650a-section__head,.jb650a-video-grid,.jb650a-spec-grid{grid-template-columns:1fr}.jb650a-hero__grid{min-height:0}.jb650a-hero__copy{padding-right:0;padding-bottom:var(--space-2xl)}.jb650a-hero__visual{padding:var(--space-md);background:var(--bench-paper)}.jb650a-facts__grid,.jb650a-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.jb650a-fact:nth-child(3){border-top:var(--rule-thin) solid var(--bench-rule-inverse)}.jb650a-fact:nth-child(4){border-top:var(--rule-thin) solid var(--bench-rule-inverse)}.jb650a-step:nth-child(2){border-right:0}.jb650a-step:nth-child(-n+2){border-bottom:var(--rule-thin) solid var(--bench-rule)}.jb650a-video-grid,.jb650a-spec-grid{gap:var(--space-lg)}}
@media(max-width:42rem){.jb650a-wrap{width:min(var(--layout-max),calc(100% - 1.5rem))}.jb650a-hero h1{font-size:var(--text-display-mobile);letter-spacing:var(--tracking-mobile)}.jb650a-actions{align-items:stretch;flex-direction:column}.jb650a-button{width:100%;min-height:var(--profile-touch-target)}.jb650a-facts__grid,.jb650a-sequence,.jb650a-workbench{grid-template-columns:1fr}.jb650a-fact,.jb650a-fact:last-child{border:0;border-top:var(--rule-thin) solid var(--bench-rule-inverse)}.jb650a-fact:first-child{border-top:0}.jb650a-workbench__index{padding-right:0;border-right:0;border-bottom:var(--rule-thin) solid var(--bench-rule)}.jb650a-bench-row{grid-template-columns:1fr;gap:var(--space-xs);padding-inline:0}.jb650a-step{border-right:0;border-bottom:var(--rule-thin) solid var(--bench-rule)}.jb650a-step:last-child{border-bottom:0}.jb650a-step__no{margin-bottom:var(--space-md)}.jb650a-video-copy h3,.jb650a-install h3{font-size:var(--text-xl)}.jb650a-cta__grid{grid-template-columns:1fr}.jb650a-cta{margin-inline:-.75rem}.jb650a-specs th,.jb650a-specs td{padding:.75rem;font-size:var(--text-sm)}}
@media(prefers-reduced-motion:reduce){.jb650a-button{transition-duration:var(--dur-reduced)}.jb650a-button:hover{transform:none}}
