/* 全站首屏样式：在 <head> 里同步加载，避免 site.js 执行前先露出旧样式 */
#yk-header { display: block; height: 64px; background: #fff; box-shadow: 0 1px 0 #E8E8E8; }
.yk { font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif !important; }

/* 内页标题区：浅色实拍底图 + 左侧白渐变 */
.yk-pbanner { position: relative; overflow: hidden; padding: 60px 40px 56px !important; background-color: #EEF0F3 !important; background-repeat: no-repeat !important; background-position: right center !important; background-size: cover !important; border-bottom: 0 !important; color: #181818 !important; }
.yk-pbanner::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.88) 34%, rgba(255,255,255,.25) 68%, rgba(255,255,255,0) 100%); }
.yk-pbanner > * { position: relative; }
.yk-pbanner h1 { font-size: 32px !important; font-weight: 600 !important; color: #181818 !important; letter-spacing: 0 !important; }
.yk-pbanner p { color: #555 !important; }
.yk-pbanner a { color: #888 !important; }
.yk-pbanner span[style*="Barlow"] { display: none !important; }
.yk-pbanner .catalog-consult { color: #E8601C !important; border-color: #E8601C !important; }
.yk-pbanner .catalog-breadcrumb, .yk-pbanner .catalog-breadcrumb span { color: #888 !important; }
@media (max-width: 768px) {
  #yk-header { height: 64px; }
  .yk-pbanner { padding: 36px 18px 32px !important; }
  .yk-pbanner h1 { font-size: 26px !important; }
}
