/* Structural chrome and page panels stay steady across navigation and updates.
   Loading spinners, playback and feedback inside controls remain independent. */
body.portal-v2,
body.portal-v2 :is(#main,main,.pv2-rail,.pv2-top,.studio-sidebar,#teach-root),
.service-panel-enter,
.cc-panel,
.detail-reader-panel > :is(.detail-preview-heading,.detail-section-heading) {
  animation: none !important;
}
.service-panel-enter { opacity: 1 !important; transform: none !important; }
.pv2-rail,.pv2-top,.studio-sidebar {
  transition-property: background-color,border-color,color,box-shadow !important;
}
