/* Review annotations: keep attention on the options and save action. */
.wood-summary .wood-details[hidden], .wood-summary>img { display:none; }
.wood-summary { justify-content:center; border-top:0; padding-block:8px 24px; }
.wood-summary .wood-actions { width:100%; align-items:center; }
.wood-summary .wood-save { width:min(100%,380px); border-radius:var(--rm-btn-radius); }
.wood-summary .wood-save[aria-pressed=true] { background:var(--rm-blue-wash); border-color:var(--rm-blue); color:var(--rm-blue); }
.profile-explanations>div:last-child { border-bottom:0; }
.families-chapter { border-top:0; }

/* Desktop material selection: a continuous, interruptible lift, not a replayed animation. */
@media (min-width:761px) {
  .wood-choices button:not([data-clone]) img {
    transform:translateY(0) scale(1);
    transform-origin:50% 65%;
    transition:transform 520ms cubic-bezier(.22,1,.36,1);
  }
  .wood-choices button:not([data-clone]):hover img { transform:translateY(-4px) scale(1.025); }
  .wood-choices button:not([data-clone])[aria-pressed=true] img { transform:translateY(-9px) scale(1.04); }
  .wood-choices button .wood-choice-label { position:relative; border-bottom-color:transparent; }
  .wood-choices button[aria-pressed=true] .wood-choice-label { border-bottom-color:transparent; }
  .wood-choices button .wood-choice-label::after {
    content:""; position:absolute; inset:auto 0 -2px; height:2px; background:currentColor;
    transform:scaleX(0); transform-origin:left;
    transition:transform 360ms cubic-bezier(.22,1,.36,1);
  }
  .wood-choices button[aria-pressed=true] .wood-choice-label::after { transform:scaleX(1); }
  .wood-choices[data-reduced-motion=true] button img,
  .wood-choices[data-reduced-motion=true] button .wood-choice-label::after { transition:none; }
}
@media (prefers-reduced-motion:reduce) {
  .wood-choices button img,.wood-choices button .wood-choice-label::after { transition:none!important; }
}
