/*
Theme Name:   Voxel (child theme)
Theme URI:    https://getvoxel.io/
Author:       27collective
Author URI:   https://27collective.net/
Template:     voxel
Version:      1.0
Text Domain:  voxel-child
*/

/* --- SEO: bloque de descripción del anuncio (shortcode [permuta_descripcion]) --- */
/* Acordeón nativo <details>: el texto está en el HTML (Google lo lee), el
   usuario lo despliega. No es contenido oculto/cloaking. */
.permuta-descripcion {
	margin: 1em 0;
	line-height: 1.5;
	font-size: .8125rem; /* ~13px */
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 8px;
	padding: 0 14px;
}
.permuta-descripcion__toggle {
	cursor: pointer;
	padding: 10px 0;
	/* Misma tipografía que los títulos de Elementor (global typography "primary"). */
	font-family: var(--e-global-typography-primary-font-family), sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight, 600);
	font-size: .875rem; /* ~14px */
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.permuta-descripcion__toggle::-webkit-details-marker {
	display: none; /* ocultar el triángulo nativo de Safari/Chrome */
}
.permuta-descripcion__toggle::after {
	content: "+";
	font-size: 1.2em;
	line-height: 1;
	margin-left: .5em;
	transition: transform .2s ease;
}
.permuta-descripcion[open] .permuta-descripcion__toggle::after {
	content: "–";
}
.permuta-descripcion__body {
	padding: 0 0 14px;
}
.permuta-descripcion__body p {
	margin: 0;
}
