/* 仅正式数据分支使用；源站样式与静态对照保持不变。 */
[data-xl-runtime="1"] [hidden]{display:none!important}
[data-xl-runtime="1"] [data-xl-navigation]{flex:1;overflow-x:auto;white-space:nowrap;scrollbar-width:none;justify-content:flex-start}
[data-xl-runtime="1"] [data-xl-header-actions]{flex-shrink:0}
@media(min-width:1201px){[data-xl-runtime="1"] [data-xl-header-actions]{flex:0 0 auto}[data-xl-runtime="1"] .header-search{width:clamp(150px,18vw,270px)}[data-xl-runtime="1"] [data-xl-brand-logo] .brand-logo{width:138px;height:46px}}
[data-xl-runtime="1"] [data-xl-brand-logo] .brand-logo picture{display:block;width:100%;height:100%}
@media(min-width:768px){[data-xl-runtime="1"] [data-xl-brand-logo] .brand-logo,[data-xl-runtime="1"] [data-xl-brand-logo] img{width:138px;height:46px;object-fit:contain}}

/* 页脚扩展只作用正式页面，保留源皮肤暗色品牌区与双列链接风格。 */
[data-xl-runtime="1"] .site-footer__top > *,
[data-xl-runtime="1"] .site-footer__column { min-width: 0; }
[data-xl-runtime="1"] .site-footer__brand { flex: 1 1 48%; overflow-wrap: anywhere; }
[data-xl-runtime="1"] .site-footer__headline { margin-top: 28px; }
[data-xl-runtime="1"] .site-footer__columns { flex: 1 1 44%; grid-template-columns: repeat(2,minmax(0,1fr)); }
[data-xl-runtime="1"] .site-footer__column a { white-space: normal; overflow-wrap: anywhere; }
[data-xl-runtime="1"] .site-footer__column [data-site-footer-functions] { margin: 0; }
[data-xl-runtime="1"] .site-footer__column [data-site-footer-functions] h3 { margin: 0 0 24px; color: var(--text-secondary); font-size: 16px; font-weight: 500; line-height: 22px; }
[data-xl-runtime="1"] .site-footer__column .site-footer-function-links { gap: 20px; }
[data-xl-runtime="1"] .site-footer__column .site-footer-function-links a { color: var(--text-muted); font-size: 16px; line-height: 20px; }
[data-xl-runtime="1"] .site-footer__column .site-footer-function-links a:hover { color: var(--color-brand); }
[data-xl-runtime="1"] .site-footer__bottom p { white-space: pre-line; overflow-wrap: anywhere; }
@media(max-width:359px){[data-xl-runtime="1"] .site-footer__columns { grid-template-columns: minmax(0,1fr); gap: 28px; }}
