.blog-post-page{padding:var(--space-8) var(--space-4) var(--space-16);min-height:80vh}.blog-post-container{max-width:100%}.blog-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-6);flex-wrap:wrap}.blog-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color var(--transition)}.blog-breadcrumb a:hover{color:var(--accent)}.blog-breadcrumb span[aria-current=page]{color:var(--text);font-weight:500}.blog-post-header{margin-bottom:var(--space-8);border-bottom:1px solid var(--border);padding-bottom:var(--space-6)}.blog-meta-badge{display:inline-block;padding:.25rem .75rem;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.blog-post-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.25;color:var(--text);margin:0 0 var(--space-4);letter-spacing:-.02em}.blog-post-subtitle{font-size:var(--fs-lg);line-height:1.6;color:var(--text-muted);margin:0 0 var(--space-6)}.blog-post-meta{display:flex;align-items:center;gap:.75rem;font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap}.blog-meta-item{display:inline-flex;align-items:center;gap:.4rem}.blog-meta-divider{color:var(--border)}.blog-highlight-box{display:flex;gap:var(--space-4);background:linear-gradient(135deg,var(--surface-2),var(--surface));border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-8);box-shadow:0 4px 14px #0000000a}.blog-highlight-icon{flex-shrink:0;color:var(--accent);margin-top:2px}.blog-highlight-content{display:flex;flex-direction:column;gap:.5rem}.blog-highlight-content strong{font-size:var(--fs-base);color:var(--text)}.blog-highlight-content p{margin:0;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.blog-cta-btn{align-self:flex-start;margin-top:.5rem;display:inline-flex;align-items:center;gap:.4rem}.blog-toc{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-8)}.blog-toc-title{font-size:var(--fs-base);font-weight:700;color:var(--text);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.04em}.blog-toc-list{margin:0;padding-left:1.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.5rem}.blog-toc-list a{color:var(--text-muted);text-decoration:none;font-size:var(--fs-sm);transition:color var(--transition)}.blog-toc-list a:hover{color:var(--accent);text-decoration:underline}.blog-article-content{color:var(--text);line-height:1.75;font-size:1.0625rem}.blog-article-content p{margin:0 0 var(--space-5)}.lead-paragraph{font-size:1.1875rem;line-height:1.7;color:var(--text);font-weight:450}.blog-article-content h2{font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;color:var(--text);margin:var(--space-10) 0 var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);letter-spacing:-.01em}.blog-article-content h3{font-size:var(--fs-lg);font-weight:600;color:var(--text);margin:var(--space-6) 0 var(--space-2)}.blog-article-content h4{font-size:var(--fs-base);font-weight:600;color:var(--text);margin:0 0 .4rem}.blog-article-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition)}.blog-article-content a:hover{color:var(--accent-hover, var(--accent))}.blog-article-content code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-2);padding:.15rem .4rem;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--accent)}.file-example-list{background:var(--surface-2);border-left:3px solid var(--accent);padding:var(--space-3) var(--space-5);margin:0 0 var(--space-5);list-style:none;border-radius:0 var(--radius-md) var(--radius-md) 0}.file-example-list li{margin:.3rem 0}.ordered-sublist{padding-left:1.5rem;margin:0 0 var(--space-5);display:flex;flex-direction:column;gap:.4rem}.checklist{list-style:none;padding:0;margin:0 0 var(--space-5);display:flex;flex-direction:column;gap:.6rem}.checklist li{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--fs-base)}.checklist li svg{color:var(--success, #10b981);flex-shrink:0;margin-top:3px}.blog-steps-container{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-6) 0}.blog-step-card{display:flex;gap:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 2px 8px #00000005}.blog-step-badge{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-full);background:var(--accent);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base)}.blog-step-text{flex:1}.blog-step-text h3{margin:0 0 .5rem;font-size:var(--fs-base)}.blog-step-text p{margin:0 0 .5rem;font-size:var(--fs-sm);color:var(--text-muted)}.blog-step-text p:last-child{margin-bottom:0}.blog-option-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}.blog-option-block h3{margin-top:0}.blog-use-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin:var(--space-5) 0}.blog-use-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.blog-use-card p{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.blog-trouble-item{background:var(--surface);border:1px solid var(--border);border-left:3px solid #f59e0b;border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3)}.blog-trouble-item p{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.blog-trouble-item h3{margin:0 0 .4rem;font-size:var(--fs-base)}.blog-trouble-item p+p{margin-top:.4rem}.blog-privacy-card{display:flex;gap:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-6) 0}.blog-shield-icon{color:var(--success, #10b981);flex-shrink:0;margin-top:2px}.blog-privacy-card strong{display:block;font-size:var(--fs-base);margin-bottom:.25rem}.blog-privacy-card p{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.blog-inline-cta{background:var(--surface-2);border:1px dashed var(--accent);padding:var(--space-4);border-radius:var(--radius-md);margin:var(--space-6) 0;text-align:center}.blog-inline-cta p{margin:0;font-size:var(--fs-sm)}.blog-faq-section{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border)}.blog-section-title{display:flex;align-items:center;gap:.5rem;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700;color:var(--text);margin-bottom:var(--space-6)}.blog-faq-list{display:flex;flex-direction:column;gap:var(--space-4)}.blog-faq-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:0 1px 4px #00000005}.blog-faq-q{font-size:var(--fs-base);font-weight:600;color:var(--text);margin:0 0 .5rem}.blog-faq-a{margin:0;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.blog-end-cta-fullwidth{background:linear-gradient(135deg,var(--accent),var(--accent-hover, #2563eb));border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;margin:var(--space-10) 0 var(--space-8);width:100%;box-sizing:border-box}.blog-end-cta-fullwidth h3{font-size:var(--fs-xl);font-weight:700;margin:0 0 .5rem;color:#fff}.blog-end-cta-fullwidth p{color:#ffffffe6;max-width:45ch;margin:0 auto var(--space-6);font-size:var(--fs-base)}.blog-end-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.blog-end-cta-fullwidth .btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.7)}.blog-end-cta-fullwidth .btn-ghost:not(:disabled):hover{background:#ffffff26;color:#fff}.btn-white{background:#fff;color:var(--accent);border-color:#fff}.btn-white:hover{background:#ffffffe6;color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.blog-related-tools{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border)}.blog-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.blog-tool-card{display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);text-decoration:none;transition:all var(--transition)}.blog-tool-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 16px #0000000a}.blog-tool-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-tool-info{flex:1;min-width:0}.blog-tool-name{display:block;font-weight:600;font-size:var(--fs-sm);color:var(--text)}.blog-tool-desc{display:block;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-tool-arrow{color:var(--text-muted);transition:transform var(--transition)}.blog-tool-card:hover .blog-tool-arrow{transform:translate(3px);color:var(--accent)}.blog-back-footer{margin-top:var(--space-8);text-align:center}.blog-pdf-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin:var(--space-4) 0 var(--space-5)}.blog-pdf-tool-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.blog-pdf-tool-card h4{margin:0 0 .35rem;font-size:var(--fs-base)}.blog-pdf-tool-card p{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.blog-pdf-tool-card .blog-pdf-tool-note{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--border)}.blog-table-wrap{overflow-x:auto;margin:var(--space-4) 0 var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md)}.blog-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.blog-table th,.blog-table td{text-align:left;padding:.65rem .9rem;border-bottom:1px solid var(--border)}.blog-table th{background:var(--surface-2);font-weight:600}.blog-table tr:last-child td{border-bottom:none}.blog-featured-image{margin:0 auto var(--space-8);max-width:640px}.blog-featured-image img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.blog-tool-section{margin-top:var(--space-6)}.blog-tool-section .blog-tool-open{font-weight:600}.blog-best-for{background:var(--surface-2);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.blog-inline-figure{margin:var(--space-6) auto;max-width:820px}.blog-inline-figure img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.blog-inline-figure figcaption{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);text-align:center}.blog-option-block.blog-tool-section{margin-top:0}.blog-option-block p:last-child{margin-bottom:0}.blog-tool-num{color:var(--text-muted);font-variant-numeric:tabular-nums}.blog-disclaimer{border-left:3px solid #f59e0b}.blog-disclaimer .blog-shield-icon{color:#f59e0b}
