.filters h2{margin:0 0 14px;font-size:13px;font-weight:600;color:#111111c7;letter-spacing:.02em}.multi-select{position:relative;margin-bottom:10px}.select-trigger{width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(17,17,17,.14);background:#ffffffb3;font-size:13px;color:#111111db;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none}.select-trigger:hover{background:#ffffffd9}.select-trigger:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(17,17,17,.5)}.select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid rgba(17,17,17,.14);border-radius:12px;padding:8px;z-index:100;box-shadow:0 4px 12px #00000014;display:none;max-height:240px;overflow-y:auto}.select-dropdown.open{display:block}.select-option{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;cursor:pointer;font-size:13px;color:#111111db;transition:background .1s}.select-option:hover{background:#1111110a}.select-option input[type=checkbox]{accent-color:#111;width:14px;height:14px}.select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(17,17,17,.14);background:#ffffffb3;font-size:13px;color:#111111db;margin-bottom:10px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(17,17,17,.5) 50%),linear-gradient(135deg,rgba(17,17,17,.5) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.content-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.search{flex:1;min-width:260px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(17,17,17,.14);background:#ffffffb3}.search input{border:0;outline:0;background:transparent;width:100%;font-size:13px;color:#111111db}.toggle{display:inline-flex;border:1px solid rgba(17,17,17,.14);border-radius:12px;overflow:hidden;background:#ffffffb3}.toggle button{border:0;background:transparent;padding:10px 12px;font-size:13px;color:#111111bd;cursor:pointer}.toggle button.active{background:#1111110f;color:#111111eb;font-weight:600}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.grid{grid-template-columns:1fr}}.card{display:block;text-decoration:none;border-radius:18px;border:1px solid rgba(17,17,17,.12);background:#ffffffb8;overflow:hidden;transition:transform .18s ease,background .18s ease,border-color .18s ease;height:100%}.card:hover{transform:translateY(-2px);background:#ffffffdb;border-color:#11111129}.thumb{height:130px;background:linear-gradient(135deg,#2878aaa6,#2878aaa6);position:relative;background-size:cover;background-position:center}.thumb.orange{background-color:#d06e4ad9;background-image:none}.thumb.magenta{background-color:#b26280d9;background-image:none}.thumb.blue{background-color:#2878aaa6;background-image:none}.thumb.ink{background-color:#111111a8;background-image:none}.thumb:after{content:"";position:absolute;inset:0;background:radial-gradient(220px 120px at 20% 10%,rgba(255,255,255,.18),transparent 60%),radial-gradient(240px 140px at 80% 90%,rgba(0,0,0,.1),transparent 60%);opacity:.9}.thumb.has-image:after{opacity:.2}.card-body{padding:14px 14px 16px}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#1119;font-size:12.5px}.card-title{margin:10px 0 0;font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.18;letter-spacing:.01em;color:#111111eb}.card-excerpt{margin:10px 0 0;color:#111111b8;font-size:13.5px;line-height:1.75}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(17,17,17,.12);background:#ffffffb3;color:#111111b8;white-space:nowrap;font-size:11px}.chip:before{content:"";width:6px;height:6px;border-radius:999px;background:#e85b2bb3;box-shadow:0 0 0 4px #e85b2b1f}.list-row{display:grid!important;grid-template-columns:1fr;padding:14px 14px 16px!important;border:1px solid rgba(17,17,17,.12)!important;border-radius:16px!important;background:#ffffffb8!important;text-decoration:none;transition:background .16s ease}.list-row:hover{background:#ffffffdb!important}
