/* === 迁移的内联样式 === */

/* 救助热线：电话号码蓝色文字 */
.phone-number {
  font-size: 14px;
  font-weight: 500;
  color: #2563eb;
}

/* 救助热线：区县名称灰色文字 */
.district-name {
  font-size: 14px;
  color: #475569;
}

/* 救助热线：城市详情展开面板 */
.city-detail {
  border-top: 1px solid #e2e8f0;
  background: #f8fafc;
  padding: 8px 16px;
}

/* 政策问答：固定尺寸图标 */
.icon-48 {
  width: 48px;
  height: 48px;
}

/* 首页：金色渐变标题 */
.hero-title {
  font-family: "Noto Serif SC", "SimSun", "STSong", serif;
  text-shadow: 0 4px 16px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.2);
  background: linear-gradient(180deg, #fff8dc 0%, #ffd700 25%, #f0c040 55%, #daa520 80%, #b8860b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  letter-spacing: 0.25em;
  font-weight: 900;
  -webkit-text-stroke: 1px rgba(139, 69, 19, 0.2);
}

/* 首页：蓝色渐变副标题 */
.hero-subtitle {
  font-family: "Microsoft YaHei", "Noto Serif SC", "SimSun", "STSong", serif;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  background: linear-gradient(180deg, #ffffff 0%, #e0f2fe 40%, #bae6fd 70%, #7dd3fc 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  letter-spacing: 0.3em;
  font-weight: 700;
}

/* 救助热线：折叠箭头动画 */
details[open] summary svg {
  transform: rotate(180deg);
}

/* === 政策原文：段落样式 === */
.policy-content h1.text-2xl {
  text-align: center;
}

.policy-content .space-y-2 > p {
  text-indent: 2em;
}

.policy-content .space-y-2 > p:first-child {
  text-indent: 0;
  text-align: center;
}

.policy-content .space-y-2 > p.font-bold,
.policy-content .space-y-2 > p.mt-5,
.policy-content .space-y-2 > p.mt-8 {
  text-indent: 0;
}

.policy-content .text-2xl + h1 + div,
.policy-content .text-2xl + div.flex {
  justify-content: center !important;
  text-align: center;
}


/* 救助热线：城市详情行 */
.city-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #e2e8f0;
}

/* 政策原文：无缩进段落 */
.no-indent {
  text-indent: 0;
}

/* 问答详情：解答标签与正文间距清零 */
.answer-badge {
  margin-bottom: 0;
}

.answer-text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

/* 首页：logo 圆形裁切 + 去白底 */
.logo-round {
  border-radius: 50%;
  mix-blend-mode: multiply;
}
