Isolate SwiftUI animations to specific attributes
animation(_:value:) can cause unintended animations in reusable SwiftUI containers. Use animation(_:body:) (iOS 17) to isolate which modifiers animate by scoping them in the closure (e.g., only opacity). This prevents accidental text/layout animations and keeps components predictable.