/* SLPT-R27-B11B-SECTION-SPACING-INTEGRITY-20260824 */
/* Stabilise vertical rhythm without changing page ownership or protected dashboard surfaces. */
.r26r11-body{
  display:grid;
  gap:16px;
  align-content:start;
  min-width:0;
}
#content > :where(.panel,.card) + :where(.panel,.card){
  margin-top:16px;
}
#content > .grid + :where(.panel,.card){
  margin-top:16px;
}
/* Clinical builder metadata/evidence/canvas are one connected component. Keep them flush,
   but do not let a late visual shadow bleed across the adjoining boundaries. */
.r26c-builder-meta + .r26c-evidence-panel,
.r26c-evidence-panel + .r26c-builder-grid{
  margin-top:0!important;
}
.r26c-builder-meta,
.r26c-evidence-panel,
.r26c-builder-grid{
  min-width:0;
}
.r26c-evidence-panel{
  box-shadow:none!important;
}
.r26c-assign.panel + .panel{
  margin-top:14px;
}
@media(max-width:760px){
  .r26r11-body{gap:12px}
  #content > :where(.panel,.card) + :where(.panel,.card),
  #content > .grid + :where(.panel,.card){margin-top:12px}
  .r26c-assign.panel + .panel{margin-top:12px}
}
