/* Winrove's connected-work artwork is a brand illustration, not a capability count.
   Featured destinations come from the existing data. Keep the public header contract last. */
.workbench-hero{background:var(--paper);padding-bottom:40px}
.workbench-stage{position:relative;min-height:740px;isolation:isolate}
.workbench-art{position:absolute;inset:auto 0 0;z-index:-1;display:block;pointer-events:none}
.workbench-art img{display:block;width:100%;height:auto}
.workbench-copy{position:relative;padding-top:48px;max-width:760px}
.workbench-copy .eyebrow{font-size:11px;letter-spacing:.09em}
.workbench-copy h1{font-size:clamp(56px,5.5vw,88px);font-weight:550;line-height:1.01;letter-spacing:-.065em;margin:26px 0 20px}
.workbench-copy h1 span{color:var(--accent)}
.workbench-copy>p{font-size:19px;line-height:1.5;color:var(--muted);max-width:500px}
.workbench-copy .hero-actions{align-items:center;gap:12px 25px;margin-top:23px}
.workbench-entry{position:relative;padding-top:24px}
.workbench-entry-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px}
.workbench-entry-head>p{font-size:13px;color:var(--muted)}
.workbench-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px 32px}
.workbench-paths>a{display:grid;grid-template-columns:1fr auto;align-content:start;gap:8px 16px;padding:17px 0 12px;border-top:1px solid var(--line);min-height:92px}
.workbench-paths>a>span{font-size:23px;letter-spacing:-.035em}
.workbench-paths>a>small{grid-column:1/-1;font-size:13px;color:var(--muted)}
.workbench-paths>a:hover,.workbench-paths>a:focus-visible{border-top-color:var(--accent)}
.workbench-paths>a:hover>span:first-child{text-decoration:underline;text-underline-offset:5px}
.workbench-art-note{font-size:11px;color:var(--muted);margin-top:18px}
@media(min-width:1400px){.workbench-stage{min-height:820px}}
@media(min-width:1654px){.workbench-stage{min-height:850px}}
@media(max-width:1050px){.workbench-stage{min-height:700px}.workbench-copy{max-width:660px}.workbench-copy h1{font-size:64px}}
@media(max-width:760px){
 .workbench-hero{padding-bottom:30px}
 .workbench-stage{min-height:0;display:flex;flex-direction:column}
 .workbench-copy{order:0;padding-top:34px;max-width:100%}
 .workbench-copy .eyebrow{font-size:9px;letter-spacing:.04em}
 .workbench-copy h1{font-size:clamp(42px,9vw,65px);margin:24px 0 18px}
 .workbench-copy>p{font-size:17px}
 .workbench-copy .hero-actions{gap:12px 20px;margin-top:21px}
 .workbench-art{order:1;position:relative;inset:auto;z-index:0;margin-top:18px}
 .workbench-entry{padding-top:22px}
 .workbench-entry-head{display:block;margin-bottom:16px}
 .workbench-entry-head>p{margin-top:8px}
 .workbench-paths{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px 20px}
 .workbench-paths>a>span{font-size:20px}.workbench-paths>a>small{font-size:12px;line-height:1.5}
}
