.blog-content{color:#374151;font-size:1.13rem;line-height:1.82}.blog-content>p:first-of-type{color:#1f2937;font-size:1.18rem;font-weight:450;line-height:1.8}.blog-content h2,.blog-content h3,.blog-content h4{color:#111827;letter-spacing:-.015em;margin-top:2.2em;margin-bottom:.75em;font-weight:800;line-height:1.25}.blog-content h2{border-bottom:2px solid #f3f4f6;padding-bottom:.35em;font-size:1.9rem}.blog-content h3{font-size:1.45rem}.blog-content h4{font-size:1.2rem}.blog-content p{margin-bottom:1.5em}.blog-content a{color:#db5a42;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .15s}.blog-content a:hover{color:#c44d32}.blog-content ul,.blog-content ol{margin-bottom:1.5em;padding-left:1.6em}.blog-content li{margin-bottom:.55em;padding-left:.25em}.blog-content blockquote{color:#1f2937;background:#fdf3f1;border-left:4px solid #db5a42;border-radius:0 16px 16px 0;margin:2.2em 0;padding:1.25em 1.5em;font-size:1.05rem;line-height:1.75}.blog-content blockquote p{margin-bottom:0;font-style:italic}.blog-content pre{background:#1f2937;border:1px solid #374151;border-radius:12px;margin:2em 0;padding:1.5em;font-size:.93rem;line-height:1.7;overflow-x:auto}.blog-content code{color:#c44d32;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:5px;padding:.15em .45em;font-family:Courier New,Courier,monospace;font-size:.88em}.blog-content pre code{color:#e5e7eb;background:0 0;border:none;padding:0;font-size:1em}.blog-content img{border:1px solid #e5e7eb;border-radius:16px;max-width:100%;height:auto;margin:2.2em 0;display:block;box-shadow:0 4px 20px #1118270f}.blog-content figure{margin:2.2em 0}.blog-content figure img{margin:0 0 .75em}.blog-content figcaption{color:#9ca3af;text-align:center;font-size:.82rem;line-height:1.5}.blog-content svg{max-width:100%;display:block}.blog-content iframe{background:#f3f4f6;border:none;border-radius:16px;width:100%;height:450px;margin:2em 0}.blog-content strong{color:#111827;font-weight:700}.blog-content em{color:#374151}.blog-content table{white-space:normal;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;margin:2.2em 0;font-size:.92rem;display:table;overflow:hidden;box-shadow:0 2px 12px #0000000d}.blog-content thead{background:#fdf3f1;border-bottom:2px solid #f9c5b8}.blog-content th{text-align:left;color:#db5a42;text-transform:uppercase;letter-spacing:.05em;padding:14px 20px;font-size:.78rem;font-weight:700}.blog-content td{color:#374151;border-bottom:1px solid #f3f4f6;padding:14px 20px}.blog-content tbody tr:last-child td{border-bottom:none}.blog-content tbody tr:nth-child(2n){background:#fafafa}.blog-content tbody tr:hover{background:#fdf3f1;transition:background .1s}.blog-content hr{border:none;border-top:2px solid #f3f4f6;margin:2.5em 0}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.blog-card{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.blog-card:hover{border-color:#db5a42;transform:translateY(-2px);box-shadow:0 4px 24px #db5a421a}.blog-card-date{color:#9ca3af;letter-spacing:.02em;font-size:.76rem;font-weight:500}.blog-card-title{color:#111827;margin:0;font-size:1.08rem;font-weight:700;line-height:1.35}.blog-card-excerpt{color:#6b7280;flex:1;margin:0;font-size:.88rem;line-height:1.6}.blog-card-cta{color:#db5a42;align-items:center;gap:4px;margin-top:4px;font-size:.83rem;font-weight:600;display:flex}@media (max-width:768px){.blog-content{font-size:1.05rem}.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.25rem}.blog-content table,.blog-content pre{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto!important}.blog-content table td,.blog-content table th{min-width:120px;white-space:nowrap!important}}
