:root{--pt-border:rgba(0,0,0,0.06)}body.blog{background:#f8f9fb}.pt-hero{background:linear-gradient(135deg,rgba(13,110,253,.08),rgba(2,126,251,.1));border-bottom:1px solid rgba(0,0,0,.05)}.pt-hero h1{color:#0b2239}.category-badge{font-size:.75rem;letter-spacing:.02em;background:#eef2ff;color:#3056d3;border:1px solid rgba(48,86,211,.25);border-radius:999px;padding:.25rem .5rem}.article-card{transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--pt-border)}.article-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.ratio>img{object-fit:cover}.filter-btns{display:flex;flex-wrap:wrap;gap:.5rem .5rem}.filter-btns .btn{margin:0;border-radius:999px;padding:.35rem .75rem;line-height:1.2;font-size:.9rem}.blog .card ul li a:hover{text-decoration:underline}.sidebar-sticky{position:sticky;top:2rem}.cta-card{background:#fff;border:1px dashed rgba(13,110,253,.35);border-radius:.75rem}.search-input{border-radius:999px;padding-left:2.5rem}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);opacity:.65;font-size:.95rem}.pagination .page-link{border-radius:.6rem}