/* Amin Buscador - Estilos frontend */

.amin-buscador-form-wrap {
	margin-bottom: 1.5em;
}

.amin-buscador-form {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5em;
	max-width: 600px;
}

.amin-buscador-input {
	flex: 1;
	min-width: 200px;
	padding: 0.6em 1em;
	font-size: 1em;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.amin-buscador-submit {
	padding: 0.6em 1.2em;
	font-size: 1em;
	background: #2271b1;
	color: #fff;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

.amin-buscador-submit:hover {
	background: #135e96;
}

/* Resultados */
.amin-buscador-results {
	margin-top: 1.5em;
	padding-top: 1.5em;
	border-top: 1px solid #ddd;
}

.amin-buscador-results-title {
	font-size: 1.25em;
	margin-bottom: 0.5em;
}

.amin-buscador-results-count {
	color: #666;
	margin-bottom: 1em;
	font-size: 0.95em;
}

.amin-buscador-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.amin-buscador-item {
	margin-bottom: 1.2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #eee;
}

.amin-buscador-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.amin-buscador-item-type {
	display: inline-block;
	font-size: 0.75em;
	text-transform: uppercase;
	color: #666;
	margin-bottom: 0.25em;
}

.amin-buscador-item-link {
	display: block;
	font-size: 1.1em;
	font-weight: 600;
	text-decoration: none;
	color: #1e3a5f;
	margin-bottom: 0.35em;
}

.amin-buscador-item-link:hover {
	text-decoration: underline;
}

.amin-buscador-item-excerpt {
	margin: 0;
	font-size: 0.9em;
	color: #555;
	line-height: 1.5;
}

.amin-buscador-no-results {
	color: #666;
	font-style: italic;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

/* ----- Diseño simple para navbar (poco espacio) ----- */
.amin-buscador-form--navbar {
	display: inline-flex;
	flex-wrap: nowrap;
	gap: 0.25em;
	max-width: none;
	width: auto;
	margin: 0;
}

.amin-buscador-input--navbar {
	min-width: 120px;
	width: 140px;
	max-width: 180px;
	padding: 0.35em 0.6em;
	font-size: 0.9em;
}

.amin-buscador-submit--navbar {
	padding: 0.35em 0.6em;
	font-size: 0.9em;
}

/* Opción: solo icono en botón (menos espacio) */
.amin-buscador-submit--navbar.amin-buscador-submit--icon {
	font-size: 0;
	line-height: 0;
	padding: 0.4em;
	min-width: 2em;
}
.amin-buscador-submit--navbar.amin-buscador-submit--icon::before {
	content: "\f002";
	font-family: "eicons" , "dashicons";
	font-size: 1rem;
	speak: never;
}

/* Nota en editor Elementor */
.amin-buscador-editor-note {
	font-size: 0.85em;
	color: #666;
	margin-top: 0.5em;
	font-style: italic;
}
