/* Ferns Moda — Home, sección «editorial». Solo tokens --fm-*; sin hex.
   Pista alta + split sticky (sin pin de GSAP). --fm-vh = alto de ventana en px CSS (compensa el zoom de body.home; lo fija fm-home.js). */
.fm-split-track { position: relative; height: calc(var(--fm-vh, 100vh) * (1 + var(--fm-steps, 1) * .8)); }
.fm-split-track .fm-split { position: sticky; top: 0; height: var(--fm-vh, 100vh); overflow: hidden; display: grid; grid-template-columns: 1fr 1fr; }
.fm-split-track .fm-split__panel { aspect-ratio: auto; height: 100%; min-height: 0; }
.fm-split-track .fm-split__panel img { will-change: clip-path, transform; }
@media (max-width: 899px) { .fm-split-track .fm-split__panel { aspect-ratio: auto; } }

/* Aire antes y después del editorial a dos columnas */
.fm-split-track { margin-block: var(--fm-section-y); }
