.blog-hero{padding:72px 0 40px;border-bottom:1px solid var(--line)}
.blog-hero h1{font-size:clamp(44px,5vw,72px);margin:16px 0 18px}
.blog-hero p{max-width:560px;color:var(--muted);font-size:16px;line-height:1.7;margin:0}
.blog-list{list-style:none;margin:0;padding:24px 0 96px}
.blog-item{border-bottom:1px solid var(--line);padding:28px 0}
.blog-item a{display:grid;grid-template-columns:160px 1fr;gap:32px}
.blog-item time{font-size:12px;color:var(--muted);letter-spacing:.04em}
.blog-item h2{font-size:24px;font-weight:550;letter-spacing:-.02em;margin:0 0 8px}
.blog-item p{margin:0;color:var(--muted);line-height:1.7;max-width:680px}
.blog-item a:hover h2{text-decoration:underline;text-underline-offset:4px}
.blog-empty{color:var(--muted);font-size:15px;padding:24px 0}
.post{max-width:720px;padding:64px 0 96px}
.post h1{font-size:clamp(36px,4.2vw,56px);line-height:1.05;margin:14px 0 18px}
.post .post-meta{font-size:12px;color:var(--muted);letter-spacing:.04em;margin-bottom:36px}
.post-body{font-size:17px;line-height:1.75}
.post-body h2{font-size:26px;font-weight:550;letter-spacing:-.02em;margin:44px 0 12px}
.post-body h3{font-size:19px;margin:32px 0 10px}
.post-body a{text-decoration:underline;text-underline-offset:3px}
.post-body img{border-radius:5px;margin:24px 0}
.post-back{display:inline-block;margin-top:48px;font-size:13px;font-weight:600}
@media(max-width:760px){.blog-item a{grid-template-columns:1fr;gap:8px}.blog-hero{padding:44px 0 28px}.post{padding:40px 0 72px}.post-body{font-size:16px}}
.blog-list:not(:has(li)){padding:8px 0 0}
.li-stats{border:1px solid var(--line);border-radius:12px;padding:20px 22px 18px;margin:22px 0 12px;background:rgba(255,255,255,.6)}
.li-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;letter-spacing:.04em;color:var(--muted)}
.li-in{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px;background:#0A66C2;color:#fff;font-weight:700;font-size:13px;letter-spacing:0;font-family:Arial,sans-serif}
.li-asof{margin-left:auto;border:1px solid var(--line);border-radius:999px;padding:3px 10px}
.li-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 20px;margin:0}
.li-cell{margin:0}.li-cell dt{font-size:12px;color:var(--muted);letter-spacing:.02em;margin:0 0 2px}
.li-cell dd{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}
.li-main dd{color:var(--accent-strong,inherit)}
.post-body .li-watch{display:inline-block;margin-top:16px;font-size:14px;font-weight:600}
.post-body .li-note{font-size:14px;color:var(--muted);margin-top:36px}
@media(max-width:560px){.li-grid{grid-template-columns:repeat(2,1fr)}.li-cell dd{font-size:22px}.li-asof{margin-left:0}}
