.editable{min-height:46px;outline:none;white-space:normal}
.editable:focus{background:#fffdf7}
.statute-list-row{
  display:grid;
  grid-template-columns:25px minmax(0,1fr);
  gap:2px;
  margin:7px 0;
  align-items:start;
}
.statute-list-row.alpha{
  margin:7px 0 7px 24px;
  grid-template-columns:25px minmax(0,1fr);
}
.statute-list-row.section{
  margin:14px 0;
  grid-template-columns:28px minmax(0,1fr);
}
.statute-list-row.section > .statute-marker{font-weight:700}
.statute-list-row.section > div > p:first-child{font-weight:700}
.statute-list-row.section > div > p:not(:first-child){
  font-weight:400;
  text-indent:3em;
}
.statute-list-row.section > div > p + p{margin-top:8px}
.statute-list-row .statute-list-row.numeric{margin-left:10px}
.list-intro{margin-bottom:7px}
.statute-marker{font-weight:500}
.law-link, .lawlink{
  color:var(--green);
  font-weight:500;
  text-decoration:underline;
  text-decoration-color:var(--yellow);
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}
.law-link:hover, .lawlink:hover{color:#001f24;text-decoration-color:var(--green)}
.statute-article-link{
  color:var(--green);
  text-decoration:underline;
  text-decoration-color:var(--yellow);
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}
.statute-article-link:hover{color:#001f24;text-decoration-color:var(--green)}
.template-input{margin:2px 3px}

.denomination-article > p + p{margin-top:1.25rem}

.editable > ol{list-style:decimal;margin:7px 0;padding-left:25px}
.editable > ol > li{margin:7px 0}
.editable > .subsec{font-weight:700;margin:14px 0 7px}
