.pg-blog .b-list{padding:8px 0 88px}.pg-blog .b-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pg-blog .b-grid li{display:grid}.pg-blog .b-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-lg);color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out);gap:0;text-decoration:none;display:grid;overflow:hidden}.pg-blog .b-card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-2px)}.pg-blog .b-card:active{transform:scale(.995)}.pg-blog .b-card:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pg-blog .b-body{flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.pg-blog .b-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-blog .b-new{background:var(--primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.pg-blog .b-topic{background:var(--primary-soft);color:var(--primary-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.pg-blog .b-topic .ic,.pg-blog .b-topic svg{width:15px;height:15px}.pg-blog .b-card b{letter-spacing:-.01em;font-size:clamp(20px,2.2vw,24px);line-height:1.25}.pg-blog .b-summary{color:var(--ink-soft)}.pg-blog .b-meta-line{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600;display:flex}.pg-blog .b-card small{color:var(--primary-ink);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:15px;font-weight:700;display:inline-flex}.pg-blog .b-card:hover small svg{transform:translate(3px)}.pg-blog .b-card small svg{transition:transform var(--t-ui) var(--ease-out)}.pg-blog .b-lead .b-body{gap:12px;padding:28px}.pg-blog .b-lead b{font-size:clamp(26px,3.4vw,38px);line-height:1.15}.pg-blog .b-lead .b-summary{max-width:62ch;font-size:17px}.pg-blog .b-art{background:radial-gradient(120% 120% at 20% 10%, var(--primary-soft), var(--primary-tint) 60%), var(--primary-tint);min-height:160px;color:var(--primary-ink);border-bottom:1px solid var(--line-soft);place-items:center;display:grid}.pg-blog .b-art svg{opacity:.9;width:72px;height:72px}.pg-blog .b-cover{background:var(--primary-tint);min-height:0;padding:0;display:block}.pg-blog .b-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.pg-blog .b-card:hover .b-cover img{transform:scale(1.03)}@media (min-width:900px){.pg-blog .b-lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pg-blog .b-art{border-bottom:0;border-right:1px solid var(--line-soft);min-height:100%}.pg-blog .b-art svg{width:112px;height:112px}.pg-blog .b-lead .b-body{justify-content:center;padding:40px}}@media (prefers-reduced-motion:reduce){.pg-blog .b-card,.pg-blog .b-card small svg,.pg-blog .b-cover img{transition:none}.pg-blog .b-card:hover .b-cover img,.pg-blog .b-card:hover{transform:none}}.pg-blog .b-post{max-width:808px;padding-top:32px;padding-bottom:72px}@media (min-width:1024px){.pg-blog .b-post{padding-top:48px}}.pg-blog .b-meta{color:var(--muted);align-items:center;gap:8px;margin:16px 0 0;font-size:15px;display:flex}.pg-blog .b-meta .ic{color:var(--primary-ink)}
