/* ============================================================
   ShareCRM / 纷享销客 · 中企出海版 幻灯片公共样式
   所有页面共享：画布框架、排版、品牌色、eyebrow、结论条、
   页码、页角 logo。页面专属版式写在各自 HTML 的 <style> 里。
   单位统一用 cqw（相对 slide 宽度），保证 16:9 等比缩放。
   ============================================================ */

:root {
  --ink: #1c2431;
  --muted: #6b7280;
  --faint: #98a2b3;
  --line: #e3e6ec;
  --line-soft: #eef0f4;
  --accent: #c2410c;
  --accent-dark: #9a3208;
  --accent-soft: #fbf1ea;
  --white: #ffffff;
}

* { box-sizing: border-box; }

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  background: #f2f3f5;
  color: var(--ink);
  font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;
}

body { display: grid; place-items: center; overflow: hidden; }

/* 16:9 画布 */
.slide {
  position: relative;
  width: min(100vw, calc(100vh * 16 / 9));
  height: min(100vh, calc(100vw * 9 / 16));
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: var(--white);
  container-type: inline-size;
}

/* 内容区（grid-template-rows 由各页按内容自定义） */
.canvas {
  position: absolute;
  inset: 0;
  display: grid;
  padding: 3.8% 6% 4%;
}

/* 页眉小标 */
.eyebrow {
  display: flex;
  align-items: center;
  gap: 0.8cqw;
  color: var(--accent-dark);
  font-size: 1.12cqw;
  font-weight: 650;
  letter-spacing: 0.1em;
}
.eyebrow::before {
  width: 2.6cqw;
  height: 0.26cqw;
  border-radius: 999px;
  background: var(--accent);
  content: "";
}

/* 主标题 */
h1 {
  margin: 0.9cqw 0 0;
  font-size: 3.15cqw;
  font-weight: 720;
  line-height: 1.16;
  letter-spacing: -0.03em;
  white-space: nowrap;
}
h1 strong { color: var(--accent); font-weight: 760; }

/* 引导语 */
.lead {
  max-width: 82cqw;
  margin: 0.65cqw 0 0;
  color: var(--muted);
  font-size: 1.24cqw;
  line-height: 1.65;
}

/* 结论条 */
.conclusion {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3cqw;
  margin-top: 1.6cqw;
  padding: 1.4cqw 1.9cqw;
  border-left: 0.34cqw solid var(--accent);
  background: var(--accent-soft);
  border-radius: 0 0.5cqw 0.5cqw 0;
}
.conclusion-label {
  flex: 0 0 auto;
  color: var(--accent-dark);
  font-size: 0.9cqw;
  font-weight: 720;
  letter-spacing: 0.1em;
}
.conclusion-copy { flex: 1 1 auto; font-size: 1.42cqw; font-weight: 700; line-height: 1.4; }
.conclusion-value { flex: 0 0 auto; color: var(--accent-dark); font-size: 1cqw; font-weight: 650; white-space: nowrap; }

/* 页码 */
.page-number {
  position: absolute;
  right: 2.2cqw;
  bottom: 1.4cqw;
  color: var(--faint);
  font-size: 0.76cqw;
  letter-spacing: 0.1em;
}

/* 页角品牌 logo（右上角） */
.brand-logo {
  position: absolute;
  top: 2.6cqw;
  right: 6cqw;
  height: 3.3cqw;
  width: auto;
}
