/* ==========================================================================
   STRUGGLE ROACH · 子页面正文样式 v3（1:1 还原客户 1920px 参考图）
   FAQ       绿111 黑117 米1004 黑727 金104
   OurStory  绿111 黑117 海报1080 黑727 金104
   ForArtists绿111 黑1197 深棕1391 米748 黑727 金104
   HowItWorks绿111 黑1080 深棕1166 米712 黑727 金104
   ========================================================================== */
.sr2b { font-family:'Gotham','Gotham SSm','Montserrat','Poppins',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif; color:#552D0A; }
.sr2b-wrap { max-width:1920px; margin:0 auto; padding:0 clamp(20px,5.2vw,100px); }

/* ---------- 首屏：左文右图，黑底 ---------- */
.sr2b-hero { background:#0B0705; }
.sr2b-hero__grid { display:grid; grid-template-columns:1fr; }
.sr2b-hero__media { position:relative; overflow:hidden; background:#0B0705; aspect-ratio:16/9; }
.sr2b-hero__media img { width:100%; height:100%; -o-object-fit:cover; object-fit:cover; display:block; }
.sr2b-hero__text { padding:38px clamp(20px,3.4vw,50px) 42px; }
@media (min-width:900px){
  .sr2b-hero { position:relative; min-height:56.25vw; display:block; }
  .sr2b-hero__media { position:absolute; inset:0; aspect-ratio:auto; height:100%; }
  .sr2b-hero__media img { -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center; }
  .sr2b-hero__grid { display:block; }
  .sr2b-hero__text { position:absolute; inset:0 auto 0 0; z-index:2;
    width:clamp(320px,42%,860px); margin:0; padding:0 clamp(20px,5.2vw,100px);
    display:flex; flex-direction:column; justify-content:center; }
}
.sr2b-h1 { font-size:clamp(30px,3.5vw,46px); line-height:1.1; letter-spacing:-.02em; font-weight:700; margin:0 0 16px; color:#fff; max-width:15ch; }
.sr2b-lead { font-size:16.5px; line-height:1.8; margin:0 0 24px; max-width:46ch; color:rgba(255,255,255,.86); }
.sr2b-btn { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:0 34px;
  background:#552D0A; color:#fff; font-size:12px; letter-spacing:.18em; text-transform:uppercase; font-weight:700;
  text-decoration:none; border:0; cursor:pointer; }
.sr2b-btn:hover { background:#6B3A14; }

/* ---------- 深棕区 ---------- */
.sr2b-sec { padding:clamp(44px,5.2vw,76px) 0; }
.sr2b-sec--brown { background:#552D0A; }
.sr2b-sec--cream { background:#ECD9CA; }
.sr2b-head { text-align:center; max-width:1000px; margin:0 auto clamp(32px,3.6vw,50px); }
.sr2b-h2 { font-size:clamp(23px,2.5vw,32px); line-height:1.25; font-weight:700; margin:0 0 12px; }
.sr2b-sec--brown .sr2b-h2 { color:#fff; }
.sr2b-sec--brown .sr2b-lead { color:rgba(255,255,255,.84); margin:0 auto; max-width:820px; }
.sr2b-fullimg { margin-top:8px; }
.sr2b-fullimg img { width:100%; height:auto; display:block; }

/* DAY 两组 */
.sr2b-days { display:grid; grid-template-columns:1fr; gap:30px; }
@media (min-width:820px){ .sr2b-days { grid-template-columns:1fr 1fr; gap:34px; } }
.sr2b-day__media { overflow:hidden; background:rgba(255,255,255,.05); }
.sr2b-day__media img { width:100%; height:auto; display:block; }
.sr2b-day__txt { font-size:13px; line-height:1.75; color:rgba(255,255,255,.84); margin:14px 0 0; }

/* 浅米 左图右文 */
.sr2b-split { display:grid; grid-template-columns:1fr; gap:28px; align-items:center; }
@media (min-width:900px){ .sr2b-split { grid-template-columns:44% 56%; gap:46px; } }
.sr2b-split__media { overflow:hidden; background:rgba(0,0,0,.06); }
.sr2b-split__media img { width:100%; height:auto; display:block; }
.sr2b-split__text .sr2b-h2 { font-size:clamp(22px,2.5vw,31px); margin-bottom:18px; }
.sr2b-p { font-size:15.5px; line-height:1.85; margin:0 0 16px; color:rgba(85,45,10,.88); }
.sr2b-p:last-child { margin-bottom:0; }
.sr2b-p strong { font-weight:700; }

/* 整幅海报 */
.sr2b-poster { background:#ECD9CA; }
.sr2b-poster img { width:100%; height:auto; display:block; }

/* ---------- FAQ：浅米 + 居中标题 + 展开式编号问答 ---------- */
.sr2b-faqsec { background:#ECD9CA; padding:clamp(44px,5.2vw,76px) 0; }
.sr2b-faqtitle { text-align:center; font-size:clamp(24px,2.7vw,34px); font-weight:700; color:#552D0A; margin:0 0 clamp(28px,3.2vw,44px); }
.sr2b-faqlist { max-width:1440px; margin:0 auto; }
.sr2b-qa { margin-bottom:clamp(18px,2vw,26px); }
.sr2b-qa:last-child { margin-bottom:0; }
.sr2b-q { font-size:16px; font-weight:700; line-height:1.5; color:#552D0A; margin:0 0 6px; }
.sr2b-a { font-size:15.5px; line-height:1.8; color:rgba(85,45,10,.9); margin:0; max-width:1500px; }

/* ==========================================================================
   手机端
   ========================================================================== */
@media (max-width:600px){
  .sr2b-h1 { font-size:28px; }
  .sr2b-h2 { font-size:22px; }
  .sr2b-lead { font-size:15px; }
  .sr2b-p, .sr2b-a { font-size:15px; }
  .sr2b-hero__text { padding:32px 20px 36px; }
  .sr2b-sec, .sr2b-faqsec { padding:40px 0; }
  .sr2b-q { font-size:15px; }
  .sr2b-btn { width:100%; }
  .sr2b-hero__media { aspect-ratio:4/3; }
}


/* ==========================================================================
   与参考图 1920px 基准逐模块对齐
   真实选择器：公告栏 .announcement-content / .break-all   页头 .header_container
   （每模块单独设定，不做整体缩放）
   公告栏 111 · 页头 117
   ========================================================================== */
/* 公告栏 111px：两行文案 + 上下留白 */
.announcement-content .break-all,
.announcement-content .i-spzhtml-slide-item { padding-top: 6px !important; padding-bottom: 6px !important; line-height: 1.5 !important; }
/* 页头 117px */
.header_container { min-height: 117px !important; }
@media (max-width:899px){
  .announcement-content .break-all { padding-top: 12px !important; padding-bottom: 12px !important; }
  .header_container { min-height: 64px !important; }
}

/* 首屏：参考 For Artists 1197 / How It Works 1080（@1920） */
.sr2b-hero { min-height: 56.25vw; }
.sr2b-page-artists .sr2b-hero { min-height: 56.25vw; }
.sr2b-page-hiw .sr2b-hero { min-height: 56.25vw; }
@media (max-width:899px){ .sr2b-hero { min-height:0; } }

/* 深棕区：For Artists 1391 / How It Works 1166（@1920） */
.sr2b-page-artists .sr2b-sec--brown { min-height: 72.45vw; }
.sr2b-page-hiw .sr2b-sec--brown { min-height: 60.73vw; }

/* 浅米图文区：For Artists 748 / How It Works 712（@1920） */
.sr2b-page-artists .sr2b-sec--cream { min-height: 38.96vw; }
.sr2b-page-hiw .sr2b-sec--cream { min-height: 43.44vw; }

/* FAQ 区：1004（@1920） */
.sr2b-faqsec { min-height: 52.29vw; }

/* 页尾黑条：促销图+导航 727 → 金标语条 104（@1920） */
.sr2b-tagline { padding-top: 30px; padding-bottom: 30px; }
.sr2b-tagline p { font-size: 14px; }
.sr2b-bottom-grid { padding-top: 56px; padding-bottom: 40px; }
.sr2b-bottom-nav-in { padding-top: 26px; padding-bottom: 26px; }
@media (max-width:899px){
  .sr2b-hero, .sr2b-faqsec, .sr2b-sec--brown, .sr2b-sec--cream { min-height: 0; }
}


/* How It Works 浅米图文区：参考 712（@1920），限制竖版图片高度 */
.sr2b-page-hiw .sr2b-split__media img { max-height: none; -o-object-fit: contain; object-fit: contain; width: 100%; }
.sr2b-page-story .sr2b-split__media img { max-height: none; -o-object-fit: contain; object-fit: contain; width: 100%; }


/* 金标语条：参考 104px（@1920） */
.sr2-tagline { padding-top: 0 !important; padding-bottom: 0 !important; min-height: 5.42vw; display:flex; align-items:center; justify-content:center; }
.sr2-tagline p { font-size: 15px !important; letter-spacing: .16em !important; margin: 0 !important; }
@media (max-width:899px){ .sr2-tagline { min-height: 64px; } }


/* ==========================================================================
   For Artists 专项：对齐参考图实际元素尺寸（@1920）
   参考：标题区文字宽 1382 / 照片宽 1723 / 浅米左图 854 右文起于 1024
   ========================================================================== */
/* 首屏文字：参考 标题两行、副标 5 行 */
.sr2b-page-artists .sr2b-hero__text { width: clamp(320px, 44%, 900px); }
.sr2b-page-artists .sr2b-h1 { font-size: clamp(34px, 3.4vw, 62px); line-height: 1.04; margin-bottom: 22px; }
.sr2b-page-artists .sr2b-lead { font-size: clamp(16px, 1.05vw, 20px); line-height: 1.62; max-width: 26ch; }

/* 深棕区：标题更大 + 照片占满内容宽 */
.sr2b-page-artists .sr2b-head { max-width: 1500px; margin-bottom: 34px; }
.sr2b-page-artists .sr2b-sec--brown .sr2b-h2 { font-size: clamp(28px, 2.35vw, 46px); line-height: 1.14; margin-bottom: 16px; }
.sr2b-page-artists .sr2b-sec--brown .sr2b-lead { font-size: clamp(17px, 1.05vw, 20px); line-height: 1.62; max-width: 60ch; }
.sr2b-page-artists .sr2b-fullimg img { width: 100%; height: auto; display: block; }

/* 浅米区：左图约 47%、右文起于内容中点；字号放大 */
.sr2b-page-artists .sr2b-split { grid-template-columns: 49.6% 1fr; gap: 64px; align-items: center; }
.sr2b-page-artists .sr2b-split__text .sr2b-h2 { font-size: clamp(26px, 1.95vw, 38px); line-height: 1.2; margin-bottom: 20px; }
.sr2b-page-artists .sr2b-p { font-size: clamp(16px, 1.02vw, 20px); line-height: 1.7; margin-bottom: 18px; }
.sr2b-page-artists .sr2b-split__media img { width: 100%; height: auto; -o-object-fit: contain; object-fit: contain; }

@media (max-width:899px){
  .sr2b-page-artists .sr2b-split { grid-template-columns: 1fr; }
  .sr2b-hero__text { position: static; width: auto; }
  .sr2b-hero { min-height: 0; }
  .sr2b-hero__media { position: static; aspect-ratio: 4/3; height: auto; }
}


/* ==========================================================================
   本轮调整（客户 2026-10-09 截图反馈）
   1) 取消此前凑总高的 min-height → 内容自适应，消灭大片空白
   2) DAY 对比区字体放大
   3) For Artists 首屏比例缩小
   4) 浅米科研区去掉底部留白
   5) 底部促销卡高度减半、文字居中
   ========================================================================== */

/* 各区块上下留白收紧（原 clamp(44px,5.2vw,76px) 过大） */
.sr2b-sec, .sr2b-faqsec { padding: 34px 0 !important; }
.sr2b-head { margin-bottom: 26px !important; }

/* ② DAY 对比深棕区：标题与说明放大 */
.sr2b-page-hiw .sr2b-sec--brown .sr2b-h2 { font-size: clamp(28px, 2.5vw, 46px) !important; }
.sr2b-page-hiw .sr2b-sec--brown .sr2b-lead { font-size: clamp(17px, 1.1vw, 21px) !important; line-height: 1.6 !important; }
.sr2b-day__txt { font-size: clamp(15px, 0.95vw, 18px) !important; line-height: 1.7 !important; margin-top: 16px !important; }

/* For Artists 深棕区：标题放大、留白收紧 */
.sr2b-page-artists .sr2b-sec--brown .sr2b-h2 { font-size: clamp(28px, 2.5vw, 46px) !important; }
.sr2b-page-artists .sr2b-sec--brown .sr2b-lead { font-size: clamp(17px, 1.1vw, 21px) !important; }

/* ③ For Artists 首屏：比例缩小（1080 → 约 760） */
.sr2b-page-artists .sr2b-hero { min-height: 40vw !important; }
.sr2b-page-artists .sr2b-hero__media img { -o-object-position: center 42%; object-position: center 42%; }

/* ④ 浅米图文区：去掉底部留白 */
.sr2b-page-hiw .sr2b-sec--cream,
.sr2b-page-artists .sr2b-sec--cream { padding: 34px 0 34px !important; align-items: center; }
.sr2b-page-hiw .sr2b-split__media img { max-height: none !important; }
.sr2b-page-hiw .sr2b-split__text .sr2b-h2 { font-size: clamp(24px, 1.9vw, 34px) !important; }
.sr2b-page-hiw .sr2b-p { font-size: clamp(15px, 0.95vw, 18px) !important; line-height: 1.75 !important; }

/* ⑤ 底部促销卡：高度减半 + 文字居中 */
.sr2-bottom-grid { padding: 24px 18px 22px !important; gap: 34px !important; }
.sr2-bottom-item img { max-height: 290px !important; width: 100% !important; -o-object-fit: cover !important; object-fit: cover !important; -o-object-position: center !important; object-position: center !important; }
.sr2-bottom-item { text-align: center !important; }
.sr2-bottom-nav-in { padding: 18px 0 !important; }
.sr2-bottom-nav a { font-size: 14px !important; }
.sr2-tagline { min-height: 68px !important; }


/* 首屏左侧渐变遮罩：保证叠加文字在浅色图片上也可读 */
.sr2b-hero::before{
  content:""; position:absolute; inset:0 auto 0 0; z-index:1; pointer-events:none;
  width:clamp(320px,46%,900px);
  background:linear-gradient(90deg,rgba(8,6,5,.86) 0%,rgba(8,6,5,.66) 42%,rgba(8,6,5,.28) 74%,rgba(8,6,5,0) 100%);
}
@media (max-width:899px){ .sr2b-hero::before{ display:none; } }


/* ==========================================================================
   2026-10-10 客户要求
   · 所有子页面内容列锁定 990px（超出部分用底色），对齐竞品逻辑
     2K 拉满、4K 有呼吸感 → clamp(990px, 94vw, 1400px) 上限留给大屏
   · 图片一律 object-fit: contain，保留原图完整内容（原来 cover 会裁切）
   · Our Story：团队合照铺满，海报限制在 990 内容列内
   ========================================================================== */
.sr2b-wrap { max-width: clamp(990px, 58vw, 1560px) !important; }

/* 图片保留完整内容，不裁切；空余处用底色 */
.sr2b-hero__media img,
.sr2b-fullimg img,
.sr2b-split__media img,
.sr2b-poster img,
.sr2b-day__media img { -o-object-fit: contain !important; object-fit: contain !important; -o-object-position: center !important; object-position: center !important; }
.sr2b-hero__media,
.sr2b-fullimg,
.sr2b-split__media,
.sr2b-day__media { background: var(--sr-cream-2, #EFE0D4); display:flex; align-items:center; justify-content:center; }
.sr2b-hero__media img,
.sr2b-fullimg img,
.sr2b-split__media img,
.sr2b-day__media img { margin: 0 auto; max-width: 100%; height: auto; }

/* Our Story：团队合照铺满整宽；海报限制在 990 列内 */
.sr2b-page-story .sr2b-poster--full img { width: 100%; -o-object-fit: cover; object-fit: cover; }
.sr2b-page-story .sr2b-poster--full { background: none; }

/* 首页 stats：只保留卡片底色，去掉数字与文字 */
/* 去掉数字与文字，只保留卡片底色 */
.sr2-stat b, .sr2-stat span { display: none !important; }
.sr2-stats-grid .sr2-stat { min-height: 0 !important; }
.sr2-stats-grid .sr2-stat.reveal, .sr2-stats-grid .sr2-stat[class*="reveal"] { opacity: 1 !important; transform: none !important; }


/* ==========================================================================
   封面：满宽但保持原图比例（长方形横幅），不拉宽、不留黑边
   图片 height:auto，容器高度由图片自然比例决定
   ========================================================================== */
.sr2b-hero { height: auto !important; min-height: 0 !important; }
.sr2b-page-artists .sr2b-hero,
.sr2b-page-hiw .sr2b-hero { height: auto !important; min-height: 0 !important; }

.sr2b-hero__grid { display: block; height: auto !important; }
.sr2b-hero__media {
  position: static !important; inset: auto !important;
  aspect-ratio: auto !important; height: auto !important; min-height: 0 !important;
  display: block !important; background: #0B0705;
}
.sr2b-hero__media img {
  position: static !important;
  width: 100% !important; height: auto !important;
  -o-object-fit: contain !important;
     object-fit: contain !important; -o-object-position: center !important; object-position: center !important;
  margin: 0 !important; display: block;
}
/* 有遮罩时把文字压在图上（首屏仍需可读） */
.sr2b-hero { position: relative; }
.sr2b-hero::before { z-index: 1; }
.sr2b-hero__text {
  position: absolute !important; inset: 0 auto 0 0; z-index: 2;
  width: clamp(300px, 42%, 820px);
  height: auto !important; margin: 0;
  display: flex !important; flex-direction: column; justify-content: center;
}

/* 促销图：满宽 + 原比例 */
.sr2-bottom-item img {
  width: 100% !important; height: auto !important;
  -o-object-fit: contain !important;
     object-fit: contain !important; max-height: none !important;
}
.sr2-bottom-grid { align-items: start; }




/* ==========================================================================
   2026-10-10 修正（客户退回上一版）
   · 去掉所有渐变底色
   · 图片恢复上一版尺寸（满内容宽），只保留居中 + 上下留空隙
   · 图片 + 文案整体占比参照首页
   ========================================================================== */
.sr2b-split__media,
.sr2b-fullimg,
.sr2b-day__media {
  background: none !important;
  padding: 26px 0;
  display: flex; align-items: center; justify-content: center;
}
.sr2b-split__media img,
.sr2b-fullimg img,
.sr2b-day__media img {
  width: 100% !important;
  height: auto !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  box-shadow: none !important;
}
/* 促销图同样：去掉底色、恢复满宽 */
.sr2-bottom-item { background: none !important; padding: 26px 0 30px; display: flex; justify-content: center; }
.sr2-bottom-item img { width: 100% !important; height: auto !important; -o-object-fit: contain !important; object-fit: contain !important; box-shadow: none !important; }

@media (max-width:899px){
  .sr2b-split__media, .sr2b-fullimg, .sr2b-day__media { padding: 16px 0; }
  .sr2-bottom-item { padding: 16px 0 18px; }
}


/* ==========================================================================
   2026-10-10 客户红框校准
   红框实测 ≈ 1116px（1920 视口下 58%）→ 内容列 clamp(990, 58vw, 1560)
   · 内容图必须满容器宽、保持原比例、绝不截断
   ========================================================================== */
.sr2b-fullimg img,
.sr2b-split__media img,
.sr2b-poster img,
.sr2b-day__media img {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.sr2b-fullimg, .sr2b-split__media, .sr2b-poster, .sr2b-day__media { max-width: none !important; }


/* ==========================================================================
   2026-10-10 客户指正：上下空隙必须对称可见
   · 上一轮漏了 .sr2b-poster，导致 Our Story 海报上下完全没有空隙
   · 深棕区的空隙因底色相同看不出来 → 加大到 40px
   ========================================================================== */
.sr2b-poster {
  padding: 40px 0;
  display: flex; align-items: center; justify-content: center;
}
.sr2b-fullimg,
.sr2b-day__media,
.sr2b-split__media { padding: 40px 0; }
.sr2b-poster--full { padding: 0; }

/* 封面满宽那张不加空隙（它是整幅横幅） */
.sr2b-hero__media { padding: 0; }

@media (max-width:899px){
  .sr2b-poster, .sr2b-fullimg, .sr2b-day__media, .sr2b-split__media { padding: 24px 0; }
}


/* ==========================================================================
   2026-10-10 终极修正：首屏图片溢出容器
   症状：首屏区块 768px 但图片 1080px → 图片溢出 312px 压住下一区块，
        下一区块的图片顶部被盖住，看起来"只有下方有空隙"
   修复：所有 hero 高度限制全部移除，区块高度 = 图片自然高度
   ========================================================================== */
.sr2b-hero,
.sr2b-hero__grid,
.sr2b-hero__media { height: auto !important; min-height: 0 !important; max-height: none !important; }
.sr2b-hero__media { overflow: visible !important; aspect-ratio: auto !important; }
.sr2b-hero__media img { width: 100% !important; height: auto !important; display: block !important; -o-object-fit: contain !important; object-fit: contain !important; }


/* ④ 促销卡：图片与卡片一起等比缩小到 52%，居中（与首页一致） */
.sr2-bottom-grid { justify-items: center; }
.sr2-bottom-item { width: 100%; margin-inline: auto; }
.sr2-bottom-item img { width: 100% !important; height: auto !important; -o-object-fit: contain !important; object-fit: contain !important; }



/* 子页促销区：上下空隙改为对称，与首页一致 */
.sr2-bottom-grid { padding: 34px 18px 30px !important; align-items: start; }  /* 2026-10-13 与首页一致 */
@media (max-width:899px){ .sr2-bottom-grid { padding: 32px 18px 32px !important; } }


/* ① 促销卡整块可点击 */
.sr2-bottom-link { display: block; text-decoration: none; color: inherit; cursor: pointer; }
.sr2-bottom-link:hover img { opacity: .92; }
.sr2-bottom-link img { transition: opacity .25s ease; }

/* ④ 促销两卡作为一组居中 */
.sr2-bottom-grid { max-width: 1060px !important; margin-inline: auto !important; }
@media (max-width:899px){ .sr2-bottom-grid { max-width: 100% !important; } }

/* ==========================================================================
   ② How It Works 封面：太大 → 参考首页 banner 排版（左米色文字面板 + 右图），
      高度由 1080 缩至约 704（客户给的目标截图 1920×704）
   ========================================================================== */
/* 2026-10-13 与 For Artists 对齐：42%/58% + 高度自适应（原 46%/54% + 固定704） */
.sr2b-page-hiw .sr2b-hero { display: grid !important; grid-template-columns: 42% 58% !important; height: auto !important; max-height: none !important; overflow: hidden; align-items: stretch !important; }
.sr2b-page-hiw .sr2b-hero__grid { display: contents !important; height: auto !important; }
.sr2b-page-hiw .sr2b-hero__text {
  position: static !important; inset: auto !important;
  width: auto !important; height: auto !important; margin: 0 !important;
  background: #EFE0D4 !important; padding: 0 5% !important;
  display: flex !important; flex-direction: column; justify-content: center;
}
.sr2b-page-hiw .sr2b-hero::before { display: none !important; }
.sr2b-page-hiw .sr2b-hero__text .sr2b-h1 { color: #552D0A !important; }
.sr2b-page-hiw .sr2b-hero__text .sr2b-lead { color: rgba(85,45,10,.85) !important; }
.sr2b-page-hiw .sr2b-hero__media { height: auto !important; aspect-ratio: 1772 / 1254 !important; overflow: hidden !important; }
.sr2b-page-hiw .sr2b-hero__media img { width: 100% !important; height: 100% !important; -o-object-fit: cover !important; object-fit: cover !important; -o-object-position: center !important; object-position: center !important; }
@media (max-width:899px){
  .sr2b-page-hiw .sr2b-hero { display: block !important; grid-template-columns: none !important; height: auto !important; max-height: none !important; }
  .sr2b-page-hiw .sr2b-hero__media { height: auto !important; }
  .sr2b-page-hiw .sr2b-hero__media img { height: auto !important; }
}

/* 卡片填满网格列（网格 1060 居中 → 每卡约 513，两张合计占屏 55%，与客户红框一致） */
.sr2-bottom-item { width: 100% !important; margin-inline: auto !important; }

/* 2026-10-13 移动端：子页底部促销文字块恢复显示 */
.sr2-bottom-txt { display: none !important; }
.sr2-bottom-txt h3 { font-size: 17px; letter-spacing: .06em; text-transform: uppercase; margin: 16px 0 8px; color: #fff; }
.sr2-bottom-txt p { font-size: 14px; color: rgba(255,255,255,.82); margin: 0 0 16px; }
.sr2-bottom-txt .sr-btn { min-height: 46px; padding: 0 30px; }
.sr2-bottom-nav a { display: inline-flex !important; align-items: center; min-height: 44px; padding: 0 6px; font-size: 13px; }
@media (max-width: 899px) {
  .header__search-btn, .header__cart, .header__drawer_icon, .header__icons a, .header__icons i {
    min-width: 44px !important; min-height: 44px !important;
    display: inline-flex !important; align-items: center; justify-content: center;
  }
  .sr2-bottom-grid { gap: 26px !important; padding: 30px 16px 26px !important; }
  .sr2-bottom-txt { padding: 14px 14px 20px !important; }
  .sr2-bottom-txt h3 { font-size: 15px; margin: 0 0 6px; }
  .sr2-bottom-txt p { font-size: 13px; margin: 0 0 14px; }
  .sr2-bottom-txt .sr-btn { width: 100%; min-height: 48px; }
}

/* 2026-10-13 修正：底部促销区标题/价格换行 */
.sr2-bottom-txt h3 { display: block !important; }
.sr2-bottom-txt p  { display: block !important; }
.sr2-bottom-item { display: flex !important; flex-direction: column; align-items: stretch; }
.sr2-bottom-item > img { width: 100% !important; }

/* 2026-10-13 For Artists 封面换成实拍工作照（原图 1.413:1，容器 16:9）
   主体偏上，object-position 上移，避免裁掉帽子和面部 */
.sr2b-hero__media img { -o-object-position: center 38% !important; object-position: center 38% !important; }
@media (max-width:899px){ .sr2b-hero__media img { -o-object-position: center 42% !important; object-position: center 42% !important; } }
