/* Shared, restrained interactions. Hover movement is limited to fine pointers. */
@media (hover:hover) and (pointer:fine) {
 .new3-site #main :is(.rd-concept,.rd-platform,.group-value,.culture-product-card){
  transition:translate .4s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;
 }
 .new3-site #main :is(.rd-concept,.rd-platform,.group-value,.culture-product-card):hover{
  translate:0 -5px;border-color:#b895597d;box-shadow:0 16px 38px #59401c12;
 }
 .new3-site #main :is(.new3-news-card,.new3-explore-card,.new3-series-card,.new3-honor-category,.cms-content-card,.app-desktop-card){
  transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s,background-color .35s;
 }
 .new3-site #main :is(.new3-news-card,.new3-explore-card,.new3-series-card,.new3-honor-category,.cms-content-card,.app-desktop-card):hover{
  border-color:#b8955980;box-shadow:0 16px 38px #59401c18;
 }
 .new3-site #main :is(.new3-news-card,.new3-series-card,.cms-content-card):hover h3,
 .new3-site #main .cms-content-card:hover h2{color:#a77e3e;transition:color .3s}
 .new3-site #main :is(.prod-quality-image,.prod-base-image,.rd-lab-photo){overflow:hidden}
 .new3-site #main :is(.prod-quality-image,.prod-base-image,.rd-lab-photo,.image-zoom,.group-film-open) img{
  transition:scale .8s cubic-bezier(.22,1,.36,1),filter .6s;
 }
 .new3-site #main :is(.prod-quality-image,.prod-base-image,.rd-lab-photo,.image-zoom,.group-film-open):hover img{
  scale:1.035;filter:brightness(1.035);
 }
 .new3-site #main :is(.rd-certificate,.company-honor-photo,.cms-gallery button){
  transition:scale .4s,border-color .3s,box-shadow .3s;
 }
 .new3-site #main :is(.rd-certificate,.company-honor-photo,.cms-gallery button):hover{
  scale:1.025;border-color:#bb975a;box-shadow:0 9px 24px #5c421c20;
 }
 .new3-site #main :is(.new3-gold-button,.new3-outline-button,.app-install,.prod-base-tabs button,.cms-pagination a){
  transition:translate .3s,box-shadow .3s,border-color .3s,filter .3s;
 }
 .new3-site #main :is(.new3-gold-button,.new3-outline-button,.app-install,.prod-base-tabs button,.cms-pagination a):hover:not(:disabled){
  translate:0 -2px;box-shadow:0 8px 22px #b8955928;filter:brightness(1.04);
 }
}
.new3-site #main :is(.new3-news-card,.new3-explore-card,.new3-series-card,.new3-honor-category,.cms-content-card,.new3-gold-button,.new3-outline-button,.company-honor-photo,.rd-certificate):focus-visible{
 outline:2px solid #b89559;outline-offset:4px;
}
@media (prefers-reduced-motion:reduce){
 .new3-site #main :is(.rd-concept,.rd-platform,.group-value,.culture-product-card,.new3-news-card,.new3-explore-card,.new3-series-card,.new3-honor-category,.cms-content-card,.app-desktop-card,.rd-certificate,.company-honor-photo,.cms-gallery button,.new3-gold-button,.new3-outline-button,.app-install,.prod-base-tabs button,.cms-pagination a){transition:none;translate:none;scale:none}
 .new3-site #main :is(.prod-quality-image,.prod-base-image,.rd-lab-photo,.image-zoom,.group-film-open) img{transition:none;scale:none}
}
