/* ==========================================================================
   Next Medical — services.css
   Modèle pilier : section « approche & indépendance » avec cristal SVG signature.
   ========================================================================== */

.nm-feature { padding: var(--nm-section-y-lg) 0; position: relative; }
.nm-feature-inner { display: grid; grid-template-columns: 1.2fr 1fr; gap: 80px; align-items: center; }
@media (max-width: 900px) { .nm-feature-inner { grid-template-columns: 1fr; gap: 48px; } }
.nm-feature-text .nm-lead { max-width: 18ch; }

.nm-feature-visual {
	aspect-ratio: 4 / 5; border-radius: var(--nm-radius-sm); position: relative; overflow: hidden;
	background-image:
		radial-gradient(ellipse at 50% 50%, rgba(180, 220, 210, 0.3) 0%, transparent 50%),
		radial-gradient(circle at 50% 50%, rgba(13, 80, 73, 0.5) 0%, transparent 35%),
		linear-gradient(170deg, #f4f0e8 0%, #e6dfd3 50%, #d8d0c0 100%);
}
.nm-crystal { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 56%; }
.nm-crystal-shadow {
	position: absolute; left: 50%; top: 62%; transform: translate(-50%, -50%);
	width: 50%; height: 30px; border-radius: 50%;
	background: radial-gradient(ellipse, rgba(0, 0, 0, 0.25), transparent 70%);
	filter: blur(8px);
}
