/* Job Board ownership only. V2 semantic tokens and the existing 850px boundary. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .content:has(>.board-workspace){display:flex!important;flex-direction:column!important;height:calc(100dvh - 60px)!important;min-height:0!important;overflow:hidden!important;padding:16px 24px!important}
body[data-page=board] .board-workspace{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;flex:1}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .live-job-search.cabinet-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;position:relative;align-items:center!important;flex:none}
body[data-page=board] .board-workspace .craft-query{min-width:0!important}
body[data-page=board] .board-workspace .craft-query input{min-height:44px!important;padding:10px 12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-filter-panel[open]{grid-column:3!important;grid-row:1!important;position:static!important}
body[data-page=board] .board-workspace .board-filter-panel[open]>:not(summary){position:relative;z-index:5}
body[data-page=board] .board-workspace .board-filter-panel[open]{background:var(--surface-panel)}
body[data-page=board] .board-workspace .active-board-filters{display:flex!important;gap:6px!important;flex-wrap:wrap;margin:0!important}
body[data-page=board] .board-workspace .active-board-filters:has(>span:only-child){display:none!important}
body[data-page=board] .board-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}
body[data-page=board] .board-meta .feed-status{margin:0!important;font-size:13px}
body[data-page=board] .board-meta .feed-pages{margin:0!important;gap:8px;font-size:13px;flex-wrap:wrap}
body[data-page=board] .board-hunting{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:3px solid var(--accent-secondary);padding:6px 10px;background:var(--surface-navigation);color:var(--content-primary);flex:none}
body[data-page=board] .board-hunting p{margin:0;font-size:13px;line-height:1.4}
body[data-page=board] .board-hunting strong{display:block}
body[data-page=board] .board-hunting span{color:var(--content-secondary)}
body[data-page=board] .board-hunting .btn{white-space:nowrap}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-workspace .job-browser{display:grid!important;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)!important;height:auto!important;min-height:0!important;max-height:none!important;flex:1!important;overflow:hidden!important;gap:20px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-workspace :is(.job-results,.board-detail){height:100%!important;max-height:100%!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;position:static!important;scrollbar-gutter:stable}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-workspace .live-job-row{margin:0 0 10px!important;border:2px solid var(--border-subtle)!important;box-shadow:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-workspace .live-job-row.is-selected{border-color:var(--accent-secondary)!important;background:var(--surface-navigation)!important;box-shadow:none!important}
body[data-page=board] .board-workspace .job-result:focus-visible{outline:3px solid var(--content-primary)!important;outline-offset:-6px!important}
body[data-page=board] .board-workspace .saved-marker{font-size:12px;display:inline-block;border:1px solid var(--border-subtle);padding:2px 6px;color:var(--content-secondary)}
body[data-page=board] .board-back{display:none}
@media(min-width:851px){
 /* Filters open in a bounded overlay; they never shrink the results to zero. */
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-workspace .board-filter-panel[open]{position:absolute!important;grid-column:1/-1!important;right:0;top:0;width:min(680px,100%)!important;max-height:60dvh;overflow:auto;z-index:10;border:1px solid var(--border-control);padding:10px!important;box-shadow:var(--ui-shadow)}
 body[data-page=board] .board-workspace .board-filter-panel[open]>summary{margin-left:auto}
}
@media(max-width:850px){
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .content:has(>.board-workspace){height:auto!important;min-height:calc(100dvh - 60px)!important;overflow:visible!important;padding:12px!important}
 body[data-page=board] .board-workspace{flex:none}
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .live-job-search.cabinet-search{grid-template-columns:minmax(0,1fr) auto!important}
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-workspace .craft-query{grid-column:1/-1!important;grid-row:1!important}
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-workspace .live-job-search>.btn{grid-column:1!important;grid-row:2!important;width:max-content!important}
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-workspace .board-filter-panel{grid-column:2!important;grid-row:2!important}
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-workspace .board-filter-panel[open]{grid-column:1/-1!important;grid-row:3!important;max-height:none;overflow:visible}
 body[data-page=board] .board-workspace .board-meta{align-items:start;flex-direction:column;gap:6px}
 body[data-page=board] .board-workspace .board-hunting{align-items:start;flex-wrap:wrap}
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-workspace .job-browser{display:block!important;overflow:visible!important;flex:none!important}
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-workspace :is(.job-results,.board-detail){height:auto!important;max-height:none!important;overflow:visible!important}
 body[data-page=board] .board-workspace[data-board-view=list] .board-detail{display:none!important}
 body[data-page=board] .board-workspace[data-board-view=detail] :is(.job-results,.board-meta,.live-job-search,.board-hunting){display:none!important}
 body[data-page=board] .board-workspace .board-back{display:inline-flex;margin:12px}
}

body[data-page=board] .board-workspace .board-hunting{order:0}
body[data-page=board] .board-workspace .board-meta{order:2}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-workspace .job-browser{order:3!important;margin:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-meta :is(.feed-status,.feed-pages){padding:0!important;border:0!important;background:transparent!important;min-height:0!important;box-shadow:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-meta .feed-pages{margin:0!important}

body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] .product-workspace .board-workspace .active-board-filters :is(.filter-token,.btn){width:auto!important;min-height:36px!important;padding:6px 10px!important}

/* Scrollbars belong to the selected creature palette, including the filter overlay. */
body[data-page=board] .board-workspace :is(.job-results,.board-detail,.board-filter-panel){scrollbar-color:var(--content-secondary) var(--surface-panel)}

/* Audit 4: dedicated filters dialog; result panes never resize to house controls. */
#board-filter-modal .board-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
#board-filter-modal .board-filter-actions{display:flex;gap:.6rem;margin-top:1rem}
@media(max-width:600px){#board-filter-modal .board-filter-grid{grid-template-columns:1fr}}
