.trainworld-case .mf-cover{width:84%;margin:0 auto 72px}.trainworld-case .mf-photo .mf-photo-window{aspect-ratio:auto;background:0 0;max-height:none}.trainworld-case .mf-photo img{object-fit:contain;height:auto;transform:none}.trainworld-case .mf-cover-traces{color:var(--primary,#681d35)}.trainworld-case .mf-cover-traces path{stroke-width:1.8px}.trainworld-case .mf-cover-trace-base{opacity:.4}.trainworld-case .mf-chapter{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,4vw,64px)}.trainworld-case .mf-chapter-text h2{margin-top:0}.trainworld-case .mf-story-step p+p{margin-top:16px}.trainworld-case .mf-gallery{flex-direction:column;gap:28px;display:flex}.trainworld-photo-row{align-items:start;gap:28px;display:grid}@media (max-width:900px){.trainworld-case .mf-chapter{grid-template-columns:1fr}.trainworld-case .mf-cover{width:88%;margin:0 auto 40px}.trainworld-case .mf-cover-traces path{stroke-width:1.4px}}@media (max-width:540px){.trainworld-photo-row{gap:20px;grid-template-columns:1fr!important}}
