/* Verb references: room for the lexical form and a visible explanation category. */
.root-changes-content > .topic-heading > p:last-child {
  max-width:min(1160px,100%);
  text-align:left;
  text-wrap:pretty;
}
.irregular-definition-card {
  margin:0 0 24px;
}
.irregular-definition-card > div > p {
  background:var(--surface-raised);
  font-size:15px;
  line-height:1.6;
  padding:18px 20px;
}
.irregular-definition-card > div > p > strong {
  margin-bottom:8px;
  font-size:23px;
  line-height:1.25;
}
.irregular-definition-card > p:not(.kicker):not(.study-note) {
  font-size:16px;
  line-height:1.65;
}
.irregular-definition-card .study-note {
  font-size:16px;
  line-height:1.6;
}
.irregular-verb-table thead th:nth-child(1) { width:32%; }
.irregular-verb-table thead th:nth-child(2),
.irregular-verb-table thead th:nth-child(3),
.irregular-verb-table thead th:nth-child(4) { width:13%; }
.irregular-verb-table thead th:nth-child(5) { width:29%; }
.verb-grade-master thead th:nth-child(1) { width:36%; }
.verb-grade-master thead th:nth-child(2),
.verb-grade-master thead th:nth-child(3),
.verb-grade-master thead th:nth-child(4) { width:14%; }
.verb-grade-master thead th:nth-child(5) { width:22%; }
.irregular-verb-table .verb-dictionary-cell-layout,
.verb-grade-master .verb-dictionary-cell-layout {
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:14px;
}
.irregular-verb-table .verb-dictionary-primary,
.verb-grade-master .verb-dictionary-primary {
  min-width:0;
  padding-right:14px;
}
.irregular-verb-table .verb-root-dev,
.verb-grade-master .verb-root-dev {
  max-width:100%;
  font-family:var(--sanskrit-serif);
  font-size:clamp(28px,2.3vw,36px);
  line-height:1.3;
  overflow-wrap:anywhere;
}
.irregular-verb-table .verb-root-iast,
.verb-grade-master .verb-root-iast {
  overflow-wrap:anywhere;
  line-height:1.3;
}
.irregular-verb-table .irregular-reason {
  font-size:14px;
  line-height:1.6;
}
.irregular-category-label {
  display:block;
  margin-bottom:9px;
  color:var(--orange-dark);
  font-family:var(--serif);
  font-size:21px;
  line-height:1.25;
}
.irregular-category-explanation {
  display:block;
}
.root-change-citation {
  flex-wrap:wrap;
}
.root-change-citation > span {
  flex:0 0 auto;
  max-width:100%;
  border-radius:18px;
  overflow-wrap:anywhere;
}
.root-change-citation > div {
  min-width:0;
  flex:1 1 260px;
}
.root-change-citation h3 {
  overflow-wrap:anywhere;
}
.root-change-variant {
  grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);
}
@media(max-width:900px) {
  .irregular-definition-card > div > p { padding:15px 17px; }
  .irregular-definition-card > div > p > strong { font-size:21px; }
}
@media(max-width:680px) {
  .root-change-variant { grid-template-columns:1fr; }
  .root-change-citation > span { font-size:31px; }
  .root-change-citation > div { flex-basis:180px; }
}
