/* Update 12n — Work page, Behance-style, light tints of the brand earth palette */
.wd{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.wd-t{background:#fffcf4!important;border:1px solid #e4d9c0!important;border-radius:16px!important;color:#1d2b25!important;box-shadow:0 1px 0 rgba(78,47,34,.04);transition:transform .2s,box-shadow .2s,background .2s}
.wd-t:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(78,47,34,.10)}
.wd-t.on{background:#e3ecd9!important;border-color:#8db27a!important;box-shadow:inset 0 0 0 1px #8db27a}
.wd-t small{color:#7a4a35!important}
.wd-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#f6f0e1;border:1px solid #e4d9c0;border-radius:20px;padding:12px;margin:14px 0 8px;box-shadow:0 8px 24px rgba(78,47,34,.06)}
.wd-kinds{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 100%}
.wd-kinds button{border:1px solid #d3c6a8;background:#fffcf4;color:#4e2f22;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}
.wd-kinds button.on{background:#2f6b52;border-color:#2f6b52;color:#fff}
.wd-find{flex:1 1 240px}.wd-find input{width:100%;border:1px solid #d3c6a8;border-radius:14px;padding:11px 14px;background:#fffcf4;font:inherit;color:#1d2b25}
.wd-find input:focus{outline:2px solid #8db27a;outline-offset:1px}
.bw-wrap{position:relative;display:block!important}
.bw-dd{position:relative}
.bw-dd-b{display:flex;align-items:center;gap:8px;min-width:160px;border:1px solid #d3c6a8;background:#fffcf4;color:#1d2b25;border-radius:14px;padding:7px 12px;cursor:pointer;font:inherit;text-align:left;transition:border-color .2s,background .2s}
.bw-dd-b:hover{border-color:#8db27a}.bw-dd-b.set{background:#e3ecd9;border-color:#8db27a}
.bw-dd-b small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#7a4a35}
.bw-dd-b span{flex:1;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}
.bw-dd-m{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:320px;max-height:300px;overflow:auto;list-style:none;margin:0;padding:6px;background:#fffcf4;border:1px solid #d3c6a8;border-radius:16px;box-shadow:0 18px 40px rgba(78,47,34,.18);display:none}
.bw-dd.open .bw-dd-m{display:block}
.bw-dd-m li{padding:9px 12px;border-radius:10px;cursor:pointer;font-size:14px;color:#1d2b25}
.bw-dd-m li:hover,.bw-dd-m li:focus{background:#f2e6d0;outline:none}.bw-dd-m li.on{background:#e3ecd9;font-weight:700}
.bw-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}
.bw-chip{border:1px solid #8db27a;background:#e3ecd9;color:#15372b;border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer}
.bw-chip.clear{background:#f2e6d0;border-color:#d9b992;color:#4e2f22}
.wd-grid .wd-c{background:#fffcf4!important;border:1px solid #e4d9c0!important;border-radius:20px!important;overflow:hidden;box-shadow:0 2px 0 rgba(78,47,34,.03);transition:transform .25s,box-shadow .25s}
.wd-grid .wd-c:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(78,47,34,.14)}
.wd-c .wd-img{aspect-ratio:4/3;background:#ecd9c4}.wd-c .wd-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.wd-c:hover .wd-img img{transform:scale(1.04)}
.bw-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.bw-meta>*{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;border-radius:999px;padding:3px 9px}
.bw-topic{background:#e3ecd9;color:#1f4d3a;font-weight:700}
.bw-type{background:#f2e6d0;color:#7a4a35}.bw-date{background:#d9e6dc;color:#15372b;margin-left:auto}
.bw-meta .ic{width:12px;height:12px}
.bw-tools{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 2px}.bw-tools i{font-style:normal;font-size:11.5px;border:1px solid #e4d9c0;background:#f6f0e1;color:#4e2f22;border-radius:8px;padding:2px 8px}
@media(max-width:640px){.bw-dd-b{min-width:0}.bw-dd-b span{max-width:110px}}
