/* ============================================================
   ARKTX Academic Compact Overlay v3
   — v2 基础上追加：
      4) hero 大标题徽章（ARKTX T1/T2 — Super Physics-AI ...）前图标
      5) 公司页（/company）内容区所有图标
   ============================================================ */

/* 1) 主页 hero 5 个入口按钮装饰图标 */
a[data-loc*="Home.tsx:289"] svg,
a[data-loc*="Home.tsx:294"] svg,
a[data-loc*="Home.tsx:299"] svg,
a[data-loc*="Home.tsx:304"] svg,
a[data-loc*="Home.tsx:309"] svg {
  display: none !important;
}

/* 2) 数据卡片图标框 */
div[data-loc*="Home.tsx:340"] {
  display: none !important;
}

/* 3) 功能模块卡片图标框 */
div[data-loc*="Home.tsx:489"] {
  display: none !important;
}

/* 4) hero 大标题徽章图标（ARKTX T1/T2 — Super Physics-AI Distributed Training Platform） */
div[data-loc*="Home.tsx:140"] svg {
  display: none !important;
}

/* 5) 公司页（/company）内容区所有图标 */
div[data-loc*="Company.tsx:54"] svg {
  display: none !important;
}

/* 6) 隐藏导航菜单（移动端 ☰）里的 Universe Observatory，
      保留主页 hero 按钮（Home.tsx:289） */
div[data-loc*="TopNav.tsx:257"] a[href="/universe"] {
  display: none !important;
}

/* ============================================================
   字体与布局（v1 保留）
   ============================================================ */
html {
  font-size: 88% !important;
}
body {
  letter-spacing: 0.01em !important;
  line-height: 1.45 !important;
}
h1, h2, h3, h4, h5 {
  font-family: 'Inter', 'Noto Sans SC', system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.01em !important;
  font-weight: 600 !important;
}
p, li, span, a, div, td, th {
  letter-spacing: 0.01em !important;
}

button,
a[class*="rounded-"] {
  font-size: 0.8rem !important;
  letter-spacing: 0.02em !important;
}
a[class*="min-h-12"],
button[class*="h-12"] {
  min-height: 0 !important;
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
  padding-left: 0.875rem !important;
  padding-right: 0.875rem !important;
  border-radius: 0.375rem !important;
}
a[class*="bg-amber-500"],
a[class*="bg-slate-800"],
a[class*="bg-slate-700"] {
  background: #ffffff !important;
  color: #8a6d1d !important;
  border: 1px solid #c9a227 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  font-weight: 500 !important;
}
a[class*="hover:from-amber-400"],
a[class*="hover:to-yellow-400"],
a[class*="shadow-[0_0_20px"],
a[class*="shadow-lg"] {
  background-image: none !important;
  box-shadow: none !important;
}
a[class*="variant"],
a[class*="border-amber-500"],
a[class*="border-yellow-600"] {
  border-width: 1px !important;
  font-weight: 500 !important;
  background: transparent !important;
}

[class*="gap-4"] { gap: 0.5rem !important; }
[class*="gap-6"] { gap: 0.75rem !important; }
[class*="gap-8"] { gap: 1rem !important; }
[class*="gap-10"] { gap: 1.25rem !important; }
[class*="p-6"] { padding: 0.75rem !important; }
[class*="p-8"] { padding: 1rem !important; }
[class*="px-5"] { padding-left: 0.875rem !important; padding-right: 0.875rem !important; }
[class*="px-8"] { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
[class*="mb-16"] { margin-bottom: 2.5rem !important; }
[class*="mb-12"] { margin-bottom: 2rem !important; }
[class*="pt-6"] { padding-top: 1.25rem !important; }
[class*="pt-8"] { padding-top: 1.5rem !important; }
[class*="pb-16"] { padding-bottom: 2.5rem !important; }
[class*="py-4"] { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
[class*="py-6"] { padding-top: 1rem !important; padding-bottom: 1rem !important; }

[class*="rounded-2xl"] { border-radius: 0.5rem !important; }
[class*="shadow-md"] { box-shadow: 0 1px 2px rgba(0,0,0,0.06) !important; }
[class*="shadow-xl"] { box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important; }
