/* 新模板2025基础样式，占位版本 */
:root{
  --hp2025-bg:#0f1a2b;
  --hp2025-card:#15233a;
  --hp2025-text:#e7eefc;
  --hp2025-accent:#2e6bff;
}
*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"Noto Sans",sans-serif;background:var(--hp2025-bg);color:var(--hp2025-text)}
.hp2025-container{max-width:1200px;margin:0 auto;padding:0 16px}
.hp2025-header{background:#0b1424;border-bottom:1px solid rgba(255,255,255,.06)}
.hp2025-header .hp2025-container{display:flex;align-items:center;justify-content:space-between;height:64px}
.hp2025-logo a{color:#fff;text-decoration:none;font-weight:700}
.hp2025-nav a{color:#cde; margin:0 10px; text-decoration:none}
.hp2025-nav a:hover{color:#fff}
.hp2025-actions a{color:#fff;text-decoration:none}
.hp2025-main{padding:24px 0}
.hp2025-hero{padding:40px 0;background:linear-gradient(135deg,#13223a,#0f1a2b)}
.hp2025-grid .hp2025-container{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.hp2025-card{background:var(--hp2025-card);min-height:120px;border-radius:8px;padding:16px}
.hp2025-footer{border-top:1px solid rgba(255,255,255,.06);padding:24px 0;color:#a8b0c2}
.hp2025-product{display:flex;gap:20px}
.hp2025-product-cover{width:240px;height:240px;background:#1b2c48;border-radius:8px;object-fit:cover}
.hp2025-product-meta{flex:1}
.hp2025-price{color:#7cf;font-size:20px}
.hp2025-btn{display:inline-block;background:var(--hp2025-accent);color:#fff;padding:10px 16px;border-radius:6px;text-decoration:none}
.hp2025-form label{display:block;margin-top:8px;color:#bcd}
.hp2025-form input{width:100%;padding:10px;border-radius:6px;border:1px solid #2a3e63;background:#0f1a2b;color:#fff}
.hp2025-form button{margin-top:12px}
.hp2025-placeholder{margin-top:24px;color:#a8b0c2;font-size:13px}

/* --- Header logo 修复：确保可配置的站点 logo 不会撑破头部 --- */
.comm-header .logo img{
  max-height:100%;
  height:100%;
  width:auto;
  display:block;
}
/* 使用自定义图片时，去掉背景图避免双logo叠加 */
.comm-header.market .logo.has-img{background:none;}
.comm-header .logo h1{display:flex;align-items:center;justify-content:center;font-size:.18rem;color:#fff}

/* --- 右侧栏（搜索/热门）在桌面端保持并排显示 --- */
@media only screen and (min-width:1200px){
  .container .related{display:inline-block;}
}