/* Ingeniería Real v67
   Correcciones puntuales sobre v62:
   1) lectura de tablas en artículos
   2) lectura de sugerencias del buscador del directorio
   No modifica header, footer, tarjetas del blog ni estructura general.
*/
:root{--ir67-bg:#000000;--ir67-panel:#0D141B;--ir67-panel-2:#111B24;--ir67-line:rgba(88,242,244,.22);--ir67-text:#EAF2F5;--ir67-muted:#B8C8CE;--ir67-orange:#F57404;--ir67-cyan:#58F2F4;}

/* 1) Tablas dentro de artículos: quitar filas blancas y dejar lectura correcta en modo oscuro. */
body.ir-v2-mode-oscuro .entry-content .wp-block-table,
body.ir-v2-mode-oscuro.ir-articulo-tecnico-activo .entry-content .wp-block-table,
body.ir-v2-mode-oscuro .ir-articulo-tecnico .wp-block-table{
	background:var(--ir67-panel)!important;
	background-color:var(--ir67-panel)!important;
	border:1px solid var(--ir67-line)!important;
	box-shadow:none!important;
}
body.ir-v2-mode-oscuro .entry-content table:not(.shop_table):not(.variations),
body.ir-v2-mode-oscuro.ir-articulo-tecnico-activo .entry-content table:not(.shop_table):not(.variations),
body.ir-v2-mode-oscuro .ir-articulo-tecnico table{
	background:var(--ir67-panel)!important;
	background-color:var(--ir67-panel)!important;
	background-image:none!important;
	color:var(--ir67-text)!important;
	border-color:var(--ir67-line)!important;
	box-shadow:none!important;
}
body.ir-v2-mode-oscuro .entry-content table:not(.shop_table):not(.variations) thead,
body.ir-v2-mode-oscuro .entry-content table:not(.shop_table):not(.variations) tbody,
body.ir-v2-mode-oscuro .entry-content table:not(.shop_table):not(.variations) tfoot,
body.ir-v2-mode-oscuro .entry-content table:not(.shop_table):not(.variations) tr,
body.ir-v2-mode-oscuro .ir-articulo-tecnico table thead,
body.ir-v2-mode-oscuro .ir-articulo-tecnico table tbody,
body.ir-v2-mode-oscuro .ir-articulo-tecnico table tfoot,
body.ir-v2-mode-oscuro .ir-articulo-tecnico table tr{
	background:var(--ir67-panel)!important;
	background-color:var(--ir67-panel)!important;
	background-image:none!important;
	color:var(--ir67-text)!important;
}
body.ir-v2-mode-oscuro .entry-content table:not(.shop_table):not(.variations) th,
body.ir-v2-mode-oscuro .ir-articulo-tecnico table th{
	background:var(--ir67-panel-2)!important;
	background-color:var(--ir67-panel-2)!important;
	background-image:none!important;
	color:var(--ir67-orange)!important;
	border-color:var(--ir67-line)!important;
	font-weight:700!important;
	text-shadow:none!important;
}
body.ir-v2-mode-oscuro .entry-content table:not(.shop_table):not(.variations) td,
body.ir-v2-mode-oscuro .ir-articulo-tecnico table td{
	background:var(--ir67-panel)!important;
	background-color:var(--ir67-panel)!important;
	background-image:none!important;
	color:var(--ir67-text)!important;
	border-color:var(--ir67-line)!important;
	text-shadow:none!important;
}
body.ir-v2-mode-oscuro .entry-content table:not(.shop_table):not(.variations) tr:nth-child(even) td,
body.ir-v2-mode-oscuro .ir-articulo-tecnico table tr:nth-child(even) td{
	background:#101A23!important;
	background-color:#101A23!important;
}
body.ir-v2-mode-oscuro .entry-content table:not(.shop_table):not(.variations) td *,
body.ir-v2-mode-oscuro .entry-content table:not(.shop_table):not(.variations) th *,
body.ir-v2-mode-oscuro .ir-articulo-tecnico table td *,
body.ir-v2-mode-oscuro .ir-articulo-tecnico table th *{
	background-color:transparent!important;
	background-image:none!important;
	color:inherit!important;
	text-shadow:none!important;
}
body.ir-v2-mode-oscuro .entry-content table:not(.shop_table):not(.variations) a,
body.ir-v2-mode-oscuro .ir-articulo-tecnico table a{
	color:var(--ir67-orange)!important;
}
body.ir-v2-mode-oscuro .entry-content table:not(.shop_table):not(.variations) a:hover,
body.ir-v2-mode-oscuro .ir-articulo-tecnico table a:hover{
	color:var(--ir67-cyan)!important;
}

/* 2) Directorio: desplegables/sugerencias del buscador con el mismo tema oscuro. */
body.ir-v2-mode-oscuro .drts .drts-search-form .ui-autocomplete,
body.ir-v2-mode-oscuro .drts .drts-search-form .ui-menu,
body.ir-v2-mode-oscuro .drts .drts-search-form .drts-bs-dropdown-menu,
body.ir-v2-mode-oscuro .drts .drts-search-form .dropdown-menu,
body.ir-v2-mode-oscuro .drts .drts-search-form .tt-menu,
body.ir-v2-mode-oscuro .drts .drts-search-form .twitter-typeahead .tt-menu,
body.ir-v2-mode-oscuro .drts .drts-search-form [class*="autocomplete"],
body.ir-v2-mode-oscuro .drts .drts-search-form [class*="suggest"],
body.ir-v2-mode-oscuro .drts [class*="search"] [class*="autocomplete"],
body.ir-v2-mode-oscuro .drts [class*="search"] [class*="suggest"],
body.ir-v2-mode-oscuro .drts [class*="keyword"] [class*="autocomplete"],
body.ir-v2-mode-oscuro .drts [class*="keyword"] [class*="suggest"],
body.ir-v2-mode-oscuro .drts [class*="location"] [class*="autocomplete"],
body.ir-v2-mode-oscuro .drts [class*="location"] [class*="suggest"],
body.ir-v2-mode-oscuro .drts .drts-bs-list-group,
body.ir-v2-mode-oscuro .drts .drts-bs-list-group-item,
body.ir-v2-mode-oscuro .drts .select2-dropdown,
body.ir-v2-mode-oscuro .drts .select2-results,
body.ir-v2-mode-oscuro .drts .select2-results__options,
body.ir-v2-mode-oscuro .pac-container{
	background:var(--ir67-panel)!important;
	background-color:var(--ir67-panel)!important;
	background-image:none!important;
	border:1px solid var(--ir67-line)!important;
	box-shadow:0 14px 34px rgba(0,0,0,.46)!important;
	color:var(--ir67-text)!important;
	opacity:1!important;
	text-shadow:none!important;
}
body.ir-v2-mode-oscuro .drts .drts-search-form .ui-autocomplete *,
body.ir-v2-mode-oscuro .drts .drts-search-form .ui-menu *,
body.ir-v2-mode-oscuro .drts .drts-search-form .drts-bs-dropdown-menu *,
body.ir-v2-mode-oscuro .drts .drts-search-form .dropdown-menu *,
body.ir-v2-mode-oscuro .drts .drts-search-form .tt-menu *,
body.ir-v2-mode-oscuro .drts .drts-search-form [class*="autocomplete"] *,
body.ir-v2-mode-oscuro .drts .drts-search-form [class*="suggest"] *,
body.ir-v2-mode-oscuro .drts [class*="search"] [class*="autocomplete"] *,
body.ir-v2-mode-oscuro .drts [class*="search"] [class*="suggest"] *,
body.ir-v2-mode-oscuro .drts [class*="keyword"] [class*="autocomplete"] *,
body.ir-v2-mode-oscuro .drts [class*="keyword"] [class*="suggest"] *,
body.ir-v2-mode-oscuro .drts [class*="location"] [class*="autocomplete"] *,
body.ir-v2-mode-oscuro .drts [class*="location"] [class*="suggest"] *,
body.ir-v2-mode-oscuro .drts .drts-bs-list-group *,
body.ir-v2-mode-oscuro .drts .select2-dropdown *,
body.ir-v2-mode-oscuro .pac-container *{
	background-color:transparent!important;
	background-image:none!important;
	color:var(--ir67-text)!important;
	opacity:1!important;
	text-shadow:none!important;
}
body.ir-v2-mode-oscuro .drts .drts-search-form .ui-menu-item,
body.ir-v2-mode-oscuro .drts .drts-search-form .ui-menu-item-wrapper,
body.ir-v2-mode-oscuro .drts .drts-search-form .drts-bs-dropdown-item,
body.ir-v2-mode-oscuro .drts .drts-search-form .dropdown-item,
body.ir-v2-mode-oscuro .drts .drts-search-form .tt-suggestion,
body.ir-v2-mode-oscuro .drts .drts-search-form li,
body.ir-v2-mode-oscuro .drts .drts-search-form [role="option"],
body.ir-v2-mode-oscuro .drts [class*="suggest"] li,
body.ir-v2-mode-oscuro .drts [class*="autocomplete"] li,
body.ir-v2-mode-oscuro .drts .select2-results__option,
body.ir-v2-mode-oscuro .pac-item{
	background:var(--ir67-panel)!important;
	background-color:var(--ir67-panel)!important;
	background-image:none!important;
	border-color:var(--ir67-line)!important;
	color:var(--ir67-text)!important;
	font-weight:500!important;
	opacity:1!important;
	text-shadow:none!important;
}
body.ir-v2-mode-oscuro .drts .drts-search-form .ui-menu-item:hover,
body.ir-v2-mode-oscuro .drts .drts-search-form .ui-menu-item-wrapper:hover,
body.ir-v2-mode-oscuro .drts .drts-search-form .ui-state-active,
body.ir-v2-mode-oscuro .drts .drts-search-form .drts-bs-dropdown-item:hover,
body.ir-v2-mode-oscuro .drts .drts-search-form .dropdown-item:hover,
body.ir-v2-mode-oscuro .drts .drts-search-form .tt-suggestion:hover,
body.ir-v2-mode-oscuro .drts .drts-search-form [role="option"]:hover,
body.ir-v2-mode-oscuro .drts [class*="suggest"] li:hover,
body.ir-v2-mode-oscuro .drts [class*="autocomplete"] li:hover,
body.ir-v2-mode-oscuro .drts .select2-results__option--highlighted,
body.ir-v2-mode-oscuro .drts .select2-results__option[aria-selected="true"],
body.ir-v2-mode-oscuro .pac-item:hover{
	background:#111B24!important;
	background-color:#111B24!important;
	color:var(--ir67-cyan)!important;
}
body.ir-v2-mode-oscuro .drts .drts-search-form svg,
body.ir-v2-mode-oscuro .drts .drts-search-form i,
body.ir-v2-mode-oscuro .drts [class*="suggest"] svg,
body.ir-v2-mode-oscuro .drts [class*="suggest"] i,
body.ir-v2-mode-oscuro .drts [class*="autocomplete"] svg,
body.ir-v2-mode-oscuro .drts [class*="autocomplete"] i,
body.ir-v2-mode-oscuro .pac-icon{
	color:var(--ir67-text)!important;
	fill:currentColor!important;
	opacity:1!important;
}
