/* ============================================================
 * 苹果智云 · 外贸场景答案页样式
 * 定位：长文阅读页（SEO / GEO），排版以"可读、可引用"为先
 * 配色沿用橙白主题，文字对比度按 WCAG AA（浅底 ≥4.5:1）
 * ============================================================ */

.sc-wrap { max-width: 820px; padding: 34px 0 60px; }

/* 面包屑 */
.sc-crumb { font-size: 12.5px; color: #565E66; margin-bottom: 16px; }
.sc-crumb a { color: #565E66; text-decoration: none; border-bottom: 1px solid #E5E9EF; }
.sc-crumb a:hover { color: #B33A00; border-bottom-color: #B33A00; }
.sc-crumb span { margin: 0 6px; color: #B9C0C8; }

/* 标题与导语 */
.sc-h1 { font-size: 30px; line-height: 1.35; font-weight: 800; color: #1D2129; letter-spacing: -.01em; margin-bottom: 14px; }
.sc-lead { font-size: 15.5px; line-height: 1.85; color: #3A3F45; margin-bottom: 22px; }

/* 按钮 */
.sc-cta-row { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 30px; }
.sc-btn-main, .sc-btn-line {
  display: inline-block; font-size: 14px; font-weight: 700; text-decoration: none;
  border-radius: 11px; padding: 11px 22px; transition: all .18s;
}
.sc-btn-main { background: linear-gradient(120deg, #FF6600, #D64000); color: #FFFFFF; box-shadow: 0 6px 18px rgba(255, 102, 0, .28); }
.sc-btn-main:hover { transform: translateY(-1px); box-shadow: 0 10px 24px rgba(255, 102, 0, .34); }
.sc-btn-line { background: #FFFFFF; border: 1px solid #E5E9EF; color: #1D2129; }
.sc-btn-line:hover { border-color: #FF6600; color: #B33A00; }

/* 小节标题 */
.sc-h2 {
  font-size: 20px; font-weight: 800; color: #1D2129; margin: 34px 0 12px;
  padding-left: 12px; border-left: 4px solid #FF6600; line-height: 1.4;
}
.sc-note { font-size: 13.5px; color: #565E66; line-height: 1.8; margin-bottom: 12px; }

/* 提示词代码块 */
.sc-prompt {
  font-family: var(--font-en, ui-monospace, SFMono-Regular, Menlo, monospace);
  font-size: 13px; line-height: 1.85; color: #1D2129;
  background: #F7F9FC; border: 1px solid #E5E9EF; border-radius: 12px;
  padding: 18px 20px; margin: 0 0 12px; white-space: pre-wrap; word-break: break-word;
  max-height: 460px; overflow: auto;
}
.sc-prompt::-webkit-scrollbar { width: 8px; }
.sc-prompt::-webkit-scrollbar-thumb { background: #D5DBE3; border-radius: 4px; }

.sc-copy {
  font-family: inherit; font-size: 13.5px; font-weight: 700; cursor: pointer;
  background: #FFFFFF; color: #B33A00; border: 1px solid #FF6600;
  border-radius: 10px; padding: 9px 20px; transition: all .16s;
}
.sc-copy:hover { background: rgba(255, 102, 0, .07); }

/* 步骤 */
.sc-steps { counter-reset: sc; list-style: none; padding: 0; margin: 0; }
.sc-steps li {
  counter-increment: sc; position: relative;
  font-size: 14.5px; line-height: 1.85; color: #3A3F45;
  padding: 12px 0 12px 44px; border-bottom: 1px dashed #E5E9EF;
}
.sc-steps li::before {
  content: counter(sc); position: absolute; left: 0; top: 13px;
  width: 26px; height: 26px; border-radius: 8px;
  display: flex; align-items: center; justify-content: center;
  background: linear-gradient(135deg, #D64000, #B33A00); color: #FFFFFF;
  font-size: 13px; font-weight: 800;
}

/* FAQ */
.sc-faqs { display: block; }
.sc-faq { background: #FFFFFF; border: 1px solid #E5E9EF; border-radius: 13px; padding: 16px 20px; margin-bottom: 11px; }
.sc-faq h3 { font-size: 15px; font-weight: 800; color: #1D2129; margin: 0 0 8px; line-height: 1.5; }
.sc-faq p { font-size: 14px; line-height: 1.85; color: #3A3F45; margin: 0; }

/* 关联场景 */
.sc-related { display: flex; flex-wrap: wrap; gap: 9px; }
.sc-related a {
  font-size: 13px; color: #3A3F45; text-decoration: none;
  background: #F7F9FC; border: 1px solid #E5E9EF; border-radius: 999px; padding: 7px 15px;
  transition: all .16s;
}
.sc-related a:hover { border-color: #FF6600; color: #B33A00; }

/* 关于本站（对 AI 引擎友好的事实块） */
.sc-foot {
  margin-top: 34px; background: #F7F9FC; border: 1px solid #E5E9EF;
  border-radius: 13px; padding: 16px 20px;
}
.sc-foot b { display: block; font-size: 13.5px; color: #1D2129; margin-bottom: 7px; }
.sc-foot p { font-size: 13.5px; line-height: 1.9; color: #3A3F45; margin: 0; }

/* 总览页卡片 */
.sc-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; margin-top: 8px; }
.sc-card {
  display: flex; flex-direction: column; gap: 8px; text-decoration: none;
  background: #FFFFFF; border: 1px solid #E5E9EF; border-radius: 15px; padding: 18px 20px;
  transition: all .2s;
}
.sc-card:hover { border-color: rgba(255, 102, 0, .45); box-shadow: 0 10px 26px rgba(27, 37, 51, .07); transform: translateY(-2px); }
.sc-card b { font-size: 16px; font-weight: 800; color: #1D2129; }
.sc-card span { font-size: 13px; line-height: 1.75; color: #3A3F45; flex: 1; }
.sc-card i { font-style: normal; font-size: 12.5px; font-weight: 700; color: #B33A00; }

@media (max-width: 640px) {
  .sc-wrap { padding: 22px 16px 44px; }
  .sc-h1 { font-size: 23px; }
  .sc-h2 { font-size: 18px; }
  .sc-prompt { font-size: 12.2px; padding: 14px 15px; max-height: 340px; }
}
