.ist-blog{max-width:1200px;margin:auto;padding:40px 24px 80px;color:#171717}.blog-crumb{font-size:14px;margin-bottom:35px;color:#525b67}.blog-heading{max-width:960px;margin:auto auto 44px}.blog-category{color:#006ebe;font-weight:750;text-transform:uppercase;font-size:13px;letter-spacing:.08em}.blog-heading h1{font-size:clamp(30px,4.2vw,54px);line-height:1.16;letter-spacing:-.025em;margin:16px 0 22px;color:#111}.blog-meta{font-size:14px;color:#515c67}.blog-deck{font-size:19px;line-height:1.7;color:#242424}.blog-cover{width:100%;max-height:520px;object-fit:cover;border-radius:16px;margin-top:20px}.blog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px}.blog-toc{position:sticky;top:110px;background:#f5f8fb;border:1px solid #e1e7ee;border-radius:12px;padding:24px;max-height:75vh;overflow:auto}.blog-toc h2{font-size:18px;margin:0 0 18px}.blog-toc ol{padding-left:20px;margin:0}.blog-toc li{margin:12px 0;font-size:14px;line-height:1.5}.blog-toc a{color:#283747}.blog-article{min-width:0;font-size:17px;line-height:1.85}.blog-article h2{font-size:27px;line-height:1.35;margin:34px 0 16px;color:#111}.blog-article :is(section,h2){scroll-margin-top:120px}.blog-text{white-space:pre-line}.blog-summary,.blog-note{background:#f0f7fc;padding:22px 28px;border-radius:12px;margin:30px 0}.blog-summary h2,.blog-note h2{margin-top:0}.blog-article figure{margin:28px 0}.blog-article figure img{max-width:100%;border-radius:10px}.blog-article figcaption{font-size:14px;color:#555}.blog-table{overflow-x:auto;margin:24px 0}.blog-table table{width:100%;border-collapse:collapse;font-size:15px}.blog-table th,.blog-table td{padding:14px 18px;border:1px solid #dce2e8;text-align:left;min-width:120px}.blog-table th{background:#edf4fa;color:#171717}.blog-faq{border-bottom:1px solid #ddd;padding:18px 0}.blog-faq summary{cursor:pointer;font-weight:650}.blog-share{display:flex;flex-wrap:wrap;gap:16px;padding:28px 0;font-size:14px;border-bottom:1px solid #ddd}.blog-author{display:flex;gap:22px;padding:28px 0;border-bottom:1px solid #ddd}.blog-author img{width:84px;height:84px;object-fit:cover;border-radius:50%}.blog-author h2{margin:0;font-size:22px}.blog-comment{border-bottom:1px solid #ddd;padding:20px 0}.blog-editor fieldset{min-width:0;border:1px solid #dce2e8;padding:24px;border-radius:10px;margin:22px 0}.blog-editor legend{font-weight:750;padding:0 8px;font-size:19px}.blog-edit-block{padding:20px;background:#f6f8fa;border:1px solid #dde3e9;border-radius:8px;margin:18px 0}.blog-editor button{margin:8px 8px 8px 0;cursor:pointer}.blog-editor textarea{min-height:130px}.blog-editor label{display:block}.blog-editor input:not([type=checkbox]),.blog-editor textarea{width:100%}@media(max-width:850px){.blog-layout{grid-template-columns:1fr;gap:24px}.blog-toc{position:static;max-height:none}.ist-blog{padding:24px 18px 60px}.blog-heading{margin-bottom:24px}.blog-article{font-size:16px}.blog-article h2{font-size:24px}.blog-editor fieldset{padding:14px}}
