/* Estilos exclusivos del tarifario; los importes se renderizan una sola vez. */
#comisiones { color: #253c50; }
#comisiones .comisiones-intro { max-width: 900px; margin: 40px auto 32px; }
#comisiones h1 { font-size: clamp(2rem, 5vw, 3rem); font-weight: 700; }
#comisiones h2 { color: #033b6a; font-size: 1.35rem; font-weight: 600; }
#comisiones .comisiones-subtitulo { color: #033b6a; font-weight: 600; font-size: 1rem; }
#comisiones .comisiones-vigencia { font-size: .9rem; color: #536473; }
#comisiones .comisiones-original { display: inline-flex; align-items: center; gap: 8px; color: #033b6a; text-decoration: underline; }
#comisiones .comisiones-ayuda { font-size: .9rem; margin-bottom: 20px; }
#comisiones .comisiones-operacion { margin: 0 0 24px; padding: 0; overflow: visible; }
#comisiones .comisiones-tabla-wrap { overflow-x: auto; border: 1px solid #d9e3ec; border-radius: 8px; }
#comisiones .comisiones-tabla-wrap:focus-visible { outline: 3px solid #40a4df; outline-offset: 3px; }
#comisiones .comisiones-tabla { width: 100%; min-width: 720px; border-collapse: collapse; table-layout: fixed; font-size: .92rem; }
#comisiones .comisiones-tabla caption { padding: 12px 16px; color: #033b6a; font-size: 1.05rem; font-weight: 700; caption-side: top; background: #eef5fa; }
#comisiones .comisiones-tabla th, #comisiones .comisiones-tabla td { padding: 12px 10px; border-bottom: 1px solid #d9e3ec; text-align: center; vertical-align: middle; }
#comisiones .comisiones-tabla thead th { background: #033b6a; color: #fff; font-weight: 600; border: 1px solid #315f86; }
#comisiones .comisiones-tabla thead th:first-child[rowspan] { width: 23%; }
#comisiones .comisiones-tabla tbody th { text-align: left; font-weight: 600; overflow-wrap: anywhere; }
#comisiones .comisiones-tabla tbody td { white-space: nowrap; font-variant-numeric: tabular-nums; }
#comisiones .comisiones-tabla tbody tr:nth-child(even) { background: #f4f8fb; }
#comisiones .comisiones-tabla tbody tr:last-child > * { border-bottom: 0; }
#comisiones .comisiones-notas { background: #eef5fa; border-left: 4px solid #40a4df; padding: 24px; border-radius: 0 8px 8px 0; }
#comisiones .comisiones-notas ul { list-style: none; padding: 0; margin: 0; }
#comisiones .comisiones-notas li { margin-bottom: 12px; }
#comisiones .comisiones-minimo { color: #033b6a; font-weight: 700; margin: 20px 0 0; }
@media (max-width: 575px) {
  #comisiones .comisiones-intro { margin-top: 48px; }
  #comisiones .comisiones-notas { padding: 18px; }
}
