/*
Theme Name: Bricks Child — robotsasistentes.com
Template: bricks
Version: 1.0.0
Description: Tema hijo de robotsasistentes.com (build ANGI-IA 2026-09-06). Tokens de marca PROVISIONALES (mockup v1 sin OK): se generan en Bricks (Style Manager), aquí solo lo que Bricks no cubre.
*/

/* Bricks pone html{font-size:62.5%}: todo el sistema a 16px sale al 62,5 % (trampa medida en marinauta). */
html { font-size: 100% !important; }

/* Cifras alineadas en tablas de specs, precios y comparativas. */
.rb-specs td, .rb-comparar td, .rb-precio, .num { font-variant-numeric: tabular-nums; }

/* Tablas del motor de fichas (shortcodes SSR del mu-plugin angi-robots-cpt). */
.rb-specs, .rb-comparar { width: 100%; border-collapse: collapse; }
.rb-specs caption, .rb-comparar caption { text-align: left; font-weight: 700; padding: .75rem 0 .5rem; caption-side: top; }
.rb-specs th, .rb-specs td, .rb-comparar th, .rb-comparar td { padding: .6rem .8rem; border-top: 1px solid var(--bricks-color-line, #d4dade); text-align: left; vertical-align: middle; }
.rb-specs th[scope="row"] { width: 46%; font-weight: 600; }
.rb-mercado { border: 2px solid var(--bricks-color-brand, #1f45d6); border-radius: 6px; padding: 1.1rem 1.25rem; }
.rb-mercado dl { display: grid; grid-template-columns: auto 1fr; gap: .5rem 1rem; margin: .9rem 0 0; }
.rb-mercado dd { margin: 0; }
.rb-verificado { font-family: ui-monospace, Menlo, monospace; font-size: .85rem; }
.rb-lista { list-style: none; padding: 0; margin: 0; display: grid; gap: .5rem; }
.rb-lista li { display: flex; gap: .75rem; align-items: baseline; padding: .5rem 0; border-top: 1px solid var(--bricks-color-line, #d4dade); }
.rb-fab { opacity: .7; font-size: .9em; }
.rb-precio { margin-left: auto; font-family: ui-monospace, Menlo, monospace; }
/* Tablas anchas: scroll propio, nunca desbordar el body (375 px). */
.rb-tabla-wrap { overflow-x: auto; }
