/* 正式内容增量：源站布局样式仍从原稿加载，补充状态不覆盖静态资源。 */
body[data-wk-preview="0"] [data-wk-cover] { background-position:center; background-size:cover; }
/* 定价文字使用伪元素，不改变源选集按钮的普通流内容、宽高及当前集高亮。 */
body[data-wk-preview="0"] .ewave-content__playlist a[data-access-badge] { position:relative; }
body[data-wk-preview="0"] .ewave-content__playlist a[data-access-badge]::after { content:attr(data-access-badge); position:absolute; top:1px; right:2px; padding:0 2px; border-radius:2px; background:#ff9900; color:#fff; font-size:8px; line-height:10px; pointer-events:none; }
body[data-wk-preview="0"] .ewave-content__playlist a[aria-disabled="true"] { cursor:default; }
body[data-wk-preview="0"] [data-wk-runtime-notice] { display:block; position:fixed; z-index:2147483000; left:50%; top:50%; transform:translate(-50%,-50%); margin:0; width:260px; max-width:calc(100vw - 32px); height:auto; min-height:40px; pointer-events:none; }
body[data-wk-preview="0"] [data-wk-runtime-notice] .pop-msg { overflow-wrap:anywhere; }
body[data-wk-preview="0"] [data-wk-carousel] .swiper-button-prev,
body[data-wk-preview="0"] [data-wk-carousel] .swiper-button-next { cursor:pointer; }
/* 正式页始终提供有文字的个人入口；为搜索、账号与个人链接各自保留空间。 */
[data-wk-runtime] .ewave-header__side{width:380px}
[data-wk-runtime] .ewave-header__user>li{flex:none}
/* 复用已有用户字体图标，以浅橙圆角入口保持轻量，点击区域仍至少44px高。 */
[data-wk-runtime] .wk-profile-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:8px 10px;border:0;border-radius:999px;color:#ed6300;background:#fff2e7;font-size:13px;line-height:1.4;white-space:nowrap}
[data-wk-runtime] .wk-profile-link>.icon-account{font-size:18px;line-height:1;margin:0}
[data-wk-runtime] .wk-profile-link:hover{color:#d95700;background:#ffe8d5}
[data-wk-runtime] .wk-profile-link:focus-visible{outline:2px solid #ff5f00;outline-offset:2px}
[data-wk-runtime] .wk-mobile-menu .wk-menu-profile{min-height:44px;color:#ff5f00;font-weight:600;border-bottom:1px solid #eee;margin-bottom:10px}
[data-wk-runtime] [data-wk-brand]{max-width:100%;min-width:0;overflow:hidden}
[data-wk-runtime] [data-wk-brand]>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:767px){
 [data-wk-runtime] .ewave-header__side{width:auto}
 [data-wk-runtime] .ewave-header__logo{min-width:0}
 [data-wk-runtime] .ewave-header__user{gap:2px}
 [data-wk-runtime] .wk-profile-link{padding:8px}
}
