/* R351 — section navigator restoration + R350 impact cards. */
#section-index.is-canonical-right-r351{
  left:auto!important;
  right:clamp(.78rem,1.8vw,1.95rem)!important;
  direction:rtl!important;
  text-align:right!important;
}
#section-index.is-canonical-right-r351 .section-index__list,
#section-index.is-canonical-right-r351 a{
  direction:rtl!important;
  text-align:right!important;
}
/* Exit is triggered only after Newsletter has been passed. Keep the rail physically on
   the right before the inherited per-item stagger moves every item farther to the right. */
#section-index.is-newsletter-exiting-r351{
  left:auto!important;
  right:clamp(.78rem,1.8vw,1.95rem)!important;
  direction:rtl!important;
  text-align:right!important;
  pointer-events:none!important;
  overflow:visible!important;
}
#section-index.is-newsletter-exiting-r351 .section-index__list>li{
  opacity:0!important;
  transform:translateX(2.9rem)!important;
  transition-delay:calc(var(--section-index-i,0) * 48ms)!important;
}

/* Real impact cards: no decorative top border. */
#impact .activities__stats{
  gap:clamp(.75rem,1.15vw,1.1rem)!important;
  padding:.5rem!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
}
#impact .stat{
  position:relative!important;
  min-height:9.1rem!important;
  padding:clamp(1rem,1.5vw,1.3rem)!important;
  border:0!important;
  border-radius:1.15rem!important;
  background:var(--bg-card)!important;
  box-shadow:0 .6rem 1.55rem rgba(11,21,32,.095),0 .16rem .48rem rgba(11,21,32,.055)!important;
  overflow:hidden!important;
  will-change:opacity,transform,filter;
  transition:box-shadow .28s ease,border-color .28s ease,background-color var(--theme-dur) var(--ease-out)!important;
}
#impact .stat::before,
#impact .stat::after{content:none!important;display:none!important;}
#impact .stat:hover{
  box-shadow:0 1rem 2.25rem rgba(11,21,32,.14),0 .25rem .7rem rgba(11,21,32,.07)!important;
}
[data-animation-enabled="false"] #impact .stat{opacity:1!important;transform:none!important;filter:none!important;will-change:auto;}
@media (prefers-reduced-motion:reduce){#impact .stat{opacity:1!important;transform:none!important;filter:none!important;will-change:auto;}}
