/* Talestin v19 — nuevos recursos, glosario y herramientas. No altera el CRM. */
.v19-skip{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.v19-skip:focus{left:18px;top:18px;width:auto;height:auto;padding:12px;background:#fff;color:#152538;z-index:9999;border-radius:8px}
.v19-glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 30px}
.v19-glossary-card{display:flex;min-height:116px;flex-direction:column;justify-content:space-between;gap:10px;padding:21px 23px;background:#f9fcf7;border:1px solid #d9e8d7;border-radius:16px;text-decoration:none;color:#15263b;min-width:0}
.v19-glossary-card strong{font-size:18px;line-height:1.32}.v19-glossary-card span{color:#458048;font-size:12px;font-weight:750}.v19-glossary-card:hover,.v19-glossary-card:focus-visible{border-color:#82bb78;box-shadow:0 5px 20px #17362c14}
.v19-tool-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;max-width:1040px}
.v19-live-panel{background:#f6fbf3;border:1px solid #d3e7cd;border-radius:23px;padding:28px;max-width:100%}
.v19-live-panel h2{font-size:clamp(23px,2.5vw,34px);color:#16283b;margin:0 0 16px}.v19-live-panel p{color:#456377;line-height:1.7}
.v19-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v19-form-grid label{font-size:14px;font-weight:750;color:#162b3d}.v19-form-grid input{margin-top:8px;display:block;width:100%;max-width:100%;border:1px solid #bcd1c1;border-radius:10px;padding:14px;background:#fff;font:inherit;font-size:17px;color:#15283c;box-sizing:border-box}
.v19-result{display:flex;flex-direction:column;gap:6px;background:#13273b;color:#d6eddd;border-radius:16px;margin-top:22px;padding:25px}.v19-result>span{font-size:11px;letter-spacing:.09em;font-weight:800;color:#a9db93}.v19-result>strong{font-size:clamp(32px,4vw,52px);color:#b1ed7c}.v19-result>small{color:#b9cccb}.v19-note{font-size:13px}
.v19-symbol-categories{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.v19-symbol-categories button{border:1px solid #c5d9bf;background:#fff;border-radius:30px;padding:10px 14px;cursor:pointer;color:#27403c;font-size:13px;font-weight:700}.v19-symbol-categories button[aria-pressed="true"]{background:#183f37;color:#fff;border-color:#183f37}
.v19-symbol-search-label{display:block;font-weight:750;color:#26463d;margin:14px 0 8px;font-size:13px}.v19-live-panel #v19-symbol-search{display:block;width:100%;max-width:360px;border:1px solid #bdd5bd;border-radius:10px;padding:11px 13px;background:white;color:#123049;font:inherit;font-size:15px;margin-bottom:18px}.v19-symbol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:10px}.v19-symbol{padding:14px 6px 12px;min-height:95px;display:flex;align-items:center;justify-content:space-between;flex-direction:column;background:#fff;border:1px solid #dbe9d6;border-radius:13px;cursor:pointer;color:#142d3c}.v19-symbol span{font-size:29px;line-height:1.1}.v19-symbol small{font-size:11px;color:#547a6a}.v19-symbol:hover,.v19-symbol:focus-visible{outline:2px solid #79b45f;outline-offset:2px}.v19-feedback{font-weight:700;font-size:13px;color:#35613c}
.v19-tool-guide{max-width:950px}.v19-tool-guide h2{font-size:25px;margin-top:25px}.v19-blog-more{margin:0 0 20px;padding:18px 22px;background:#eaf7e5;border:1px solid #d0e9ca;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.v19-blog-more a{font-size:14px;color:#216339;font-weight:800}
@media(max-width:780px){.v19-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v19-live-panel{padding:19px}.v19-form-grid{grid-template-columns:1fr}}
@media(max-width:510px){.v19-glossary-grid{grid-template-columns:1fr}.v19-blog-more{align-items:flex-start;flex-direction:column}.v19-symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
