@layer theme-custom {

/* NANCY article reading layout — 2026-10-07 */
body.b_blog_list .blog-row{border-bottom:1px solid #e7dfe4 !important;padding:26px 0 32px !important;margin-bottom:10px !important;}
body.b_blog_list .blog-row .row{align-items:flex-start !important;}
body.b_blog_list .blog-row .middle-title{font-size:23px !important;font-weight:700 !important;line-height:1.55 !important;color:#17243b !important;margin-top:0 !important;margin-bottom:12px !important;}
body.b_blog_list .blog-row a:hover .middle-title{color:#ad295b !important;}
body.b_blog_list .blog-row picture img{width:100% !important;height:auto !important;max-height:245px !important;object-fit:contain !important;background:#0b1020 !important;border-radius:12px !important;}
body.b_blog_list .blog-row p{font-size:16px !important;line-height:1.85 !important;color:#526079 !important;margin:15px 0 !important;}
body.b_blog_list .blog-row .read-more{font-weight:700 !important;color:#ad295b !important;padding-bottom:5px !important;border-bottom:1px solid #d7a5bd !important;}
body.b_blog_list .article-classify{font-size:13px !important;line-height:1.8 !important;color:#687086 !important;}
body.b_blog_list #tab-side aside,body.b_blog_detail #tab-side aside{background:#fbf7f4 !important;padding:24px 20px !important;border:1px solid #eadde4 !important;border-radius:16px !important;}
body.b_blog_list #tab-side .group-title,body.b_blog_detail #tab-side .group-title{font-weight:700 !important;color:#17243b !important;border-left:3px solid #d63384 !important;padding-left:12px !important;margin-bottom:18px !important;}
body.b_blog_list #tab-side .article-tag,body.b_blog_detail #tab-side .article-tag{background:#fff1f7 !important;color:#8f2453 !important;border:1px solid #e6bbd0 !important;border-radius:7px !important;}
body.b_blog_list .catbar-chip.is-active,body.b_blog_detail .catbar-chip.is-active{background:#17243b !important;color:white !important;}
body.b_blog_detail #tab-home h1{font-size:34px !important;font-weight:700 !important;line-height:1.5 !important;color:#17243b !important;}
body.b_blog_detail .nancy-web{max-width:840px !important;}
body.b_blog_detail .nancy-web h2{scroll-margin-top:95px !important;}
@media(max-width:767px){
body.b_blog_list .blog-row{padding:20px 0 28px !important;}
body.b_blog_list .blog-row .middle-title{font-size:21px !important;margin-top:18px !important;}
body.b_blog_list .blog-row picture img{max-height:none !important;}
body.b_blog_detail #tab-home h1{font-size:27px !important;line-height:1.55 !important;}
}
body.b_blog_list #tab-side aside,body.b_blog_detail #tab-side aside{height:auto !important;}
body.b_blog_detail .nancy-figure{background:transparent !important;border:0 !important;padding:0 !important;}

}
