/* ===== Shazame 全局美化 v1 ===== */
:root{--bg:#eef2f6;--card:#ffffff;--ink:#1c2b3a;--brand:#0f3057;--accent:#f39c12;}

body{background:var(--bg)!important;}

/* 主容器变白色圆角卡片 */
.ast-container,.site-primary-content{max-width:1200px;}
#primary,.site-content .ast-container{background:transparent;}
.entry-content,.woocommerce .ast-container,.site-main{background:transparent;}

/* 内容区卡片化：只保留最内层白卡，外层全部透明 */
#primary,#main.site-main,.ast-woocommerce-container,.woocommerce .ast-container,.site-main{
  background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;
}
.ast-woocommerce-container{
  background:var(--card)!important;border-radius:14px!important;
  box-shadow:0 2px 14px rgba(15,48,87,.07)!important;
  padding:28px 26px!important;margin:22px auto!important;
}
/* 普通页面（关于/联系）内层白卡 */
.page:not(.page-id-10) .entry-content{
  background:var(--card);border-radius:14px;
  box-shadow:0 2px 14px rgba(15,48,87,.07);
  padding:26px 24px;margin:18px auto;
}

/* 首页 Hero 与区块已有自己的底色，保持 */
.entry-header{margin-bottom:10px;}

/* 标题颜色统一 */
h1,h2,h3,h4{color:var(--ink);}
h2{position:relative;}

/* 产品卡片 */
.ul-product,.products li.product{
  background:#fff;border:1px solid #e6ebf1;border-radius:12px;overflow:hidden;
  box-shadow:0 2px 10px rgba(15,48,87,.06);transition:transform .18s ease,box-shadow .18s ease;
}
.products li.product:hover{transform:translateY(-4px);box-shadow:0 8px 22px rgba(15,48,87,.14);}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:10px 14px 4px;}

/* 按钮统一圆角 */
.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,
.woocommerce .single_add_to_cart_button,.wpforms-submit{
  border-radius:8px!important;
}

/* 顶栏 */
.ast-above-header,.site-header{box-shadow:0 1px 8px rgba(15,48,87,.08);}
.main-header-bar{background:#fff;}

/* 页脚 */
.site-footer,.ast-small-footer{background:#0f3057!important;color:#cfd9e4!important;}
.site-footer a,.ast-small-footer a{color:#fff;}
.site-footer p,.ast-small-footer p{color:#cfd9e4;}

/* 面包屑与分类标题区 */
.woocommerce-breadcrumb{color:#7a8a9c;}
.page-title,.woocommerce .page-title{border-bottom:2px solid var(--accent);display:inline-block;padding-bottom:6px;}

/* 分类页/商店页留白 */
.woocommerce .products{margin-top:18px;}

/* 表单卡片 */
.wpforms-container{background:#fff;}
.wpforms-form{padding:6px 0;}

/* 滚动条（桌面端细节） */
::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-thumb{background:#b8c4d0;border-radius:6px;}
::-webkit-scrollbar-track{background:#e6ebf1;}

/* 移动端卡片留白收紧 */
@media (max-width:768px){
  .woocommerce-page #primary,#content .site-main{padding:16px 12px;margin:10px 8px;border-radius:10px;}
}

/* 首页例外：已有自己的色块，不套白卡；隐藏多余的 "Accueil" 标题 */
.page-id-10 .entry-header{display:none!important;}
.page-id-10 .entry-content,.page-id-10 #primary,.page-id-10 .ast-woocommerce-container{background:transparent!important;box-shadow:none!important;padding:0!important;margin:0 auto!important;}

/* 全站居中对齐：头部/内容/页脚统一容器宽度 */
.ast-container{max-width:1200px;margin-left:auto!important;margin-right:auto!important;}
.site-primary-header-wrap,.site-content .ast-container,.ast-small-footer,.site-footer .ast-container{max-width:1200px;margin-left:auto;margin-right:auto;}

/* ===== v2 排版网格 ===== */
.sz-grid{display:grid;gap:18px;}
.sz-g2{grid-template-columns:repeat(2,1fr);}
.sz-g3{grid-template-columns:repeat(3,1fr);}
.sz-g4{grid-template-columns:repeat(4,1fr);}
.sz-grid>div{min-width:0;}
@media(max-width:768px){
  .sz-g3,.sz-g4{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:520px){
  .sz-g2,.sz-g3,.sz-g4{grid-template-columns:1fr;}
  .sz-grid{gap:14px;}
}

/* 子页 Hero 通栏出血（贴白卡边缘，消除双层卡片） */
.page:not(.page-id-10) .entry-content>.sz-hero{
  margin:-26px -24px 28px;border-radius:14px 14px 0 0;
}
