#questions .bd-considered-aside {
  display:grid;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:24px;
  position:relative;margin-top:34px;padding:30px 28px;background:rgba(218,211,195,.22);
  border-top:1px solid rgba(10,10,10,.22);border-bottom:1px solid rgba(10,10,10,.14);
}
#questions .bd-considered-aside::before {content:"";position:absolute;top:-1px;left:28px;width:34px;height:2px;background:var(--red,#ca1621);}
#questions .bd-considered-aside__hand {display:block;width:106px;height:auto;transform-origin:16% 55%;}
#questions .bd-considered-aside__intro {margin:0 0 12px;font-family:var(--sans);font-size:13px;line-height:1.55;color:rgba(10,10,10,.72);}
#questions .bd-considered-aside h3 {margin:0;font-family:var(--serif);font-size:clamp(26px,2.3vw,34px);line-height:1.15;font-weight:500;letter-spacing:-.02em;}
#questions .bd-considered-aside h3 em {font-weight:500;color:var(--red,#ca1621);}
#questions .bd-considered-aside__note {margin:14px 0 0;font-size:13px;line-height:1.6;color:rgba(10,10,10,.64);}
.bd-considered-aside.is-pointing .bd-considered-aside__hand {animation:t3a-considered-point 1200ms steps(4,end) both;}
@keyframes t3a-considered-point {
  0%,15% {transform:translateX(0) rotate(0deg);}
  36%,66% {transform:translateX(7px) rotate(-1.5deg);}
  100% {transform:translateX(0) rotate(0deg);}
}
@media(max-width:599px) {
  #questions .bd-considered-aside {grid-template-columns:66px minmax(0,1fr);gap:16px;padding:24px 16px;}
  #questions .bd-considered-aside::before {left:16px;}
  #questions .bd-considered-aside__hand {width:66px;}
  #questions .bd-considered-aside__intro {font-size:12px;}
  #questions .bd-considered-aside h3 {font-size:26px;}
}
@media(prefers-reduced-motion:reduce) {.bd-considered-aside.is-pointing .bd-considered-aside__hand {animation:none;}}

/* Native Budget .reveal takes700ms. Let the panel arrive before the hand points. */
#questions .bd-considered-aside.reveal.is-pointing .bd-considered-aside__hand {animation-delay:700ms;}
