.seo-breadcrumb{font-size:.9rem;line-height:1.6;margin:0 0 1.25rem;color:#64748b;overflow-wrap:anywhere}
.seo-breadcrumb a{color:#886412;text-decoration:underline}
.seo-resources{max-width:1100px;margin:2rem auto;padding:1.5rem 24px;background:#f8fafc;border-radius:12px;line-height:1.7;overflow-wrap:anywhere}
.blog-detail-content .seo-resources{padding:1.25rem;margin:2rem 0}
.seo-resources h2,.related-articles h2{font-size:1.35rem;margin-bottom:.75rem}
.blog-info h2{font-size:1.2rem;line-height:1.45;margin-bottom:12px}
.blog-detail-content h2{font-size:1.55rem;color:#996c0b;margin:2rem 0 1rem}
.blog-detail-content .medical-note{font-size:.95rem;color:#475569;border-top:1px solid #ddd;padding-top:1rem}
.key-takeaway-box{background:#faf7ee;border-left:4px solid #b8860b;border-radius:8px;padding:1rem 1.25rem;margin:1.5rem 0;line-height:1.7}
.key-takeaway-box p{margin:.5rem 0 0}
.related-articles{margin-top:2rem}
.blog-card .blog-info{height:100%;display:flex;flex-direction:column}
.blog-card .read-more{margin-top:auto}
@media(max-width:600px){.blog-detail-container{padding:24px 18px}.seo-resources{margin:1.5rem 16px;padding:20px}.blog-detail-content .seo-resources{margin:1.5rem 0}.blog-detail-title{font-size:1.85rem!important}.seo-breadcrumb{font-size:.8rem}}

button.mobile-toggle{border:0;background:transparent;color:#333;font-size:26px;line-height:1;min-width:32px;min-height:40px;cursor:pointer}

.header .container .navbar-brand img{width:130px;height:70px;object-fit:contain;display:block;max-width:100%}
