.blog-section{color:#e5e7eb;background:radial-gradient(circle at top,#0b1120 0,#020617 45%,#000 100%);min-height:100vh;padding:60px 20px}.blog-container{max-width:800px;margin:0 auto}.blog-header{text-align:center;margin-top:24px;margin-bottom:32px}.blog-title{letter-spacing:.04em;color:#f9fafb;margin:0 0 8px;font-size:max(2rem,min(4vw,2.5rem));font-weight:700}.blog-meta-date{text-transform:uppercase;letter-spacing:.12em;color:#9ca3af;margin:0;font-size:.8rem}.blog-article{color:#e5e7eb;background:rgba(15,23,42,.94);border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:22px 18px;font-size:.9rem;line-height:1.7;box-shadow:0 24px 80px rgba(0,0,0,.8)}.blog-article p{color:#e5e7eb;margin:0 0 .85rem;font-size:.9rem}.blog-article a{color:#38bdf8;border-bottom:1px dashed rgba(56,189,248,.5);text-decoration:none}.blog-article a:hover{color:#f97316;border-bottom-color:rgba(249,115,22,.8)}.blog-article h2{color:#f9fafb;margin-top:1.4rem;margin-bottom:.6rem;font-size:1.1rem;font-weight:600}.blog-article h3{color:#e5e7eb;margin-top:1.2rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.blog-article h4{color:#e5e7eb;margin-top:1rem;margin-bottom:.4rem;font-size:.95rem;font-weight:600}.blog-article ul,.blog-article ol{color:#d1d5db;margin:0 0 .85rem;padding-left:1.3rem;font-size:.9rem}.blog-article blockquote{color:#9ca3af;border-left:3px solid #4b5563;margin:1rem 0;padding-left:1rem;font-size:.9rem;font-style:italic}.blog-article code{color:#f97316;background:rgba(15,23,42,.9);border-radius:4px;padding:.1rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em}.blog-article pre{background:#020617;border:1px solid #111827;border-radius:10px;margin:1.1rem 0;padding:.9rem;font-size:.85rem;overflow-x:auto}@media (max-width:640px){.blog-section{padding:40px 12px}.blog-article{border-radius:12px;padding:18px 14px;font-size:.88rem}.blog-article p{font-size:.88rem}}
