.blog-main{padding-top:24px;padding-bottom:64px;overflow-wrap:anywhere}.blog-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:#64748b;margin-bottom:24px}.blog-breadcrumb a:hover{text-decoration:underline}.blog-heading{margin-bottom:28px}.blog-heading h1{font-size:clamp(28px,3vw,42px);line-height:1.2;font-weight:800;margin:10px 0 16px;color:#102c45}.blog-heading>p:last-child{font-size:17px;line-height:1.8;color:#475569;margin-top:16px}.blog-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#64748b;margin:12px 0}.blog-meta a,.blog-author a,.blog-tags a{color:#167451;text-decoration:underline;text-underline-offset:3px}.blog-category{font-size:12px;font-weight:700;color:#167451;background:#dcfce7;border-radius:99px;padding:5px 10px;display:inline-block}.blog-categories,.blog-tags{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{overflow:hidden;min-width:0}.blog-card-image{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-card-copy{padding:24px}.blog-card h2{font-size:22px;font-weight:750;line-height:1.35;margin-top:12px}.blog-card h2 a:hover{color:#167451}.blog-card p{font-size:14px;line-height:1.8;color:#475569}.blog-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:32px;font-size:13px}.blog-empty{padding:36px}.blog-empty h2{font-size:24px;font-weight:750;margin-bottom:12px}.blog-empty p{line-height:1.8;color:#475569}.blog-cover{width:100%;max-height:620px;object-fit:cover;border-radius:16px;margin-bottom:28px}.cb-article-content{width:100%;line-height:1.85;font-size:16px;color:#334155}.cb-article-content h2,.cb-article-content h3,.cb-article-content h4{font-weight:750;line-height:1.35;color:#102c45;margin:1.5em 0 .65em}.cb-article-content h2{font-size:28px}.cb-article-content h3{font-size:22px}.cb-article-content p,.cb-article-content ul,.cb-article-content ol,.cb-article-content figure,.cb-article-content blockquote,.cb-article-content table{margin:1em 0}.cb-article-content ul{list-style:disc;padding-left:1.5em}.cb-article-content ol{list-style:decimal;padding-left:1.5em}.cb-article-content a{color:#167451;text-decoration:underline}.cb-article-content img{max-width:100%;height:auto;border-radius:12px}.cb-article-content blockquote{border-left:4px solid #167451;padding:12px 24px;background:#f0fdf4}.cb-article-content table{border-collapse:collapse;width:100%;text-align:left}.cb-article-content th,.cb-article-content td{border:1px solid #cbd5e1;padding:12px;vertical-align:top}.cb-article-content th{background:#e2e8f0}.blog-author,.blog-comments{padding:28px;margin-top:32px}.blog-author h2,.blog-comments>h2{font-size:24px;font-weight:750}.blog-author p,.blog-comments>p{font-size:14px;line-height:1.8;color:#475569;margin:10px 0}.blog-comment{padding:22px 0;border-bottom:1px solid #e2e8f0}.blog-comment h3{font-weight:700;font-size:14px}.blog-comment time{font-size:12px;color:#64748b}.blog-comment p{white-space:pre-wrap;font-size:14px;line-height:1.8;margin-top:10px}.blog-comment-empty{padding:20px 0;color:#64748b;font-size:14px}.blog-comment-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:#64748b}#comment-content{width:100%;resize:vertical;border:1px solid #94a3b8;border-radius:10px;padding:14px;background:white;color:#102c45;font:inherit}#comment-form label{display:block;font-weight:700;font-size:14px;margin:16px 0 8px}#comment-message{min-height:24px;color:#167451}@media(max-width:1023px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.blog-grid{grid-template-columns:1fr}.blog-comments,.blog-author,.blog-empty,.blog-card-copy{padding:20px}.cb-article-content{font-size:15px}}
