/* VisionLovers · CAMINO B (25/09/2026) · plantilla propia de la ficha del centro (post_type at_biz_dir).
 *
 * Casi todo lo que necesita el dibujo YA existe en assets/css/componentes.css y remate-1-1.css:
 * .vl-ficha__cabecera, .vl-ficha__titulo, .vl-ficha__direccion, .vl-ficha__foto, .vl-ficha__seccion,
 * .vl-ficha__acciones, .vl-ficha__dato, .vl-migas, .vl-chips/.vl-chip, .vl-card, .vl-horario (con fila
 * .vl-hoy para resaltar el día de hoy), .vl-prose, .vl-btn*. Nada de eso se repite aquí.
 * Esta hoja solo añade las DOS cosas que faltaban para los tres niveles de ficha (Gratis · Verificada ·
 * Destacada, ver inc/plantilla-ficha.php): la foto cuando no hay ninguna, y la nota «Ficha revisada».
 *
 * Cero !important. Solo tokens --vl-* (ya definidos en tokens.css). Encolada solo en la ficha del centro
 * (is_singular('at_biz_dir')) por inc/plantilla-ficha.php §1.
 * Marcha atrás: quitar el encolado de inc/plantilla-ficha.php, o mover este fichero a .off.
 */

/* La foto principal cuando la ficha no tiene ninguna (frecuente en el nivel Gratis, importado de
 * OpenStreetMap): el mismo marco que la foto real (vl-ficha__foto ya pone el fondo gris), con un
 * icono centrado en vez de una imagen rota o un hueco en blanco. */
.vl-ficha__foto--vacia {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var( --vl-text-light );
}
.vl-ficha__foto--vacia svg {
	width: 48px;
	height: 48px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
}

/* La nota «Ficha revisada por VisionLovers» de la tarjeta de acciones (solo fichas verificadas).
 * Va dentro de .vl-card.vl-card--flat.vl-text-small.vl-text-muted (ya estilada); aquí solo se ordena
 * el icono y el texto en fila. */
.vl-revisado {
	display: flex;
	align-items: flex-start;
	gap: var( --vl-space-sm );
}
.vl-revisado svg {
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	margin-top: 2px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.vl-revisado a {
	color: inherit;
	text-decoration: underline;
}

/* Nivel 0 (Gratis, importada de OpenStreetMap) sin teléfono ni web: no hay tarjeta de acciones que
 * pintar a la derecha (inc/plantilla-ficha.php ya no la genera). Sin este ajuste, componentes.css deja
 * la columna izquierda en su ancho de 1,4fr y el hueco de la derecha en blanco: aquí pasa a ocupar
 * todo el ancho. Misma media query que .vl-ficha__cabecera (componentes.css línea 361). */
@media ( min-width: 900px ) {
	.vl-ficha__cabecera.vl-ficha__cabecera--sin-acciones {
		grid-template-columns: 1fr;
	}
}

/* 25/09/2026 (Claude Code, revisión a 375 y 1440): la dirección salía dos veces, debajo del título (.vl-ficha__direccion,
   de esta plantilla) y otra vez encima de «Cómo llegar» (el bloque de inc/reparo-a.php). En la ficha nueva se queda la de
   debajo del título. Fuera de la ficha nueva el bloque de reparo-a sigue igual. */
.vl-ficha .vl-ficha-acciones__direccion { display: none; }
/* C4 (26/09/2026): en las 2.477 fichas de OpenStreetMap el hueco gris de 152 px «sin foto» no aporta nada: fuera (el aria-label ya no hace falta). */
.vl-ficha__foto--vacia { display: none; }
