.blog-content h2{font-family:var(--font-oswald);font-weight:700;font-size:2.25rem;line-height:1.3;color:#161921;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:3px solid #e5e7eb;position:relative;scroll-margin-top:100px;transition:color .2s ease}.blog-content h2:hover{color:#08f}.blog-content h2:before{content:"";position:absolute;left:-1.5rem;top:.5rem;width:6px;height:2rem;background:linear-gradient(180deg,#08f,#06c);border-radius:3px;opacity:.8}.blog-content h2:after{content:"";position:absolute;bottom:-3px;left:0;width:100px;height:3px;background:linear-gradient(90deg,#08f,#0af);border-radius:2px;box-shadow:0 2px 4px rgba(0,136,255,.3)}.blog-content h3{font-family:var(--font-oswald);font-weight:700;font-size:1.75rem;line-height:1.4;color:#161921;margin-top:3rem;margin-bottom:1rem;position:relative;padding-left:1rem;scroll-margin-top:100px;transition:color .2s ease}.blog-content h3:hover{color:#08f}.blog-content h3:before{content:"";position:absolute;left:0;top:.3rem;width:4px;height:1.6rem;background:linear-gradient(180deg,#08f,#0af);border-radius:2px}.blog-content h4{font-size:1.5rem;line-height:1.4;margin-top:2.5rem;margin-bottom:.75rem}.blog-content h4,.blog-content h5{font-family:var(--font-oswald);font-weight:700;color:#161921;scroll-margin-top:100px}.blog-content h5{font-size:1.25rem;line-height:1.5;margin-top:2rem;margin-bottom:.5rem}.blog-content p{font-size:1.125rem;line-height:1.8;color:#374151;margin-bottom:1.75rem;text-align:justify}.blog-content p:first-of-type{font-size:1.25rem;line-height:1.75;color:#1f2937}.blog-content ol,.blog-content ul{margin-top:1.75rem;margin-bottom:1.75rem;padding-left:2.25rem;list-style-position:outside}.blog-content ol,.blog-content ul{list-style-type:none}.blog-content ol{counter-reset:item}.blog-content li{font-size:1.125rem;line-height:1.8;color:#374151;margin-bottom:1rem;padding-left:1rem;display:list-item;position:relative}.blog-content ul li:before{content:"▸";color:#08f;font-weight:900;font-size:1.3em;position:absolute;left:-1.5rem;top:-.1rem}.blog-content ol li{counter-increment:item}.blog-content ol li:before{content:counter(item);color:#fff;background:linear-gradient(135deg,#08f,#0af);font-weight:700;font-size:.875em;position:absolute;left:-2rem;top:.3rem;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5rem;box-shadow:0 2px 4px rgba(0,136,255,.3)}.blog-content strong{font-weight:700;color:#161921;background:linear-gradient(90deg,#eff6ff,transparent);padding:0 .25rem;border-radius:2px}.blog-content a{color:#08f;text-decoration:none;font-weight:600;position:relative;transition:color .2s ease;border-bottom:2px solid transparent}.blog-content a:hover{color:#06c;border-bottom-color:#08f}.blog-content blockquote{border-left:5px solid #08f;background:linear-gradient(90deg,#eff6ff,#f9fafb);padding:1.5rem 2rem;border-radius:0 1rem 1rem 0;margin:2rem 0;font-style:italic;color:#1f2937;box-shadow:0 2px 8px rgba(0,136,255,.1);position:relative}.blog-content blockquote:before{content:'"';font-size:4rem;color:#08f;opacity:.2;position:absolute;top:-.5rem;left:1rem;font-family:Georgia,serif;line-height:1}.blog-content code{color:#08f;background:linear-gradient(90deg,#eff6ff,#f0f9ff);padding:.25rem .625rem;border-radius:.375rem;font-size:.9em;border:1px solid #bfdbfe;font-family:Courier New,monospace}@media (max-width:768px){.blog-content h2{font-size:1.875rem;margin-top:3rem;padding-left:1rem}.blog-content h2:before{left:0;width:4px;height:1.5rem}.blog-content h2:after{width:70px;height:3px;bottom:-3px}.blog-content h3{font-size:1.5rem;margin-top:2.5rem}.blog-content h4{font-size:1.25rem}.blog-content p{font-size:1rem;line-height:1.7;text-align:left}.blog-content p:first-of-type{font-size:1.125rem}.blog-content li{font-size:1rem;line-height:1.7}.blog-content ol,.blog-content ul{padding-left:2rem}.blog-content blockquote{padding:1rem 1.5rem;margin:1.5rem 0}.blog-content blockquote:before{font-size:3rem}}