.blog-content h1{font-size:2rem!important;font-weight:800!important;line-height:1.2!important;margin:0 0 1.25rem!important}.blog-content h2{font-size:1.625rem!important;font-weight:700!important;line-height:1.3!important;margin:2.5rem 0 .875rem!important}.blog-content h3{font-size:1.25rem!important;font-weight:600!important;line-height:1.4!important;margin:2rem 0 .625rem!important}.blog-content h4{font-size:1.0625rem!important;font-weight:600!important;line-height:1.4!important;margin:1.5rem 0 .5rem!important}.blog-content p{font-size:1rem!important;line-height:1.8!important;margin:0 0 1.25rem!important}.blog-content strong{font-weight:700!important}.blog-content em{font-style:italic!important}.blog-content ul,.blog-content ol{padding-left:1.5rem!important;margin:.5rem 0 1.25rem!important}.blog-content ul{list-style-type:disc!important}.blog-content ol{list-style-type:decimal!important}.blog-content ul ul{list-style-type:circle!important}.blog-content li{display:list-item!important;line-height:1.7!important;margin:.375rem 0!important}.blog-content a{display:inline!important;color:hsl(var(--primary))!important;text-decoration:underline!important;text-underline-offset:3px!important}.blog-content a:hover{opacity:.75!important}.blog-content img{max-width:100%!important;height:auto!important;border-radius:8px!important;margin:1.5rem 0!important}.blog-content blockquote{border-left:4px solid hsl(var(--primary))!important;padding-left:1rem!important;margin:1.5rem 0!important;color:hsl(var(--muted-foreground))!important;font-style:italic!important}.blog-content code{background:hsl(var(--muted))!important;padding:2px 5px!important;border-radius:4px!important;font-size:.875em!important}.blog-content pre{background:hsl(var(--muted))!important;padding:1rem!important;border-radius:8px!important;overflow-x:auto!important;margin:1.25rem 0!important}.blog-content pre code{background:transparent!important;padding:0!important}.blog-content hr{border:none!important;border-top:1px solid hsl(var(--border))!important;margin:2rem 0!important}.blog-content table{width:100%!important;border-collapse:collapse!important;margin:1.25rem 0!important}.blog-content th,.blog-content td{border:1px solid hsl(var(--border))!important;padding:.625rem .875rem!important;text-align:left!important;font-size:.9375rem!important}.blog-content th{background:hsl(var(--muted))!important;font-weight:600!important}.blog-content .blog-before-after{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.75rem!important;margin:1.75rem 0!important}.blog-content .blog-before-after__item{position:relative!important;border-radius:8px!important;overflow:hidden!important}.blog-content .blog-before-after__item img{width:100%!important;height:220px!important;-o-object-fit:cover!important;object-fit:cover!important;margin:0!important;border-radius:0!important;display:block!important}.blog-content .blog-before-after__label{position:absolute!important;bottom:.5rem!important;left:.5rem!important;background:#0009!important;color:#fff!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:3px 8px!important;border-radius:4px!important;line-height:1.4!important}.blog-content .blog-before-after__caption{grid-column:1 / -1!important;font-size:.875rem!important;color:hsl(var(--muted-foreground))!important;text-align:center!important;margin:0!important;line-height:1.5!important}.blog-content .blog-cta{background:hsl(var(--muted))!important;border-radius:10px!important;padding:2rem!important;text-align:center!important;margin:2.5rem 0 0!important}.blog-content .blog-cta p{margin:0 0 1rem!important;line-height:1.6!important}.blog-content .blog-cta p:first-child{font-size:1.125rem!important;font-weight:700!important;margin-bottom:.375rem!important}.blog-content .blog-cta a{display:inline-block!important;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;font-weight:600!important;padding:.75rem 2rem!important;border-radius:6px!important;text-decoration:none!important;transition:opacity .15s!important}.blog-content .blog-cta a:hover{opacity:.85!important}[aria-label=breadcrumb] ol,[aria-label=breadcrumb] li{list-style:none!important;display:inline-flex!important;margin:0!important}[aria-label=breadcrumb] a{display:inline-flex!important;text-decoration:none!important;color:hsl(var(--muted-foreground))!important}[aria-label=breadcrumb] a:hover{color:hsl(var(--foreground))!important}
