/* ref1: World-Journal-rhythm masthead + editorial front (loaded last) */
body.xb{font-family:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Source Han Sans SC","Microsoft YaHei",system-ui,sans-serif;background:#fbfcfe}
body.xb .xb-ed,body.xb .xb-ed *{--ed-serif:"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif}
.xb-ed h2,.xb-ed b,.ed-cap b,.ed-picks b,.ed-house b,.ed-spot h2{font-family:inherit!important}
.ed-picks b,.ed-house b,.ed-list li a{font-weight:400!important}
.ed-h h2,.ed-band-h h2,.ed-spot h2,.ed-cap b{font-weight:600!important}
@media(min-width:768px){
 .xb-mast{position:relative;background:#fdfeff!important;border-bottom:1px solid #dde4ee}
 .xb-mast .xb-top-in{display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:"brand util" "nav nav";align-items:center;height:auto!important;padding:22px 0 0;gap:0;max-width:1120px}
 .xb-mast .xb-brand{grid-area:brand;gap:12px}
 .xb-mast .xb-brand img{width:52px;height:52px}
 .xb-mast .xb-brand b{font-size:30px;font-weight:700;letter-spacing:.06em;color:#1f5bd8}
 .xb-mast .xb-brand i{font-size:12px;letter-spacing:.32em;color:#5a6680}
 .xb-util{grid-area:util;justify-self:end;display:flex;align-items:center;gap:14px;font-size:13px}
 .xb-util .xb-search input{width:170px;height:30px;background:#fdfeff;border:0;border-bottom:1px solid #c9d3e2;border-radius:0!important;font-size:13px}
 .xb-util .xb-ghost,.xb-util .xb-btn{height:30px;font-size:13px;font-weight:500}
 .xb-util .xb-ghost{background:none!important;color:#3a4558}
 .xb-util .xb-lang select{border:0;background:none;font-size:13px;color:#3a4558}
 .xb-navrow{grid-area:nav;margin-top:18px;min-width:0}
 .xb-mast .xb-nav{position:static!important;display:block!important;transform:none!important;box-shadow:none!important;background:none!important;padding:0!important}
 .xb-mast .xb-nav ul{display:flex;flex-wrap:wrap;gap:0 4px;margin:0;padding:0}
 .xb-mast .xb-nav li>a{padding:10px 12px 12px!important;font-size:16px;font-weight:500!important;color:#1b2333}
 .xb-mast .xb-nav li:first-child>a{padding-left:0!important}
 .xb-mast .xb-nav li.a>a:after{left:12px;right:12px;bottom:0;height:3px}
 .xb-mast .xb-nav li:first-child.a>a:after{left:0}
 .xb-mast .xb-lang-m,.xb-mast .xb-menu{display:none!important}
}
@media(max-width:767px){.xb-util{display:contents}}
.xb-strip{background:#f3f6fb!important}
.ed-front{border-top:0!important}
.ed-slider{aspect-ratio:3/2!important}
.ed-list-g li a{display:block}
.ed-list-g em{display:block;font-style:normal;font-size:14.5px;color:#1b2333;font-weight:500}
.ed-list-g span{display:block;font-size:12.5px;color:#687389;line-height:1.5;margin-top:3px}
.ed-tags a{border:1px solid #d4def0!important;color:#1f5bd8!important;padding:3px 10px!important;margin:0 6px 6px 0!important;font-weight:400!important}
.ed-tags{border:0!important;margin:12px 0 18px!important}
.ed-h h2{border-bottom:2px solid #1f5bd8!important;padding-bottom:4px!important;font-size:16px!important}
.ed-h{border-bottom:1px solid #e1e7f0!important}
.ed-picks .ed-pk-g a,.ed-picks a{display:grid!important;grid-template-columns:110px 1fr;gap:12px;align-items:start}
.ed-picks img,.ed-picks i:not(.ed-pk-g i){width:110px!important;height:73px!important;object-fit:cover}
.ed-picks .ed-pk-g i{width:auto!important;height:auto!important;font-size:11px;margin-bottom:4px}
.ed-picks b{font-size:15px!important;line-height:1.5}
.ed-picks li{border:0!important;padding:8px 0!important}
.ed-house{border:0!important;border-bottom:1px solid #e1e7f0!important}
.ed-house span{padding:8px 0 12px!important}
.ed-house b{font-size:14px!important}
.ed-band{background:#f6f8fc!important}
.xb-foot{background:#fdfeff!important;border-top:3px solid #1f5bd8;padding:22px 0 18px!important;color:#5a6680}
.xb-foot-in{min-height:0!important;gap:14px!important}
.xb-foot a{color:#3a4558}
@media(max-width:767px){.ed-picks{grid-template-columns:1fr!important}.ed-picks a{grid-template-columns:96px 1fr}.ed-picks img{width:96px!important;height:64px!important}}
