/* Progressive motion: all content is visible before enhancement. */
.motion-line { display:block; overflow:clip; padding-block:.06em; margin-block:-.06em; }
.motion-line > span { display:block; }
.motion-pending:not(.motion-title) { opacity:0; transform:translate3d(0,24px,0); }
.motion-title.motion-pending .motion-line > span { opacity:0; transform:translate3d(0,105%,0); }
.closing.motion-depth > img { transform:translate3d(0,var(--depth-y,0px),0) scale(1.07); }
.resource-tabs button { transition:background .3s ease,color .3s ease; }
@media(min-width:1000px) and (prefers-reduced-motion:no-preference) {
  .governance-layout > div:first-child { position:sticky; top:64px; align-self:start; }
}
@media(max-width:720px) {
  .motion-pending:not(.motion-title) { transform:translate3d(0,14px,0); }
}
@media(prefers-reduced-motion:reduce) {
  .motion-pending, .motion-title.motion-pending .motion-line > span { opacity:1!important; transform:none!important; }
  .closing.motion-depth > img { transform:none!important; }
}
@media print {
  .motion-pending, .motion-title.motion-pending .motion-line > span { opacity:1!important; transform:none!important; }
}
