.blog-shell{max-width:1120px;padding-block:48px 72px}.blog-shell h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.12;max-width:900px}.blog-lead{font-size:1.15rem;line-height:1.8;max-width:850px;color:#526071}.blog-categories{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 40px}.blog-categories li{border:1px solid #dce5ed;border-top:3px solid #35b4d8;padding:18px;border-radius:12px}.blog-categories small{display:block;margin-top:8px;color:#526071}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-card{padding:28px;border:1px solid #dce5ed;border-radius:18px;background:#fff;box-shadow:0 8px 24px #11274408}.blog-card h3{font-size:1.65rem;line-height:1.3}.blog-card p{line-height:1.8}.blog-meta{color:#526071;font-size:.9rem}.blog-draft{padding:12px 18px;background:#eef8fb;border-left:3px solid #35b4d8}.blog-related{margin-top:40px;padding:24px;background:#f4f8fb;border-radius:16px}.blog-article{max-width:850px}.blog-article section{margin-block:40px;scroll-margin-top:100px}.blog-article li,.blog-article p{line-height:1.85}.blog-shell a{text-underline-offset:4px}.blog-shell a:focus-visible{outline:3px solid #147f9c;outline-offset:4px}.blog-toc{display:block!important;height:auto!important;background:#f4f8fb;padding:24px;border-radius:14px;margin-top:32px}.blog-toc ul{padding-left:20px}.blog-breadcrumb{display:block!important;height:auto!important;margin-bottom:26px}.blog-shell img{max-width:100%;height:auto}.blog-shell h2{font-size:1.65rem;line-height:1.3}@media(max-width:700px){.blog-categories,.blog-grid{grid-template-columns:1fr}.blog-shell{padding-block:28px 48px}.blog-card{padding:22px}.blog-toc{padding:18px}.blog-shell h1{overflow-wrap:break-word}}