.aio-card{background:#fff;border-radius:12px;box-shadow:0 2px 6px rgb(0 0 0 / .08);overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column;height:100%}.aio-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .15);transform:translateY(-4px)}.aio-card img.card-featured-img{width:100%;display:block;object-fit:cover;aspect-ratio:16 / 10;filter:brightness(95%);transition:filter 0.3s ease-in-out}.aio-card:hover img.card-featured-img{filter:brightness(100%)}.aio-card-meta{padding:30px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.aio-card-cats{margin-bottom:10px}.aio-card-cats a{font-size:14px;color:#555;margin-right:8px;text-decoration:none}.aio-card-cats a:hover{text-decoration:underline}.aio-card h3{font-size:18px;font-weight:600;margin:0}.aio-card h3 a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}.aio-card h3 span.aio-favicon{flex:0 0 32px;border-radius:10px;overflow:hidden}.aio-card h3 a span.aio-favicon img{width:32px;height:32px}.aio-card h3 a{text-decoration:none;color:#111}.aio-card h3 a:hover{text-decoration:underline}.aio-card-excerpt{color:#555;font-size:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aio-cat-filter{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.aio-cat-filter li a{display:block;padding:8px 12px;background:#f9f9f9;color:#111;border-radius:6px;text-decoration:none;font-size:.95rem;transition:all 0.3s ease}.aio-cat-filter li a:hover{background:#e6f0ff}.aio-cat-filter li a.active{background:#e6f0ff;font-weight:600}.aio-cat-filter li a.active:hover{background:#e6f0ff}.aio-pagination{width:100%;grid-column:1 / -1;display:flex;justify-content:flex-start;margin:2rem 0}.aio-pagination .page-numbers{display:flex;gap:8px;list-style:none;padding:0;margin:0}.aio-pagination .page-numbers li{display:inline-block}.aio-pagination .page-numbers a,.aio-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;border:1px solid #ddd;border-radius:4px;color:#333;transition:all 0.2s ease;background:#fff}.aio-pagination .page-numbers a:hover{background:#f5f5f5;border-color:#bbb;color:#000}.aio-pagination .page-numbers .current{background:#0073e6;color:#fff;border-color:#0073e6;cursor:default}.aio-pagination .page-numbers .next{font-weight:700}