.ff-cat-list a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #eee;background-color:transparent;color:#111;text-decoration:none;font-size:14.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:color .2s ease}.ff-cat-list li:last-child a{border-bottom:none;padding-bottom:0}.ff-cat-list a:hover{color:#555}.ff-cat-name{flex-grow:1;line-height:1.3;padding-right:15px}.ff-cat-count{background-color:#f4f4f4;color:#111;font-size:11px;font-weight:800;padding:4px 8px;border-radius:2px;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.ff-cat-list a:hover .ff-cat-count{background-color:#111;color:#fff}.ff-side-post{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px;text-decoration:none}.ff-side-post:last-child{margin-bottom:0}.ff-side-img{width:75px;height:75px;object-fit:cover;flex-shrink:0;border-bottom:3px solid #000;background-color:#eee}.ff-side-text{display:flex;flex-direction:column}.ff-side-title{font-size:14px;font-weight:700;color:#111;line-height:1.4;margin-bottom:6px;transition:color .2s}.ff-side-post:hover .ff-side-title{color:#555;text-decoration:underline;text-underline-offset:3px}.ff-side-date{font-size:11px;color:#888;font-weight:700;text-transform:uppercase;letter-spacing:.5px}