.blog-card-grid{display:grid;gap:2.75rem;padding-top:1.5rem}.blog-card-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.blog-card-grid--cols-3,.blog-card-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.blog-card-grid--cols-2,.blog-card-grid--cols-3,.blog-card-grid--cols-4{grid-template-columns:1fr}}.blog-card{border:1px solid rgba(0,0,0,.12);border-radius:12px;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.blog-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.blog-card__thumb{aspect-ratio:16/9;background:rgba(0,0,0,.04);overflow:hidden;position:relative}.blog-card__thumb img{display:block;height:100%;object-fit:cover;width:100%}.blog-card__thumb--placeholder{background:linear-gradient(135deg,rgba(0,0,0,.06),rgba(0,0,0,.02));height:100%;width:100%}.blog-card__tags{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem;max-width:70%;pointer-events:auto;position:absolute;right:.6rem;top:.6rem}.blog-card__tag{backdrop-filter:blur(4px);border-radius:999px;color:#fff;font-size:.75rem;line-height:1;overflow:hidden;padding:.35rem .55rem;pointer-events:auto;text-decoration:none;text-overflow:ellipsis;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;white-space:nowrap}.blog-card__tag:hover{box-shadow:0 6px 14px rgba(0,0,0,.18);opacity:.95;transform:translateY(-1px)}.blog-card__tag--0{background:rgba(59,130,246,.85)}.blog-card__tag--1{background:rgba(16,185,129,.85)}.blog-card__tag--2{background:rgba(139,92,246,.85)}.blog-card__tag--3{background:rgba(234,88,12,.85)}.blog-card__tag--4{background:rgba(236,72,153,.85)}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:1rem}.blog-card__title{font-size:1.25rem;font-weight:800;margin:0 0 .35rem}.blog-card__summary{color:#343434;font-size:.95rem;margin-bottom:.6rem;margin-top:.25rem;opacity:.9}.blog-card__meta{font-size:.85rem;margin-bottom:.75rem;opacity:.75}.blog-card__readmore{color:#2f8bb0;font-size:.95rem;font-weight:600;margin-top:auto;opacity:.9;text-decoration:underline}.blog-card:hover .blog-card__readmore{color:#0047ab;opacity:1}.blog-card-pager{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.75);border:1px solid rgba(0,0,0,.1);border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.06);display:flex;gap:.6rem;justify-content:center;margin:1.25rem auto 0;padding:.45rem .6rem;width:fit-content}.blog-card-pager__btn{appearance:none;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:999px;cursor:pointer;font-size:.95rem;line-height:1;padding:.45rem .75rem;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.blog-card-pager__btn:hover{border-color:rgba(0,0,0,.22);box-shadow:0 8px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.blog-card-pager__btn:active{box-shadow:0 4px 10px rgba(0,0,0,.08);transform:translateY(0)}.blog-card-pager__btn:focus-visible{outline:2px solid rgba(0,0,0,.28);outline-offset:2px}.blog-card-pager__btn:disabled{background:hsla(0,0%,100%,.6);box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.blog-card-pager__status{background:rgba(0,0,0,.05);border-radius:999px;font-size:.95rem;min-width:110px;opacity:.85;padding:.35rem .65rem;text-align:center}