.blog-post{background:var(--color-white);padding:64px 0 80px}.blog-breadcrumb{max-width:720px;margin:0 auto 24px}.blog-breadcrumb a{color:var(--color-gray-dark);align-items:center;gap:6px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.blog-breadcrumb a:hover{color:var(--color-primary)}.blog-breadcrumb svg{flex-shrink:0}.blog-content{max-width:720px;margin:0 auto}.blog-header{margin-bottom:40px}.blog-category{text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary);margin-bottom:16px;font-size:12px;font-weight:600;display:inline-block}.blog-content h1{color:var(--color-black);margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.2}.blog-description{color:var(--color-gray-dark);margin-bottom:20px;font-size:18px;line-height:1.6}.blog-meta{color:var(--color-gray-dark);border-bottom:1px solid var(--color-gray);flex-wrap:wrap;gap:16px;padding-bottom:24px;font-size:14px;display:flex}.blog-language-notice{color:var(--color-gray-dark);border-left:3px solid var(--color-primary);background:#f8f8fc;margin:24px 0;padding:12px 16px;font-size:14px;font-style:italic}.blog-author{color:var(--color-black);font-weight:600}.blog-date:before{content:"•";color:var(--color-gray);margin-right:16px}.blog-updated{font-size:13px;font-style:italic}.blog-featured-image{margin:0 0 40px}.blog-featured-image img{border-radius:8px;width:100%;height:auto}.blog-body h2{color:var(--color-black);margin-top:40px;margin-bottom:16px;font-size:24px;font-weight:700}.blog-body h3{color:var(--color-black);margin-top:32px;margin-bottom:12px;font-size:20px;font-weight:700}.blog-body p{color:var(--color-gray-dark);margin-bottom:20px;font-size:17px;line-height:1.8}.blog-body ul,.blog-body ol{margin:20px 0;padding-left:24px}.blog-body li{color:var(--color-gray-dark);margin-bottom:8px;font-size:17px;line-height:1.7}.blog-body a{color:var(--color-primary);text-decoration:underline}.blog-body a:hover{text-decoration:none}.blog-body strong{color:var(--color-black);font-weight:600}.blog-body blockquote{border-left:4px solid var(--color-primary);background:#f8f8fc;margin:24px 0;padding:20px 24px;font-style:italic}.blog-body blockquote p{margin-bottom:0}.blog-body code{color:var(--color-primary);background:#f0f0f5;border-radius:4px;padding:2px 6px;font-size:15px}.blog-body pre{color:#f8f8f2;background:#1e1e2e;border-radius:8px;margin:24px 0;padding:20px;overflow-x:auto}.blog-body pre code{color:inherit;background:0 0;padding:0;font-size:14px}.blog-body img{border-radius:8px;max-width:100%;height:auto;margin:24px 0}.blog-body table{border-collapse:collapse;border:1px solid var(--color-gray);background:var(--color-white);width:100%;margin:24px 0}.blog-body th{border-bottom:1px solid var(--color-gray);text-transform:uppercase;letter-spacing:.5px;text-align:left;color:var(--color-gray-dark);background:#f8f8fc;padding:14px 20px;font-size:13px;font-weight:700}.blog-body td{border-bottom:1px solid var(--color-gray);color:var(--color-gray-dark);padding:14px 20px;font-size:16px}.blog-body tr:last-child td{border-bottom:none}.blog-body tr.tier-highlight td{border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);color:var(--color-black);background:#fef9e7;font-weight:600}.blog-body tr.tier-highlight td:first-child{border-left:2px solid var(--color-primary)}.blog-body tr.tier-highlight td:last-child{border-right:2px solid var(--color-primary)}.blog-body .tier-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary);vertical-align:middle;white-space:nowrap;background:#e8e4f8;border-radius:4px;margin-left:8px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.blog-footer{border-top:1px solid var(--color-gray);margin-top:48px;padding-top:24px}.blog-tags{flex-wrap:wrap;gap:8px;display:flex}.blog-tag{color:var(--color-gray-dark);background:#f8f8fc;border-radius:4px;padding:4px 12px;font-size:13px}@media (width<=600px){.blog-post{padding:48px 0 64px}.blog-content h1{font-size:28px}.blog-description{font-size:16px}.blog-body h2{font-size:22px}.blog-body th,.blog-body td{padding:10px 12px;font-size:14px}.blog-body h3{font-size:18px}.blog-body p,.blog-body li{font-size:16px}}
