

.s-research-limits__brk{ margin-bottom:var(--sp-7); }

.s-research-limits__h{
  max-width:var(--measure-display);
  margin:0 0 var(--sp-11);
}
.s-research-limits__h .reveal--line{
  padding-bottom:.1em;
  margin-bottom:-.1em;
}

.s-research-limits__rule{ margin-bottom:var(--sp-7); }

.s-research-limits__cols{ align-items:stretch; }

.s-research-limits__note{
  position:relative;
  grid-column:8 / span 5;
  min-height:var(--sp-12);
  padding-left:var(--gutter);
  padding-bottom:var(--sp-9);
}

.s-research-limits__note::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:var(--hair);
  background:var(--line);
}

.s-research-limits__record{
  max-width:none;
  color:var(--fg);
  text-wrap:pretty;
}

.s-research-limits__self{
  margin:var(--sp-8) 0 0 calc(var(--gutter) * -1);
  padding-left:var(--gutter);
  border-left:var(--spine) solid var(--signal);
  max-width:none;
  font-size:var(--fs-lede);
  line-height:var(--lh-lede);
  letter-spacing:var(--ls-lede);
  color:var(--fg);
  
  text-wrap:balance;
}

.s-research-limits__close{ margin-top:0; }

.s-research-limits__rule--close{ margin-bottom:var(--sp-9); }

.s-research-limits__arg{
  grid-column:1 / span 7;
  line-height:1.04;
  color:var(--fg);
  text-wrap:balance;
}

@media (max-width: 1100px){
  .s-research-limits__h{ margin-bottom:var(--sp-10); }

  .s-research-limits__note{
    grid-column:1 / -1;
    min-height:0;
    padding-left:0;
    padding-bottom:var(--sp-8);
  }
  .s-research-limits__note::before{ display:none; }

  .s-research-limits__record{ max-width:var(--measure-record); }

  
  .s-research-limits__self{
    margin-left:0;
    padding-left:var(--gutter);
    max-width:var(--measure-prose);
  }

  .s-research-limits__arg{ grid-column:1 / -1; }
}

@media (max-width: 760px){
  
  .s-research-limits__brk{
    grid-template-columns:auto auto minmax(0,1fr);
    margin-bottom:var(--sp-6);
  }

  .s-research-limits__h{
    max-width:none;
    margin-bottom:var(--sp-9);
  }

  .s-research-limits__rule{ margin-bottom:var(--sp-6); }
  .s-research-limits__rule--close{ margin-bottom:var(--sp-8); }

  .s-research-limits__note{ padding-bottom:var(--sp-7); }

  .s-research-limits__record{ max-width:none; }

  .s-research-limits__self{
    margin-top:var(--sp-6);
    max-width:none;
  }
}

.s-research-limits__brk{ column-gap:var(--sp-4); }
.s-research-limits__brk .brk__rule{ margin-left:var(--sp-2); }
