

.s-method-boundary .mb__brk{
  grid-template-columns:auto minmax(0,1fr);
}

.s-method-boundary .mb__h{
  margin-top:var(--sp-9);
  max-width:var(--measure-display);
}

.s-method-boundary .mb__hl > span{ padding-bottom:.18em; }
.s-method-boundary .mb__hl + .mb__hl{ margin-top:-.18em; }

.s-method-boundary .mb__band{
  margin-top:var(--sp-11);
  align-items:start;
  row-gap:var(--sp-6);
}

.s-method-boundary .mb__rule{
  grid-column:1 / -1;
  grid-row:1;
  display:block;
}

.s-method-boundary .mb__note{
  grid-column:1 / span 3;
  grid-row:2;
  padding-top:var(--sp-1);
  max-width:var(--measure-tight);
}

.s-method-boundary .mb__limit{
  grid-column:6 / span 7;
  grid-row:2;
  padding-left:var(--sp-6);
  border-left:var(--spine) solid var(--signal);
  max-width:none;
}

@media (max-width: 1100px){
  .s-method-boundary .mb__band{ margin-top:var(--sp-10); }

  .s-method-boundary .mb__note{
    grid-column:1 / -1;
    grid-row:2;
    padding-top:0;
    max-width:var(--measure-prose);
  }

  
  .s-method-boundary .mb__limit{
    grid-column:1 / -1;
    grid-row:3;
    margin-top:var(--sp-6);
    max-width:var(--measure-record);
  }
}

@media (max-width: 760px){
  .s-method-boundary .mb__h{ margin-top:var(--sp-8); }

  .s-method-boundary .mb__band{
    margin-top:var(--sp-9);
    row-gap:var(--sp-5);
  }

  .s-method-boundary .mb__note{ max-width:none; }

  .s-method-boundary .mb__limit{
    margin-top:var(--sp-5);
    padding-left:var(--sp-4);
  }
}
