body[data-visual-style="aurora"][data-fl-section="tools"] .tools-header{display:none!important;}
body[data-visual-style="aurora"][data-fl-section="tools"] .tools-hero{
  position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:30px;
  padding:clamp(32px,4vw,54px)!important;border:1px solid var(--aurora-line)!important;border-radius:28px!important;
  background:radial-gradient(circle at 88% 8%,rgba(138,109,240,.16),transparent 19rem),linear-gradient(135deg,#eef7ff,#fff 60%,#f6f0ff)!important;
  box-shadow:var(--aurora-shadow)!important;
}
body[data-visual-style="aurora"][data-fl-section="tools"] .tools-hero h1{font-size:clamp(42px,5vw,68px)!important;line-height:1.06!important;letter-spacing:-.045em!important;}
body[data-visual-style="aurora"][data-fl-section="tools"] .tools-toolbar{margin-top:18px!important;padding:12px!important;border:1px solid var(--aurora-line)!important;border-radius:18px!important;background:rgba(255,255,255,.84)!important;}
body[data-visual-style="aurora"][data-fl-section="tools"] .tool-category-tab{
  border:1px solid var(--aurora-line)!important;border-radius:999px!important;color:var(--aurora-ink-2)!important;background:#f8fbff!important;
}
body[data-visual-style="aurora"][data-fl-section="tools"] .tool-category-tab.is-active{color:#fff!important;border-color:var(--aurora-blue)!important;background:linear-gradient(135deg,#2f7de1,#5a78e6)!important;}
body[data-visual-style="aurora"][data-fl-section="tools"] .tool-grid{align-items:stretch!important;gap:14px!important;}
body[data-visual-style="aurora"][data-fl-section="tools"] .tool-card{
  height:100%;min-height:240px;display:flex!important;flex-direction:column!important;padding:20px!important;
  border:1px solid var(--aurora-line)!important;border-radius:20px!important;color:var(--aurora-ink)!important;
  background:linear-gradient(145deg,#fff,#f8fbff)!important;box-shadow:0 10px 28px rgba(49,89,135,.055)!important;
}
body[data-visual-style="aurora"][data-fl-section="tools"] .tool-card:hover{transform:translateY(-2px);border-color:var(--aurora-line-strong)!important;box-shadow:var(--aurora-shadow-hover)!important;}
body[data-visual-style="aurora"][data-fl-section="tools"] .tool-card p{margin-bottom:0!important;}
@media(max-width:900px){body[data-visual-style="aurora"][data-fl-section="tools"] .tools-hero{grid-template-columns:1fr;}}
@media(max-width:700px){body[data-visual-style="aurora"][data-fl-section="tools"] .tools-hero{padding:24px 18px!important;border-radius:22px!important;}body[data-visual-style="aurora"][data-fl-section="tools"] .tool-card{min-height:0;}}

/* P1-3: deep-linkable use-case categories, including mobile touch targets. */
body[data-visual-style="aurora"][data-fl-section="tools"] .tool-usecase-links{
  display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 17px;
}
body[data-visual-style="aurora"][data-fl-section="tools"] .tool-usecase-caption{
  margin-right:5px;color:var(--aurora-ink-2);font-size:12px;font-weight:700;
}
body[data-visual-style="aurora"][data-fl-section="tools"] .tool-usecase-links a{
  display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;
  border:1px solid var(--aurora-line);border-radius:999px;
  background:#fff;color:var(--aurora-ink);font-size:13px;font-weight:600;text-decoration:none;
}
body[data-visual-style="aurora"][data-fl-section="tools"] .tool-usecase-links a:hover,
body[data-visual-style="aurora"][data-fl-section="tools"] .tool-usecase-links a.is-active{
  border-color:var(--aurora-blue);background:#e7f1ff;color:var(--aurora-blue);
}
@media(max-width:700px){
  body[data-visual-style="aurora"][data-fl-section="tools"] .tool-usecase-links{gap:7px}
  body[data-visual-style="aurora"][data-fl-section="tools"] .tool-usecase-links a{min-height:44px;padding:10px 12px}
}
