/* mfisp heading normalizer shim — rules that styled `<ctx> h2` cloned onto the rewritten tags.
   Generated from the live CSSOM (home/post/category/product/ctg/about, desktop+mobile); see docs/2026-10-25_标题层级与GEO.md.
   div:where(.mfisp-h) keeps the original h2 specificity so class-based overrides (e.g. .site-footer .widget-title) still win. */
div:where(.mfisp-h){line-height:1.1;color:inherit;font-family:inherit}
.mfisp-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.shop-list-item h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:16px;height:42px;margin:16px}
.post-info h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:11px 16px;font-size:15px}
.post-5 .post-info h3{font-size:15px;height:auto;display:flex;align-items:center;margin:0;font-weight:400}
.post-5 .post-info h3::before{content:"";width:4px;height:4px;border-radius:100%;display:inline-block;margin-right:10px;min-width:4px}
.widget ul li div:where(.mfisp-h){font-size:13px}
.b2-widget-title div:where(.mfisp-h){font-size:16px;padding:20px 16px 8px;font-weight:600;line-height:1}
.links-widget div:where(.mfisp-h){font-weight:600}
.post-5 .post-info h3::before{background-color:rgb(47,127,195)}
@media screen and (max-width:768px){.post-info h3{margin:12px;font-weight:400}}
@media screen and (max-width:768px){.shop-list-item h3{margin:12px}}
@media screen and (max-width:768px){.post-item-coupon .item-in .post-info h3{-webkit-line-clamp:2}}
.post-pre-next-in h3{font-size:15px;font-weight:400;margin:10px 0;height:43px;overflow:hidden}
.widget-post:hover .b2-widget-post-title h3{text-decoration:underline}
.widget ul li h3{font-size:13px}
.b2-widget-post-title h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:8px;word-break:break-all}
.b2-widget-author div:where(.mfisp-h){display:flex;align-items:center;justify-content:space-between}
@media screen and (max-width:768px){.post-pre-next-in h3{height:38px;font-size:14px;font-weight:400;margin:5px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}
h2.shop-single-attr-title{line-height:inherit;font-weight:inherit}
.b2-widget-author div:where(.mfisp-h) i{font-size:12px}
.b2-widget-author div:where(.mfisp-h) button{padding:0;margin-left:8px}
