/* Additions scoped to the work library; homepage design remains in active.css. */
.jwd-work-library{max-width:1200px;margin:0 auto;padding:32px 20px}.jwd-work-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:24px 0}.jwd-work-filters label{display:grid;gap:6px}.jwd-work-filters select,.jwd-work-filters button{min-height:44px;font:inherit;padding:8px 12px}.jwd-work-library nav{display:flex;gap:20px;align-items:center;justify-content:center;margin:30px 0}.jwd-work-meta{font-size:.875rem;color:inherit;opacity:.85}.jwd-work-library .jwd-job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:850px){.jwd-work-library .jwd-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.jwd-work-library .jwd-job-grid{grid-template-columns:1fr}}
/* Without JS both photos remain visible, rather than a nonfunctional slider. */
[data-jwd-reveal]:not(.reveal-ready) .jwd-reveal-stage{aspect-ratio:auto;overflow:visible}[data-jwd-reveal]:not(.reveal-ready) .jwd-reveal-stage>img,[data-jwd-reveal]:not(.reveal-ready) .jwd-reveal-before,[data-jwd-reveal]:not(.reveal-ready) .jwd-reveal-before>img{position:static;clip-path:none;height:auto;width:100%}[data-jwd-reveal]:not(.reveal-ready) .jwd-reveal-label,[data-jwd-reveal]:not(.reveal-ready)>label{display:none}

@media(min-width:701px){[data-home-position]{grid-column:var(--jwd-home-position)}}
