/* Match the weight-sync post's readable, zoomable technical figures. */
#quarto-document-content .math.display {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0.25rem 0;
}

.diagram-link { display: block; cursor: zoom-in; }
.diagram-link img { display: block; width: 100%; height: auto; }
.figure-caption-text { font-size: 0.9rem; color: #526070; line-height: 1.5; }
.source-figure-link { border-left: 3px solid #94a3b8; padding: 0.65rem 1rem; background: #f8fafc; margin: 1rem 0 1.5rem; }
.source-figure-link p { margin: 0; }
.figure-data { font-size: 0.9rem; margin-bottom: 1.4rem; }
.figure-data summary { cursor: pointer; color: #526070; }

#collection > h2 { border-left: 4px solid #2563a6; padding-left: 0.65rem; }
#task-update > h2 { border-left: 4px solid #b95b12; padding-left: 0.65rem; }
#regularization > h2 { border-left: 4px solid #7946a5; padding-left: 0.65rem; }
