/* Presentación de la Ec. (34), sustituciones y tablas de consulta. Datos desde fuentes canónicas; sin física. */
/* Desarrollo auditable de kQ según TRS-398 Rev.1 Ec. (34). */
.kq-theory{margin:12px 0 8px;border:1px solid #aacce6;border-left:4px solid #1875b6;background:#f1f8ff;border-radius:7px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.kq-theory strong,.kq-theory span{display:block}.kq-theory strong{font-size:.78rem;color:#0b4f88}.kq-theory>div>span{font-size:.68rem;color:#49677f;margin-top:5px}
.kq-math{font:1rem 'Cambria Math','Times New Roman',serif;color:#113c63;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}
.kq-fraction{display:inline-grid;grid-template-rows:auto auto;text-align:center;vertical-align:middle;line-height:1.4;font-size:.88em;max-width:100%}
.kq-fraction>span{display:block;padding:1px 5px;white-space:normal;overflow-wrap:anywhere}.kq-fraction>span:first-child{border-bottom:1px solid currentColor}
.kq-numeric{background:#f6faff;border:1px solid #d2e5f5;border-radius:6px;padding:9px;margin-top:9px;min-width:0;overflow-wrap:anywhere}
.kq-numeric>span{display:block;color:#345772;font-size:.72rem;line-height:1.5;margin-bottom:5px}
.kq-math.numeric{font-size:.87rem;gap:5px}.kq-math.numeric .kq-fraction{font-size:.76rem}.kq-answer{color:#0d659e;font-size:1rem}.kq-manual{font-size:.73rem}
@media(max-width:700px){.kq-theory{justify-content:center;text-align:center}.kq-math.numeric{font-size:.78rem}.kq-math.numeric .kq-fraction{font-size:.71rem}}

/* Tablas TRS-398 de consulta al pie: Tabla 16 y Tabla 45 independientes. */
.reference-lookup summary{color:#115b92;font-weight:750}
.reference-lookup .table-scroll{margin-top:12px}
.reference-lookup table{border-collapse:collapse;min-width:100%;font-variant-numeric:tabular-nums}
.reference-lookup caption{text-align:left;padding:6px 0 12px;font-weight:700;color:#275b83;font-size:.83rem}
.reference-lookup table th,.reference-lookup table td{padding:8px 10px;border-bottom:1px solid #dfeaf3;white-space:nowrap}
.reference-lookup table thead th{background:#e8f3ff;color:#135185;font-size:.8rem}
.reference-lookup table tbody tr:nth-child(even){background:#f6faff}
.reference-lookup table tbody tr.kq-selected-row{background:#e3f4ed}
.reference-lookup table tbody tr.kq-selected-row th{color:#086747}
.reference-lookup .ab-reference-table{min-width:460px;max-width:850px;margin:auto}
.reference-lookup .ab-reference-table td{text-align:center}
.reference-lookup .ab-reference-table th:first-child{text-align:left}
.reference-lookup .ab-reference-table td:last-child{text-align:left}
.reference-lookup .kq-active-tag{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:10px;background:#e2f5ee;color:#086747;font-size:.65rem;vertical-align:middle}
@media(max-width:650px){.reference-lookup table th,.reference-lookup table td{padding:8px 6px}.reference-lookup .kq-active-tag{display:block;width:max-content;margin:3px 0 0}}
