.blog-html{color:#374151;line-height:1.85;overflow-wrap:anywhere;word-break:break-word}.blog-html h1{color:#111827;font-size:clamp(1.5rem,5vw,2.2rem);font-weight:800;margin:1.5rem 0 .75rem}.blog-html h2{color:#111827;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;margin:1.25rem 0 .6rem}.blog-html h3{color:#1f2937;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:700;margin:1rem 0 .5rem}.blog-html p{margin:.6rem 0}.blog-html a{color:#3b82f6;text-decoration:underline;transition:opacity .2s}.blog-html a:hover{opacity:.7}.blog-html strong{font-weight:700}.blog-html em{font-style:italic}.blog-html ul{list-style:disc}.blog-html ol,.blog-html ul{margin:.75rem 0;padding-right:1.5rem}.blog-html ol{list-style:decimal}.blog-html li{margin:.3rem 0}.blog-html blockquote{background:#fdf8f0;border-left:none;border-radius:0 8px 8px 0;border-right:4px solid #d4a84b;color:#6b7280;font-style:italic;margin:1rem 0;padding:.6rem 1rem}.blog-html code{background:#f3f4f6;border-radius:4px;color:#be185d;font-family:Fira Mono,Courier New,monospace;font-size:.85em;padding:2px 6px}.blog-html .table-scroll{max-width:100%;overflow-x:auto;width:-moz-fit-content;width:fit-content;-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 16px #00000014;margin-bottom:2rem;margin-top:2rem}.blog-html table{border-collapse:collapse;font-size:.92rem;margin:0;min-width:480px;width:auto}.blog-html thead{background:linear-gradient(135deg,#d4a84b,#b8883a);color:#fff}.blog-html th{border:none;font-size:.9rem;font-weight:700;letter-spacing:.02em;padding:.85rem 1.5rem}.blog-html td,.blog-html th{text-align:center;white-space:nowrap}.blog-html td{background:#fff;border-bottom:1px solid #f0f0f0;color:#374151;padding:.75rem 1.5rem;vertical-align:middle}.blog-html tbody tr:nth-child(2n) td{background:#fafafa}.blog-html tbody tr{transition:background .15s}.blog-html tbody tr:hover td{background:#fdf8f0}.blog-html tbody tr:last-child td{border-bottom:none}@media(max-width:640px){.blog-html .table-scroll{border-radius:8px;width:100%}.blog-html td,.blog-html th{font-size:.82rem;padding:.6rem .75rem}}[dir=ltr] .blog-html td,[dir=ltr] .blog-html th{text-align:center}[dir=ltr] .blog-html ol,[dir=ltr] .blog-html ul{padding-left:1.5rem;padding-right:0}[dir=ltr] .blog-html blockquote{border-left:4px solid #d4a84b;border-radius:8px 0 0 8px;border-right:none}
