/* dlx-params plist：适配主题 .dlx-plist 双栏 grid（250px 侧栏 + 主区） */
.dlx-plist > .dlx-plist-side{min-width:0}
.dlx-plist-main{min-width:0}
.dlxp-side{background:#f7f9fb;border:1px solid #e5eaf0;border-radius:10px;padding:18px;max-height:640px;overflow:auto;position:sticky;top:80px}
.dlxp-side h4{margin:14px 0 6px;font-size:14px;color:#1a2b3c}
.dlxp-group:first-child h4{margin-top:0}
.dlxp-opt{display:block;font-size:13px;color:#445;padding:3px 0;cursor:pointer}
.dlxp-opt input{margin-right:6px;accent-color:#0a66c2}
.dlxp-main{flex:1;min-width:0}
.dlxp-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;color:#345}
.dlxp-clear{border:1px solid #d5dde5;background:#fff;border-radius:6px;padding:4px 12px;font-size:13px;cursor:pointer}
.dlxp-clear:hover{background:#f0f4f8}
.dlxp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
.dlxp-card{display:block;background:#fff;border:1px solid #e8edf2;border-radius:10px;padding:16px;color:inherit;text-decoration:none;transition:.2s}
.dlxp-card:hover{box-shadow:0 6px 18px rgba(20,40,80,.10);transform:translateY(-2px)}
.dlxp-thumb{height:150px;display:flex;align-items:center;justify-content:center;background:#fafbfc;border-radius:8px;overflow:hidden;margin-bottom:10px}
.dlxp-thumb img{max-width:100%;max-height:100%;object-fit:contain}
.dlxp-noimg::after{content:'产品图';color:#aab;font-size:13px}
html[lang^=en] .dlxp-noimg::after,.dlxp-noimg.en::after{content:'Image'}
.dlxp-card h3{font-size:15px;margin:0 0 8px;color:#1a2b3c}
.dlxp-more{font-size:13px;color:#0a66c2}
/* 自带回退布局（无主题容器时） */
.dlxp-wrap{display:flex;gap:28px;align-items:flex-start}
/* 主题双栏在窄屏下归一为单列 */
@media(max-width:900px){
  .dlx-plist{grid-template-columns:1fr !important}
  .dlxp-wrap{flex-direction:column}
  .dlxp-side{position:static;max-height:280px}
  .dlxp-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:520px){
  .dlxp-grid{grid-template-columns:1fr}
}
