/* /forex/narzedzia/ — wspólny styl działu narzędzi (lustro ENG/tools/tools.css na tokenach style_forex.css) */

/* Siatka kafelków huba */
.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:22px 0;padding:0;list-style:none}
.tool-card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;text-decoration:none;color:var(--body);box-shadow:0 2px 8px rgb(15 42 90 / .06);transition:border-color .15s,box-shadow .15s}
a.tool-card:hover{border-color:var(--accent2);box-shadow:0 4px 14px rgb(15 42 90 / .12)}
.tool-card__tytul{font:700 1.02rem/1.3 'Outfit',sans-serif;color:var(--ink)}
.tool-card__opis{font-size:.85rem;color:var(--soft);line-height:1.45}
.tool-card--wkrotce{background:var(--note-bg);opacity:.92}
.tool-card--wkrotce .tool-card__tytul{color:var(--soft)}
.tool-card__badge{align-self:flex-start;font:700 10.5px/1.6 'Outfit',sans-serif;border-radius:999px;padding:0 8px;background:#fff4d9;color:#a06400;border:1px solid #a06400}

/* Kalkulator na stronie narzędzia */
.calc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin:24px 0}
.calc h2,.calc h3{margin:0 0 4px;font-size:1.12rem;color:#0f172a}
.calc__sub{font-size:.85rem;color:#64748b;margin:0 0 16px}
.calc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;margin:0 0 14px}
.calc label{display:flex;flex-direction:column;font-size:.78rem;font-weight:600;color:#334155;gap:4px}
.calc input,.calc select{font:inherit;font-size:1rem;font-weight:600;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;width:100%;box-sizing:border-box}
.calc input:focus,.calc select:focus{outline:2px solid rgba(37,99,235,.25);border-color:#2563eb}
.calc__results{background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--accent);border-radius:8px;padding:12px 16px;font-size:.95rem;line-height:1.6;color:#1e293b}
.calc__results strong{font-variant-numeric:tabular-nums;color:#0f172a}
.calc__out--red{color:#b91c1c;font-weight:700}
.calc__out--amber{color:#a06400;font-weight:700}
.calc__out--green{color:#1d6020;font-weight:700}
.calc__note{font-size:.78rem;color:#64748b;margin:8px 0 0}
.calc__przyklad{font-size:.8rem;color:#475569;background:#eef2f7;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;margin:10px 0 0}
.calc__btn{border:1px solid var(--line);background:var(--note-bg);border-radius:6px;padding:6px 14px;font-size:.85rem;cursor:pointer;color:var(--ink);font-family:'Outfit',sans-serif}
.calc__btn:hover{background:var(--ciekawostka-bg)}

/* Slot CTA pod kalkulatorem (na razie: odsyłacze do kursu) */
.tool-cta{display:block;margin:20px 0;padding:14px 16px;border:1px solid var(--accent2);border-left:4px solid var(--accent);border-radius:8px;background:var(--note-bg);color:var(--body);text-decoration:none}
.tool-cta:hover{background:var(--ciekawostka-bg)}
.tool-cta strong{color:var(--ink);font-family:'Outfit',sans-serif}

/* Nawigacja siostrzana na dole strony narzędzia */
.tool-related{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none}
.tool-related li{margin:0}
.tool-related a{display:inline-block;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--note-bg);color:var(--ink);text-decoration:none;font:600 12.5px/1.2 'Outfit',sans-serif}
.tool-related a:hover{background:var(--ciekawostka-bg);border-color:var(--accent2)}

@media (pointer:coarse){.calc__btn{min-height:44px;padding:10px 14px}.calc input,.calc select{min-height:44px}}
@media print{
  .tools-grid,.calc__btn,.tool-cta,.tool-related{display:none !important}
  .calc{border:1px solid #000}
}
