/* ═══════════════════════════════════════
   falv.css — MDMS 法律频道样式
   v2.0.9.29 原创, 仿 xueshu/jiankang 风格
   在 index.css 之后引入, 不覆盖任何基础样式
   ═══════════════════════════════════════ */

/* ═══ LAYOUT OVERRIDES ═══ */
.home-wrap{padding-top:8vh}
.search-box{max-width:800px}
.search-box-inner{position:relative}

/* ═══ LEGAL TOOLS GRID ═══ */
.fl-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;width:100%;max-width:800px}
.fl-tool{
  display:flex;align-items:center;gap:10px;
  padding:14px 16px;border-radius:var(--ae-radius-s);
  background:var(--ae-glass-bg);color:var(--ae-text-2);
  cursor:pointer;transition:all .15s;
}
.fl-tool:hover{background:var(--ae-glass-bg-hover);color:var(--ae-text-1)}
.fl-tool-ico{
  width:36px;height:36px;border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  font-size:1rem;flex-shrink:0;
}
.fl-tool-name{font-size:0.8125rem;font-weight:500}

/* 法律专题色 - 使用宪法允许的 rgb() 派生 (复用 L2 token) */
.fl-tool-ico.ico-law{background:rgb(var(--ae-accent-rgb) / .10);color:var(--ae-accent)}
.fl-tool-ico.ico-contract{background:rgb(138 180 248 / .10);color:#8ab4f8}
.fl-tool-ico.ico-review{background:rgb(0 186 124 / .10);color:var(--ae-green)}
.fl-tool-ico.ico-case{background:rgb(255 173 31 / .10);color:var(--ae-yellow)}
.fl-tool-ico.ico-consult{background:rgb(79 170 255 / .10);color:#4FAAFF}
.fl-tool-ico.ico-doc{background:rgb(201 169 110 / .10);color:#c9a96e}
.fl-tool-ico.ico-risk{background:rgb(244 93 93 / .10);color:var(--ae-red)}
.fl-tool-ico.ico-more{background:rgb(var(--ae-fg-rgb) / .08);color:var(--ae-text-2)}

@media (max-width: 768px){
  .fl-tools{grid-template-columns:repeat(2,1fr)}
}
