.work-catalog-page [hidden]{display:none!important}
.work-catalog-page .work-main{padding-bottom:20px}
.work-catalog-page .work-back{display:inline-flex;align-items:center;min-height:35px;margin:0 0 12px;color:#426357;font-size:11px;font-weight:700}
.work-catalog-page .work-back:hover{text-decoration:underline;text-underline-offset:3px}
.work-catalog-page .work-intro h1{max-width:730px}
.work-catalog-page .works-section,.work-catalog-page .work-products-section{border:2px solid #c7d1cc}
.work-catalog-page .work-as-of{display:flex;align-items:center;gap:9px;margin:0 0 13px;padding:9px 11px;border:1px solid #cbd8d1;border-radius:6px;background:#f2f6f3;color:#53665c;font-size:10px;line-height:1.5}
.work-catalog-page .work-as-of .sample-dot{flex:none;width:7px;height:7px;box-shadow:none}
.work-catalog-page .work-list,.work-catalog-page .work-product-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.work-catalog-page .work-card{display:grid;grid-template-columns:minmax(0,1fr) 190px 22px;align-items:center;gap:14px;min-width:0;padding:14px 16px;border:2px solid #899995;border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 2px 6px rgba(32,39,40,.06);transition:border-color .15s,box-shadow .15s,transform .15s}
.work-catalog-page .work-card:hover,.work-catalog-page .work-card:focus-visible{border-color:#607c70;box-shadow:0 3px 10px rgba(32,55,44,.1);transform:translateY(-1px);outline:none}
.work-catalog-page .work-card-copy{min-width:0;display:grid;gap:4px}
.work-catalog-page .work-card-kicker{color:#7b8782;font:700 9px/1.3 monospace;letter-spacing:.1em}
.work-catalog-page .work-card-title{font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.work-catalog-page .work-card-brands{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}
.work-catalog-page .mini-brand{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid #d0dad4;border-radius:4px;background:#f4f7f4;color:#52675b;font:700 9px/1.2 Consolas,monospace}
.work-catalog-page .work-card-counts{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 9px;padding-left:14px;border-left:1px solid #d8dfda}
.work-catalog-page .work-card-counts strong{grid-row:span 2;color:#277357;font:800 28px/1 Consolas,monospace}
.work-catalog-page .work-card-counts span{color:#3b594b;font-size:10px;font-weight:700}
.work-catalog-page .work-card-counts small{color:#77827d;font-size:9px}
.work-catalog-page .work-card-arrow{color:#72817a;font-size:21px;text-align:right}
.work-catalog-page .work-empty{padding:28px 14px;text-align:center;color:var(--muted)}
.work-catalog-page .work-empty h3{margin:0 0 7px;color:var(--ink);font-size:14px}
.work-catalog-page .work-empty p{margin:0;font-size:11px;line-height:1.7}
.work-catalog-page .work-subnav{display:flex;align-items:center;gap:11px;margin:0 0 12px;color:#718078;font-size:10px}
.work-catalog-page .work-back-button{min-height:34px;padding:0 10px;border:1px solid #bdcbc4;border-radius:5px;background:#fff;color:#365e4e;font-size:10px;font-weight:700}
.work-catalog-page .work-back-button:hover{background:#f0f5f1;border-color:#829a8e}
.work-catalog-page .work-overview{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:14px 15px;border:1px solid #d5ddd8;border-radius:7px;background:#fff}
.work-catalog-page .work-overview h2{font-size:17px;line-height:1.5;overflow-wrap:anywhere}
.work-catalog-page .work-overview p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.6}
.work-catalog-page .work-overview-stat{min-width:130px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;padding-left:14px;border-left:1px solid #d8dfda}
.work-catalog-page .work-overview-stat strong{grid-row:span 2;color:#277357;font:800 26px/1 Consolas,monospace}
.work-catalog-page .work-overview-stat small{color:#3b594b;font-size:10px;font-weight:700}
.work-catalog-page .work-overview-stat span{color:#77827d;font-size:9px}
.work-catalog-page .work-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr) minmax(170px,.9fr);gap:8px;margin-bottom:12px}
.work-catalog-page .work-filters input,.work-catalog-page .work-filters select{min-width:0;width:100%;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font-size:11px;outline:none}
.work-catalog-page .work-filters input:focus,.work-catalog-page .work-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(189,71,56,.12)}
.work-catalog-page .work-results-line{display:flex;justify-content:space-between;gap:9px;padding:0 0 9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}
.work-catalog-page .work-results-line span:last-child{color:#82908a;font-size:9px}
.work-catalog-page .work-product-list{padding-top:11px}
.work-catalog-page .work-product-card{display:grid;grid-template-columns:54px minmax(0,1fr) 166px;align-items:center;gap:13px;min-width:0;padding:13px;border:2px solid #899995;border-radius:8px;background:#fff;box-shadow:0 2px 6px rgba(32,39,40,.06)}
.work-catalog-page .work-product-card.status-not-seen{background:#fffdfc}
.work-catalog-page .work-product-card.status-unknown{border-color:#c8cfcb;background:#fcfcfb}
.work-catalog-page .work-brand-mark{position:relative;display:grid;place-items:center;width:50px;height:50px;border:2px solid #596b67;border-radius:4px;background:#f4f6f4;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #c4cfcb;color:#304b40;font:700 11px/1 monospace}
.work-catalog-page .work-brand-mark:before,.work-catalog-page .work-brand-mark:after{content:"";position:absolute;top:50%;width:6px;height:6px;border:1px solid #73827f;border-radius:50%;background:#fff;transform:translateY(-50%)}
.work-catalog-page .work-brand-mark:before{left:2px}.work-catalog-page .work-brand-mark:after{right:2px}
.work-catalog-page .work-product-copy{min-width:0}
.work-catalog-page .work-product-kicker{display:block;margin-bottom:2px;color:#7d8983;font-size:9px}
.work-catalog-page .work-product-copy h3{margin:0;font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.work-catalog-page .work-product-title{text-decoration:underline;text-decoration-color:#b7c5be;text-underline-offset:3px}
.work-catalog-page .work-product-title:hover{color:#28765c;text-decoration-color:currentColor}
.work-catalog-page .work-product-work{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}
.work-catalog-page .work-product-checked{display:block;margin-top:5px;color:#6d7974;font-size:9px;line-height:1.5}
.work-catalog-page .work-product-status{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;padding:8px 9px;border:1px solid #bdd8c6;border-radius:6px;background:#edf6f0;color:#286c4b}
.work-catalog-page .work-product-status strong{grid-row:span 2;font-size:19px;line-height:1}
.work-catalog-page .work-product-status span{font-size:10px;font-weight:800;line-height:1.35}
.work-catalog-page .work-product-status small{grid-column:2;color:#5d7969;font-size:8px;line-height:1.4}
.work-catalog-page .work-product-status.not-seen{border-color:#e4c9be;background:#faf1ed;color:#994735}
.work-catalog-page .work-product-status.not-seen small{color:#8c655b}
.work-catalog-page .work-product-status.unknown{border-color:#d7ddd9;background:#f3f5f3;color:#65716b}
.work-catalog-page .work-product-status.unknown small{color:#7a8580}
@media(max-width:760px){.work-catalog-page .work-filters{grid-template-columns:1fr 1fr}.work-catalog-page .work-filters input{grid-column:1/-1}.work-catalog-page .work-product-card{grid-template-columns:46px minmax(0,1fr) 142px;gap:9px;padding:10px}.work-catalog-page .work-brand-mark{width:43px;height:43px}.work-catalog-page .work-product-status{padding:7px 6px}.work-catalog-page .work-product-status span{font-size:9px}}
@media(max-width:560px){.work-catalog-page .work-main{padding-top:15px}.work-catalog-page .work-intro{padding:17px;gap:14px}.work-catalog-page .work-card{grid-template-columns:minmax(0,1fr) 125px 14px;gap:8px;padding:11px 10px}.work-catalog-page .work-card-title{font-size:11px}.work-catalog-page .work-card-counts{gap:1px 6px;padding-left:9px}.work-catalog-page .work-card-counts strong{font-size:22px}.work-catalog-page .work-card-counts span{font-size:9px}.work-catalog-page .work-card-counts small{font-size:8px}.work-catalog-page .work-card-arrow{font-size:16px}.work-catalog-page .work-overview{padding:10px;gap:8px}.work-catalog-page .work-overview h2{font-size:14px}.work-catalog-page .work-overview p{font-size:9px}.work-catalog-page .work-overview-stat{min-width:108px;padding-left:9px;gap:0 6px}.work-catalog-page .work-overview-stat strong{font-size:21px}.work-catalog-page .work-overview-stat small{font-size:8px}.work-catalog-page .work-overview-stat span{font-size:8px}.work-catalog-page .work-filters{gap:7px}.work-catalog-page .work-filters select{padding:0 6px;font-size:9px}.work-catalog-page .work-results-line{font-size:9px}.work-catalog-page .work-results-line span:last-child{display:none}.work-catalog-page .work-product-card{grid-template-columns:42px minmax(0,1fr);gap:8px;padding:10px}.work-catalog-page .work-brand-mark{width:39px;height:39px;font-size:10px}.work-catalog-page .work-product-copy h3{font-size:11px}.work-catalog-page .work-product-work{font-size:9px}.work-catalog-page .work-product-kicker{font-size:8px}.work-catalog-page .work-product-checked{font-size:8px}.work-catalog-page .work-product-status{grid-column:2;justify-self:start;min-width:136px;grid-template-columns:auto 1fr;padding:5px 8px}.work-catalog-page .work-product-status strong{font-size:15px}.work-catalog-page .work-product-status span{font-size:9px}.work-catalog-page .work-product-status small{font-size:8px}}
