.blog-article{background:#ffffff;border-radius:1rem;padding:1rem;margin:.25rem auto;max-width:800px;font-family:var(--font-titillium-web),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.blog-article h1,.blog-article h2,.blog-article h3{margin-top:.5rem;color:#111827;font-weight:700;margin-bottom:.5em}.blog-article h1{font-size:2rem;line-height:1.2;letter-spacing:-.025em}.blog-article h2{font-size:1.6rem;line-height:1.3;position:relative;letter-spacing:-.02em}.blog-article h2:after{content:"";position:absolute;bottom:-.5rem;left:0;width:60px;height:3px;background:linear-gradient(90deg,#f97316,#ea580c);border-radius:2px}.blog-article h3{font-size:1.3rem;line-height:1.4;letter-spacing:-.015em}.blog-article p{color:#374151;line-height:1.7;margin-bottom:1rem;font-size:1rem}.blog-article ol,.blog-article ul{margin-left:1.5em;margin-bottom:1rem;padding-left:1em}.blog-article ul{list-style-type:disc}.blog-article ol{list-style-type:decimal}.blog-article li{margin-bottom:.5em;font-size:1rem;line-height:1.6}.blog-article a{color:#2563eb;text-decoration:underline;transition:color .2s ease}.blog-article a:hover{color:#1e40af}.image{display:block;max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .3s ease}.image:hover{transform:scale(1.02)}.chart-section{margin:2rem 0;text-align:center;padding:1rem;background:#f8f9fa;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.chart-section img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);-o-object-fit:contain;object-fit:contain;min-height:200px;display:block;margin:0 auto}.blog-article blockquote{border-left:4px solid #2563eb;padding-left:1rem;color:#374151;font-style:italic;margin:1.5rem 0;background:#f9fafb;border-radius:.25rem}.blog-article code{background:#f3f4f6;padding:.2rem .4rem;border-radius:.25rem;font-family:monospace}.blog-article pre{background:#f3f4f6;padding:1rem;border-radius:.5rem;overflow-x:auto}@media (max-width:768px){.blog-article{padding:.5rem;margin:.125rem auto;border-radius:.5rem}.blog-article h1{font-size:1.6rem;line-height:1.3;margin-top:.25rem}.blog-article h2{font-size:1.4rem;line-height:1.4;margin-top:.25rem}.blog-article h3{font-size:1.2rem;line-height:1.5;margin-top:.25rem}.blog-article p{font-size:.9rem;line-height:1.6;margin-bottom:.75rem}.blog-article li{font-size:.9rem;line-height:1.5}.blog-article ol,.blog-article ul{margin-left:.5em;padding-left:.25em;margin-bottom:.75rem}.chart-section{margin:.75rem 0;padding:.5rem;border-radius:8px}.chart-section img{min-height:120px;border-radius:6px}.image{margin:.5rem 0;border-radius:.25rem}.blog-article blockquote{padding-left:.5rem;margin:.5rem 0}}@media (max-width:480px){.blog-article{padding:.25rem;margin:.125rem auto}.blog-article h1{font-size:1.4rem;margin-top:.125rem}.blog-article h2{font-size:1.25rem;margin-top:.125rem}.blog-article h3{font-size:1.1rem;margin-top:.125rem}.blog-article p{margin-bottom:.625rem}.blog-article li,.blog-article p{font-size:.85rem}.chart-section{margin:.5rem 0;padding:.25rem}.chart-section img{min-height:100px}.image{margin:.375rem 0}}