/* Smooth, height-aware adoption tab transitions without altering tab appearance. */
#adoption #hye-adoption-panel{transition:height 620ms cubic-bezier(.22,1,.36,1),opacity 260ms ease!important;will-change:height;}
#adoption #hye-adoption-panel.hye-plane-visible{animation:none!important;}
#adoption #hye-adoption-panel .hye-plane-content{transition:opacity 270ms ease,transform 420ms cubic-bezier(.22,1,.36,1);opacity:1;transform:translateY(0)}
#adoption #hye-adoption-panel.hye-switching .hye-plane-content{opacity:0;transform:translateY(12px)}
#adoption .hye-adoption-tab{transition:background 350ms ease,color 350ms ease!important}
@media(prefers-reduced-motion:reduce){#adoption #hye-adoption-panel,#adoption #hye-adoption-panel .hye-plane-content,#adoption .hye-adoption-tab{transition:none!important}}
