.blog-content,.blog-content *{color:#1F2937!important}.blog-content h1{font-size:2.5rem!important;font-weight:800!important;line-height:1.2!important;margin-top:2rem!important;margin-bottom:1.5rem!important;color:#111827!important;letter-spacing:-.025em!important;border-bottom:2px solid rgba(79,70,229,.2)!important;padding-bottom:.75rem!important}.blog-content h2{font-size:2rem!important;font-weight:700!important;line-height:1.3!important;margin-top:2.5rem!important;margin-bottom:1.25rem!important;color:#111827!important;padding-bottom:.5rem!important;border-bottom:1px solid rgba(79,70,229,.15)!important;letter-spacing:-.015em!important}.blog-content h3{font-size:1.5rem!important;font-weight:600!important;line-height:1.4!important;margin-top:2rem!important;margin-bottom:1rem!important;color:#1F2937!important}.blog-content h4,.blog-content h5,.blog-content h6{color:#111827!important}.blog-content h2:before{content:"";display:inline-block;width:4px;height:1em;background-color:#4F46E5;margin-right:.75rem;vertical-align:text-top;border-radius:2px}.blog-content li,.blog-content p,.blog-content span{color:#374151!important}.blog-content h2{margin-top:2.5rem;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(107,114,128,.1)}.blog-content ol,.blog-content ul{margin-top:1.25rem;margin-bottom:1.25rem;padding-left:1.5rem}.blog-content ol li,.blog-content ul li{margin-bottom:.5rem}.blog-content strong{color:#4F46E5!important;font-weight:600}.blog-content p{margin-top:1.25rem;margin-bottom:1.25rem;line-height:1.75}.blog-content blockquote{border-left:4px solid #4f46e5;padding-left:1rem;font-style:italic;margin:1.5rem 0;color:#4B5563!important}.blog-content pre{background-color:#F3F4F6;border-radius:.375rem;padding:1rem;overflow-x:auto;margin:1.5rem 0}.blog-content code{background-color:#F3F4F6;padding:.2rem .4rem;border-radius:.25rem;font-size:.875em;color:#4B5563!important}.blog-content hr{margin:2rem 0;border:0;height:1px;background-color:#E5E7EB}.blog-content img{border-radius:.5rem;margin:1.5rem 0}.blog-feature-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin:3rem 0}.blog-feature-section.reverse{direction:rtl}.blog-feature-section.reverse>*{direction:ltr}.blog-feature-content{display:flex;flex-direction:column;gap:1rem}.blog-feature-image{display:flex;justify-content:center;align-items:center}@media (max-width:768px){.blog-feature-section{grid-template-columns:1fr;gap:2rem}.blog-feature-section.reverse{direction:ltr}}.blog-device-mockup{max-width:300px;width:100%;height:auto}.blog-device-mockup.ipad{max-width:400px}.blog-content a[href$=".gpx"]{display:inline-flex;align-items:center;background-color:#4F46E5;color:white!important;font-weight:500;padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;transition:all .2s ease;margin:.25rem 0}.blog-content a[href$=".gpx"]:hover{background-color:#4338CA;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.blog-content a[href$=".gpx"]:before{content:"\2193";margin-right:.5rem;font-weight:700}