/* Commit layout once; animate only the newly visible content. */
:is(#challenge-areas,#challenge-areas-professional) .blind-card,
html.int-motion-ready :is(#challenge-areas,#challenge-areas-professional) .blind-card,
.market-linked-section .market-course-card,
html.int-motion-ready .market-linked-section .market-course-card{transition:none}
:is(#challenge-areas,#challenge-areas-professional) .card-content,
:is(#challenge-areas,#challenge-areas-professional) .card-case-organizations{transition:none;transform:none}
:is(#challenge-areas,#challenge-areas-professional) .card-number{transition:none}
:is(#challenge-areas,#challenge-areas-professional) .closed-card-preview{transition:opacity .12s ease;transition-delay:0s}
.market-course-body{animation:none}
@media(prefers-reduced-motion:no-preference){
 html.int-motion-ready :is(#challenge-areas,#challenge-areas-professional) .blind-card.is-active .card-content{animation:int-detail-fade .4s ease-out both}
 html.int-motion-ready :is(#challenge-areas,#challenge-areas-professional) .blind-card.is-active .card-title{animation:int-copy-arrive .42s cubic-bezier(.2,.7,.3,1) both}
 html.int-motion-ready :is(#challenge-areas,#challenge-areas-professional) .blind-card.is-active .int-copy-grid{animation:int-copy-arrive .46s .04s cubic-bezier(.2,.7,.3,1) both}
 html.int-motion-ready .market-course-card.is-expanded .market-course-body{animation:int-detail-fade .4s ease-out both}
 html.int-motion-ready .market-course-card.is-expanded .market-course-content{animation:int-copy-arrive .46s .04s cubic-bezier(.2,.7,.3,1) both}
 .market-course-icon::after{transition:transform .36s cubic-bezier(.2,.7,.3,1)}
}
@keyframes int-detail-fade{from{opacity:0}to{opacity:1}}
@keyframes int-copy-arrive{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){:is(#challenge-areas,#challenge-areas-professional) .blind-card,.market-linked-section .market-course-card{overflow:hidden}}
@media(prefers-reduced-motion:reduce){:is(#challenge-areas,#challenge-areas-professional) .closed-card-preview{transition:none}}
