/* More pronounced entrances, without fading text or changing its contrast. */
@media(prefers-reduced-motion:no-preference){
 .motion-entry{opacity:1;transform:translateY(0);transition:transform .85s cubic-bezier(.16,1,.3,1)}
 .motion-entry.motion-pending{opacity:1;transform:translateY(52px)}
 .motion-entry :is(.services,.editorial,.insight-grid,.wp-benefits)>*{translate:0 0;transition:translate .8s cubic-bezier(.16,1,.3,1);transition-delay:60ms}
 .motion-entry.motion-pending :is(.services,.editorial,.insight-grid,.wp-benefits)>*{translate:0 24px}
 .motion-entry :is(.services,.editorial,.insight-grid,.wp-benefits)>:nth-child(2){transition-delay:140ms}
 .motion-entry :is(.services,.editorial,.insight-grid,.wp-benefits)>:nth-child(3){transition-delay:220ms}
 @media(max-width:850px){.motion-entry{transition-duration:.65s}.motion-entry.motion-pending{transform:translateY(26px)}}
}
/* Zoom photographs inside their original visible bounds; no reflow or layout shift.
   Logos, videos, hero posters and the existing RegioHero scroll story are excluded. */
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 main img:not(.rh-wordmark):not(.cinematic-poster):not(.rh-static-screen):not([data-rh-screen]):not([src*="logo"]):not([src*="wordmark"]):not([src*="foerderung"]):not(.rh-scroll-story img):not(.funding img):not(.hero img):not(.jobs-hero-media img){
  scale:1;clip-path:inset(0 round 0px);transition:scale .65s cubic-bezier(.2,.7,.2,1),clip-path .65s cubic-bezier(.2,.7,.2,1);
 }
 main img:not(.rh-wordmark):not(.cinematic-poster):not(.rh-static-screen):not([data-rh-screen]):not([src*="logo"]):not([src*="wordmark"]):not([src*="foerderung"]):not(.rh-scroll-story img):not(.funding img):not(.hero img):not(.jobs-hero-media img):hover{
  scale:1.05;clip-path:inset(2.381% round 0px);
 }
}
@media(prefers-reduced-motion:reduce){.motion-entry,.motion-entry.motion-pending{opacity:1;transform:none;transition:none}}
@media print{.motion-entry,.motion-entry.motion-pending{opacity:1;transform:none;transition:none}}
