/* Scoped additions for the new-work timeline. Existing site CSS is unchanged. */
.new-work-filters{border:0;padding:0;margin:1rem 0;min-width:0}
.new-work-filters legend{font-weight:700;margin-bottom:.5rem}
.new-work-filters>input{width:1rem;height:1rem;accent-color:#9a571d;margin:0 .25rem 0 .6rem}
.new-work-filters>label{display:inline-block;padding:.4rem .65rem;margin-bottom:.5rem;border:1px solid #ba9d81;border-radius:.4rem;cursor:pointer}
.new-work-filters>input:checked+label{background:#75421c;color:#fff;border-color:#75421c}
.new-work-filters>input:focus-visible+label{outline:3px solid #005fcc;outline-offset:3px}
.work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.1rem;margin:1rem 0}
.work-card{min-width:0;scroll-margin-top:1rem;overflow-wrap:anywhere}
.work-card:target{outline:3px solid #8a4a12;outline-offset:4px}
.work-card h3{font-size:1.1rem;margin:.6rem 0}
.work-card figure{margin:0}
.work-card img,.work-card video{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;background:#f8f6f2}
.work-card video{max-height:70vh}
.work-card figcaption{margin-top:.5rem}
.work-date,.work-credit,.work-tags{font-size:.9rem;margin:.4rem 0}
.work-tags span{display:inline-block;background:#f2ece3;border-radius:.3rem;padding:.15rem .4rem;margin:0 .25rem .25rem 0}
#nw-filter-box:checked~.work-grid .work-card:not([data-tags~="box"]),
#nw-filter-bag:checked~.work-grid .work-card:not([data-tags~="bag"]),
#nw-filter-print:checked~.work-grid .work-card:not([data-tags~="print"]),
#nw-filter-urgent:checked~.work-grid .work-card:not([data-tags~="urgent"]){display:none}
.new-work-archives ul{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;padding-left:1.25rem}
.new-work-archives [aria-current="page"]{font-weight:700}
.new-work-demo{border:2px solid #a65a00;padding:.8rem;background:#fff6e5}
.new-work-empty{padding:1rem;background:#f8f6f2;border-left:4px solid #9a571d}
@media(max-width:420px){.new-work-filters>label{padding:.35rem .4rem}.new-work-filters>input{margin-left:.25rem}}
