/* 360智见 GEO - 案例列表（老项目嵌入版） */
.geo-page-cases {
  background-color: #f5f9ff;
  background-image: url(../images/cases-bg.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.geo-scope {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  /* 锁死基础字号，避免继承老项目 body 上的小字号 */
  font-size: 16px;
  line-height: 1.5;
  color: #0f172a;
}

.geo-scope ::selection {
  background: #a7f3d0;
  color: #064e3b;
}

/* ===== 局部重置（等价于 tailwind preflight 的常用部分） ===== */
.geo-scope :where(h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd) {
  margin: 0;
}
.geo-scope :where(h1, h2, h3, h4, h5, h6) {
  font-size: inherit;
  font-weight: inherit;
}
/* 防御老项目类似 div{font-size:12px} 的全局标签样式渗进来；
   特异性低于后加载的 tailwind 工具类，因此带类名的元素仍以工具类为准 */
.geo-scope :where(div, span, p, li, td, th, section, article, main, a, label, figcaption) {
  font-size: inherit;
  line-height: inherit;
}
.geo-scope :where(ul, ol) {
  margin: 0;
  padding: 0;
  list-style: none;
}
.geo-scope :where(a) {
  color: inherit;
  text-decoration: none;
}
.geo-scope :where(button, input, select, textarea) {
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  margin: 0;
}
.geo-scope :where(button) {
  background: none;
  border: 0;
  padding: 0;
  color: inherit;
  cursor: pointer;
}
.geo-scope :where(img, svg, video, canvas) {
  display: block;
  max-width: 100%;
}

/* ===== 页面自有样式 ===== */
.geo-scope .ico {
  display: inline-block;
  vertical-align: middle;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.geo-scope .cases-hero-img {
  background-image: url(../images/cases-hero.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.geo-scope .industry-item.active {
  color: #10b981;
  font-weight: 600;
  border-left: 3px solid #10b981;
  border-radius: 0 0.5rem 0.5rem 0;
}

.geo-scope .version-tab.active {
  background: #f0fdf9;
  color: #10b981;
  border-color: #10b981;
  font-weight: 600;
}

.geo-scope .page-btn.active {
  background: #fff;
  color: #11b990;
  border-color: #11b990;
}
