.blog-main{max-width:1000px;margin:auto;padding:38px 6% 80px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted);margin-bottom:35px}.blog-heading{max-width:760px;margin-bottom:42px}.blog-heading h1,.blog-article h1{font-size:clamp(28px,4vw,42px);line-height:1.6}.blog-empty,.blog-card{padding:30px;border:1px solid var(--line);border-radius:6px;margin-bottom:25px}.blog-empty{background:var(--light)}.blog-empty h2,.blog-card h2,.blog-area h2,.blog-article h2{font-size:clamp(22px,3vw,28px)}.blog-index-link{display:inline-block;padding:12px 0;margin-top:12px;color:var(--blue);font-weight:700}.blog-area{border-top:1px solid var(--line);padding-top:35px;margin-top:44px}.article-meta{font-size:14px;color:var(--muted);margin:14px 0}.blog-article{max-width:760px;margin:auto}.article-lead{font-size:18px;margin:25px 0}.article-toc{display:block;background:var(--light);padding:24px;margin:30px 0}.article-toc ol{padding-left:24px}.blog-article section{margin-top:40px;scroll-margin-top:100px}.blog-article section p{margin-top:18px}.blog-article li{margin:8px 0}.article-contact{background:var(--light);padding:28px;margin:40px 0}.article-contact p{margin:18px 0}.draft-label{padding:12px;background:#fff0d5}.blog-list{display:grid;gap:10px}@media(max-width:700px){.blog-main{padding-top:24px}.blog-empty,.blog-card,.article-contact{padding:22px}.breadcrumbs{display:flex}.blog-heading h1,.blog-article h1{font-size:28px}.blog-main .article-toc{display:block}.blog-main .call-button{font-size:15px;gap:8px;padding:16px 10px}.jump-links{flex-wrap:wrap}}
