/* Small, consistent transitions within the approved Training Room design. */
body.aos-clean.training-room-page :is(.tr4-compare__tabs button,.tr4-layout-tabs button,.tr4-space-photo__pin,.tr4-requirement,.tr4-radio) {
 transform:none;
 transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,translate .24s ease;
}
body.aos-clean.training-room-page :is(.tr4-rail a,.tr4-faq-list details) {
 transition:background-color .22s ease,border-color .22s ease,color .22s ease;
}
@media(hover:hover) and (pointer:fine) {
 body.aos-clean.training-room-page :is(.tr4-compare__tabs button,.tr4-layout-tabs button,.tr4-space-photo__pin):hover {
  translate:0 -2px;
  box-shadow:0 5px 14px rgba(16,42,51,.06);
 }
}
@media(prefers-reduced-motion:reduce) {
 body.aos-clean.training-room-page :is(.tr4-compare__tabs button,.tr4-layout-tabs button,.tr4-space-photo__pin,.tr4-requirement,.tr4-radio,.tr4-rail a,.tr4-faq-list details) {
  transition:none!important;translate:none!important;
 }
 body.aos-clean.training-room-page [data-tr4-use-case-image] {
  transition:none!important;transform:none!important;opacity:1!important;
 }
}

/* Keep sticky previews and summaries below both persistent navigation bars. */
body.aos-clean.training-room-page .tr4-use-cases { overflow:clip; }
@media(min-width:1021px) {
 body.aos-clean.training-room-page .tr4-use-case-spotlight { top:var(--aos-anchor-offset); }
}
@media(min-width:981px) {
 body.aos-clean.training-room-page :is(.tr4-request__intro,.tr4-faq__intro) { top:var(--aos-anchor-offset); }
}

@media(prefers-reduced-motion:reduce) {
 body.aos-clean.training-room-page [data-tr4-layout-drawing] {
  transition:none!important;transform:none!important;
 }
}
