
/* Approved concern hero: 0.8s entry, 3.5s hold, 0.7s exit, 0.25s reset. */
.concerns-index .concern-motion-title { width: max-content; max-width: 100%; transform-origin: center center; animation: concern-title-exit 5.25s linear infinite; }
.concerns-index .concern-motion-title span { display: block; font-weight: 300 !important; font-style: normal; color: #fff; }
.concern-motion-first { animation: concern-first-entry 5.25s cubic-bezier(.22,1,.36,1) infinite; }
.concern-motion-second { animation: concern-second-entry 5.25s ease-out infinite; }
@keyframes concern-first-entry { 0% { opacity: 0; transform: translateY(12px); } 15.238%,100% { opacity: 1; transform: translateY(0); } }
@keyframes concern-second-entry { 0%,5.714% { opacity: 0; } 15.238%,100% { opacity: 1; } }
@keyframes concern-title-exit { 0%,81.905% { opacity: 1; transform: scale(1); animation-timing-function: cubic-bezier(.4,0,.2,1); } 95.238%,100% { opacity: 0; transform: scale(1.02); } }
@media (prefers-reduced-motion: reduce) { .concerns-index .concern-motion-title, .concerns-index .concern-motion-title span { animation: none; opacity: 1; transform: none; } }
