.blog-rich-content{--brc-primary:var(--teal-primary,#2d5f5f);--brc-primary-hover:var(--teal-primary-hover,#254d4d);--brc-primary-light:var(--teal-light,#e8f3f3);--brc-border:#e5e7eb;--brc-bg-muted:#f9fafb}.blog-rich-content .geo-direct-answer{background-color:#f0fdf4;border-left:5px solid var(--brc-primary);padding:18px 24px;margin:20px 0;border-radius:4px}.blog-rich-content .geo-direct-answer p{margin:0;font-size:1.05rem;line-height:1.75}.blog-rich-content nav{background-color:var(--brc-bg-muted);border:1px solid var(--brc-border);border-radius:8px;padding:16px 24px;margin:24px 0}.blog-rich-content nav h2{margin-top:0;font-size:1.05rem}.blog-rich-content nav ul{margin:0;padding-left:1.25rem}.blog-rich-content nav a{color:var(--brc-primary);text-decoration:none}.blog-rich-content nav a:hover{text-decoration:underline}.blog-rich-content .product-widget{background:linear-gradient(135deg,var(--brc-primary) 0,var(--brc-primary-hover) 100%);color:#ffffff;padding:24px;border-radius:12px;text-align:center;margin:30px 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.blog-rich-content .product-widget h3{color:#ffffff;margin-top:0}.blog-rich-content .product-widget p{color:rgba(255,255,255,.85)}.blog-rich-content .product-widget a,.blog-rich-content .product-widget button{display:inline-block;background-color:#2dd4bf;color:#042f2e;border:none;padding:12px 28px;font-weight:700;border-radius:6px;cursor:pointer;font-size:1rem;text-decoration:none;transition:background-color .2s ease}.blog-rich-content .product-widget a:hover,.blog-rich-content .product-widget button:hover{background-color:#5eead4}.blog-rich-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.95rem}.blog-rich-content td,.blog-rich-content th{border:1px solid var(--brc-border);padding:12px;text-align:left}.blog-rich-content th{background-color:var(--brc-bg-muted);color:#374151}.blog-rich-content pre{background-color:#1e293b;color:#38bdf8;padding:15px;border-radius:6px;overflow-x:auto;font-size:.9rem;white-space:pre}.blog-rich-content pre code{background:transparent;color:inherit;padding:0}.blog-rich-content .faq-item{margin-bottom:20px;padding:15px 18px;background-color:var(--brc-bg-muted);border-radius:8px}.blog-rich-content .faq-item h3{margin-top:0;font-size:1.1rem;color:var(--brc-primary)}.blog-rich-content footer{margin-top:50px;padding-top:20px;border-top:1px solid var(--brc-border);font-size:.9rem;color:#6b7280}.blog-rich-content footer a{color:var(--brc-primary);text-decoration:underline}