.post-img{position:relative}.post-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.post-badges--image{position:absolute;top:14px;right:14px;z-index:2;max-width:calc(100% - 28px)}.content-badge,.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid rgba(255,255,255,.72);border-radius:999px;font-size:11px;font-weight:950;line-height:1;white-space:nowrap;box-shadow:0 8px 22px rgba(18,12,34,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.content-badge i,.status-badge i{font-size:10px}.content-badge--tool{background:rgba(91,33,182,.94);color:#fff}.content-badge--download{background:rgba(5,150,105,.94);color:#fff}.content-badge--example{background:rgba(3,105,161,.94);color:#fff}.content-badge--checklist{background:rgba(194,65,12,.94);color:#fff}.content-badge--pillar{background:rgba(49,46,129,.95);color:#fff}.content-badge--workflow{background:rgba(190,24,93,.94);color:#fff}.content-badge--management{background:rgba(15,118,110,.94);color:#fff}.content-badge--guide{background:rgba(255,255,255,.94);color:#5b21b6;border-color:rgba(124,58,237,.2)}.content-badge--article{background:rgba(255,255,255,.94);color:#514762}.status-badge--popular{background:rgba(255,247,237,.95);color:#c2410c;border-color:rgba(251,146,60,.3)}.status-badge--featured{background:rgba(254,252,232,.95);color:#a16207;border-color:rgba(250,204,21,.3)}.post-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.post-meta span{display:inline-flex;align-items:center;gap:5px}.post-meta i{font-size:11px;color:#a78bfa}.post-card-v2{position:relative}.post-card-v2 .post-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,11,18,.08),transparent 42%);pointer-events:none}.post-card-v2:hover .content-badge{transform:translateY(-1px)}.content-badge{transition:transform .18s ease}.post-card-v2--horizontal .post-badges--image{top:10px;right:10px;left:10px}.post-card-v2--horizontal .content-badge,.post-card-v2--horizontal .status-badge{min-height:26px;padding:4px 8px;font-size:10px}.post-card-v2--horizontal .status-badge{display:none}
.content-filter-shell{margin:0 0 25px;padding:10px;border:1px solid rgba(124,58,237,.12);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 14px 40px rgba(31,23,56,.055);backdrop-filter:blur(12px)}.content-filter-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.content-filter-tabs::-webkit-scrollbar{display:none}.content-filter-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 13px;border:1px solid transparent;border-radius:14px;background:transparent;color:#665f76;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:.18s ease}.content-filter-tab i{color:#8b5cf6}.content-filter-tab b{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#f3f0f8;color:#746b83;font-size:10px}.content-filter-tab:hover{background:#f8f5ff;color:#4c1d95}.content-filter-tab.is-active{border-color:rgba(124,58,237,.18);background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff;box-shadow:0 10px 24px rgba(109,40,217,.2)}.content-filter-tab.is-active i{color:#fff}.content-filter-tab.is-active b{background:rgba(255,255,255,.18);color:#fff}.content-filter-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 2px;color:#81788f;font-size:11px;font-weight:800}.content-filter-reset{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#6d28d9;font:inherit;font-size:11px;font-weight:900;cursor:pointer}
@media(max-width:640px){.post-badges--image{top:10px;right:10px}.content-badge,.status-badge{min-height:27px;padding:4px 8px;font-size:10px}.post-card-v2--horizontal .post-badges--image{position:static;padding:8px 8px 0}.post-card-v2--horizontal .post-img{display:flex;flex-direction:column}.post-card-v2--horizontal .post-img img{flex:1;min-height:120px}.content-filter-shell{margin-inline:-2px;padding:8px;border-radius:18px}.content-filter-tab{min-height:40px;padding:7px 11px}.content-filter-result{padding-inline:5px}}