.herramienta-individual-hero{padding:3.5rem 0 1.5rem;background:radial-gradient(circle at 15% 10%,rgba(96,165,250,.28),transparent 38%),linear-gradient(135deg,#0f172a,#172554);color:#f8fafc}.herramienta-individual-hero h2{margin:.5rem 0;font-size:clamp(2rem,5vw,3.2rem)}.herramienta-individual-hero p{max-width:720px;color:#dbeafe;font-size:1.05rem}.herramienta-panel{margin:2rem auto;max-width:850px;padding:clamp(1.2rem,3vw,2.2rem);border:1px solid rgba(148,163,184,.26);border-radius:24px;background:rgba(255,255,255,.93);box-shadow:0 20px 55px rgba(15,23,42,.12)}.herramienta-panel h2{color:#0f172a;margin-top:0}.form-individual{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.form-individual label{display:grid;gap:.45rem;color:#334155;font-weight:800}.form-individual input{padding:.85rem;border:1px solid #bfdbfe;border-radius:12px;font:inherit}.form-individual button{border:0;border-radius:12px;padding:.9rem 1rem;background:#2563eb;color:white;font:800 1rem inherit;cursor:pointer}.resultado-individual{grid-column:1/-1;margin:.5rem 0 0;padding:1rem;border-radius:14px;background:#eff6ff;color:#1e3a8a;font-weight:800}.formula-individual{display:block;margin-top:.7rem;padding-top:.7rem;border-top:1px solid #bfdbfe;color:#334155;font-size:.92rem}.acciones-individual{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.acciones-individual button{border:1px solid #bfdbfe;border-radius:10px;padding:.65rem .85rem;background:white;color:#1d4ed8;font:800 .9rem inherit;cursor:pointer}.contenido-individual{max-width:850px;margin-bottom:3rem}.contenido-individual h2{color:#1d4ed8}.relacionadas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem}.relacionadas-grid a{padding:1rem;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;color:#1e3a8a;text-decoration:none;font-weight:800}.relacionadas-grid a small{display:block;margin-top:.35rem;color:#64748b;font-weight:500}@media(max-width:560px){.herramienta-individual-hero{padding-top:2rem}.herramienta-panel{border-radius:18px}.acciones-individual button{flex:1}}
