/* A short, stable crossfade: keep the grid height and existing control semantics. */
.home-campaign--simple[data-campaign-motion="ready"] .home-campaign__slides{background:#061c36}
.home-campaign--simple[data-campaign-motion="ready"] .home-campaign__slide{opacity:0;visibility:hidden;z-index:0;transition:opacity .55s cubic-bezier(.22,.61,.36,1),visibility 0s linear .55s}
.home-campaign--simple[data-campaign-motion="ready"] .home-campaign__slide[data-campaign-active="true"]{opacity:1;visibility:visible;z-index:1;transition-delay:0s}
/* Native horizontal scrolling remains available for touch, keyboard and no-JS fallback. */
.home-card-news__grid.home-card-news__grid--rolling{--card-gap:28px;--card-columns:3;display:flex;gap:var(--card-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:none;padding:4px;margin:-4px;overscroll-behavior-x:contain;touch-action:auto}
.home-card-news__grid--rolling::-webkit-scrollbar{display:none}
.home-card-news__grid--rolling article{flex:0 0 calc((100% - (var(--card-columns) - 1)*var(--card-gap))/var(--card-columns));scroll-snap-align:start;align-self:stretch}
.home-card-news__grid--rolling article>a{box-sizing:border-box}
.home-card-news__grid--rolling:focus-visible{outline:3px solid #1756a6;outline-offset:4px}
body.home-service-refresh .home26-numbers dd small[data-research-basis]{display:block;line-height:1.6}
.home26-numbers [data-research-basis] a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1023px){.home-card-news__grid.home-card-news__grid--rolling{--card-columns:2;--card-gap:20px}}
@media(max-width:580px){.home-card-news__grid.home-card-news__grid--rolling{--card-columns:1;--card-gap:16px}}
@media(prefers-reduced-motion:reduce){.home-campaign--simple[data-campaign-motion="ready"] .home-campaign__slide{transition:none}}
