/* escritorio.css - Fase 1B: ajustes de presentacion para escritorio.
   Se carga despues de estilo1.css.
   No usar @media (max-width: 768px): reservado para la Fase 2 (responsive.css). */

/* Portada (index.php): cada articulo es una tabla de 2 filas cuyas miniaturas
   usan rowspan="2". Si un anuncio automatico se inserta entre esas filas, la
   descripcion cae en la columna de 35 px. Solo en ese caso (el tbody recibe un
   hijo que no es <tr>) la tabla se acomoda en cuadricula: titulo, descripcion
   y, debajo de ella, el anuncio, todo en la columna del texto. Sin anuncio
   insertado estas reglas no aplican. */
table[style*="width: 725px"] > tbody:has(> :not(tr)) {
	display: grid;
	grid-template-columns: 37px 68px minmax(0, 1fr);
	gap: 5px;
}
table[style*="width: 725px"] > tbody:has(> :not(tr)) > tr {
	display: contents;
}
table[style*="width: 725px"] > tbody:has(> :not(tr)) > tr > td[rowspan] {
	grid-row: span 2;
	height: auto !important;
	min-height: 80px;
	display: flex;
	align-items: center;
}
table[style*="width: 725px"] > tbody:has(> :not(tr)) > tr > td.titinx {
	grid-column: 3;
	grid-row: 1;
}
table[style*="width: 725px"] > tbody:has(> :not(tr)) > tr > td.mest {
	grid-column: 3;
	grid-row: 2;
}
table[style*="width: 725px"] > tbody:has(> :not(tr)) > :not(tr) {
	grid-column: 3;
}
