.pg-blog .blog-tools{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:16px;margin-bottom:32px;display:grid}.pg-blog .blog-tools .pills{min-width:0;padding-right:32px;-webkit-mask:linear-gradient(90deg,#000 92%,#0000);mask:linear-gradient(90deg,#000 92%,#0000)}.pg-blog .pill{text-overflow:ellipsis;max-width:300px;overflow:hidden}.pg-blog .search{position:relative}.pg-blog .search .input{border-radius:999px;padding-left:42px}.pg-blog .search svg{width:18px;height:18px;color:var(--subtle);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}@media (max-width:859px){.pg-blog .blog-tools{grid-template-columns:minmax(0,1fr)}.pg-blog .search{order:-1}}.pg-blog .featured{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;margin-bottom:48px;padding:20px;display:grid}.pg-blog .featured .post-img{aspect-ratio:16/10;border-radius:18px}.pg-blog .featured h2{margin-top:10px;font-size:clamp(26px,3vw,36px);line-height:1.15}.pg-blog .featured p{color:var(--muted);margin-top:14px}.pg-blog .featured .btn{margin-top:22px}.pg-blog .featured:hover .post-img img{transform:scale(1.03)}.pg-blog .tag-new{letter-spacing:.08em;text-transform:uppercase;background:var(--brand);color:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:859px){.pg-blog .featured{grid-template-columns:1fr;gap:20px;padding:14px 14px 22px}}.pg-blog .posts.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;padding:0;overflow:visible;-webkit-mask:none;mask:none}.pg-blog .blog-grid .post-meta{min-width:0}.pg-blog .blog-grid .post-meta b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:959px){.pg-blog .posts.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.pg-blog .posts.blog-grid{grid-template-columns:minmax(0,1fr)}}.pg-blog .blog-count{color:var(--muted);margin-bottom:20px;font-size:15px}.pg-blog .empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:22px;padding:64px 16px}.pg-blog .pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:48px;display:flex}.pg-blog .pager button{border:1px solid var(--border);background:var(--surface);min-width:44px;height:44px;color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-weight:600}.pg-blog .pager button:hover:not(:disabled){border-color:var(--brand)}.pg-blog .pager button[aria-current=page]{background:var(--brand);border-color:var(--brand);color:#fff}.pg-blog .pager button:disabled{opacity:.4;cursor:default}.pg-blog .subpills{grid-column:1/-1;padding-top:2px}.pg-blog .subpills[hidden]{display:none}.pg-blog .pill-sub{background:var(--brand-soft);height:36px;color:var(--brand-ink);border-color:#0000;font-size:14px}.pg-blog .pill-sub[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}@media (min-width:960px){.pg-blog .blog-tools{grid-template-columns:minmax(0,1fr) 320px}.pg-blog .blog-tools .cats{flex-wrap:wrap;grid-column:1/2;padding-right:0;overflow:visible;-webkit-mask:none;mask:none}.pg-blog .blog-tools .subpills{flex-wrap:wrap;grid-area:2/1/auto/-1;padding-right:0;overflow:visible;-webkit-mask:none;mask:none}.pg-blog .blog-tools .search{grid-area:1/2;align-self:start}.pg-blog .blog-tools .subpills .pill{max-width:none}}.pg-blog .pill .count{opacity:.6;margin-left:2px}.pg-blog .search input::-webkit-search-cancel-button{cursor:pointer}
