/* Ajustes da área "sobre" (documento de alteração de 27/10/2026). */

/* Nossa história: fotos das sócias (retrato 3:4) — rostos sempre visíveis */
.elementor-element-1ec34e0,
.elementor-element-6487bd6 { position: relative; }
.elementor-12075 .elementor-element.elementor-element-1ec34e0 img.ns-socia-foto,
.elementor-12075 .elementor-element.elementor-element-6487bd6 img.ns-socia-foto {
	object-fit: cover;
	object-position: 50% 20%;
}
.elementor-12075 .elementor-element.elementor-element-6487bd6 img.ns-socia-foto { aspect-ratio: 3 / 4; height: auto; }
.ns-socia-legenda {
	position: absolute;
	right: 12px;
	bottom: 12px;
	display: inline-flex;
	align-items: baseline;
	gap: 6px;
	padding: 5px 12px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .92);
	color: #0f1b3d;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
	box-shadow: 0 2px 10px rgba(15, 27, 61, .12);
	pointer-events: none;
}
.ns-socia-legenda small { font-size: 12px; font-weight: 400; color: #5b6478; }
@media (max-width: 767px) {
	.elementor-12075 .elementor-element.elementor-element-1ec34e0 img.ns-socia-foto { height: 440px; object-position: 50% 12%; }
	.elementor-12075 .elementor-element.elementor-element-6487bd6 img.ns-socia-foto { height: 440px; aspect-ratio: auto; object-position: 50% 15%; }
	/* os cards flutuantes cobrem a base da foto da Neusa no mobile: legenda vai para o topo */
	.elementor-element-1ec34e0 .ns-socia-legenda { top: 12px; bottom: auto; }
}
