/* ================= TOOLS & MORE ================= */
  .tools-intro{margin-bottom:22px;padding:clamp(18px,4vw,24px);}
  .tools-intro h2{font-size:1.05rem;margin-bottom:6px;}
  .tools-intro p{font-size:.85rem;color:var(--ink-300);line-height:1.55;}

  .tools-grid{
    display:grid;grid-template-columns:1fr;gap:16px;
  }
  @media(min-width:560px){
    .tools-grid{grid-template-columns:1fr 1fr;}
  }

  .tool-card{
    padding:clamp(20px,4vw,24px);display:flex;flex-direction:column;gap:14px;
  }
  .tool-card-head{display:flex;align-items:flex-start;gap:12px;}
  .tool-ic{
    width:42px;height:42px;border-radius:13px;flex:none;
    display:flex;align-items:center;justify-content:center;
    background:var(--glass-fill-strong);border:1px solid var(--glass-border);color:var(--blue-300);
  }
  .tool-card-head .tool-titles{flex:1;min-width:0;}
  .tool-card h3{font-size:1rem;font-weight:700;margin-bottom:6px;}

  .tool-badge{
    display:inline-flex;align-items:center;gap:6px;
    font-family:var(--font-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;
    padding:4px 10px;border-radius:999px;color:var(--ink-300);
    background:var(--glass-fill);border:1px solid var(--glass-border);
  }
  .tool-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-500);}
  .tool-badge.live{color:var(--success);border-color:rgba(62,216,160,.35);background:rgba(62,216,160,.1);}
  .tool-badge.live::before{background:var(--success);box-shadow:0 0 6px var(--success);}

  .tool-copy{font-size:.84rem;color:var(--ink-300);line-height:1.55;flex:1;}

  .tool-card-foot{display:flex;justify-content:flex-end;margin-top:2px;}