
/* Domain & Range parent-function QA fix v2
   Purpose: prevent huge MathJax in parent cards and replace placeholder-looking sketches with checked SVGs. */
.parent-reference-v2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;}
.parent-card-v2{display:flex;flex-direction:column;gap:.7rem;}
.parent-card-v2 .plain-formula{
  font-family: "Trebuchet MS", "Segoe UI", system-ui, sans-serif;
  font-size:1.45rem!important;
  line-height:1.2!important;
  letter-spacing:.01em;
  font-weight:800;
  color:#0a2545;
  background:#f2f7ff;
  border-left:6px solid #2563eb;
  border-radius:14px;
  padding:.72rem .9rem;
  margin:.2rem 0 .4rem;
  overflow-wrap:anywhere;
}
.parent-card-v2 .plain-formula sub{font-size:.65em;vertical-align:-.22em;}
.parent-card-v2 svg.parent-graph{width:100%;height:auto;max-height:245px;background:#fbfdff;border:1px solid #e2ebf5;border-radius:14px;margin:.2rem 0 .35rem;}
.parent-card-v2 .axis-label{font-size:13px;fill:#263b57;font-weight:700;}
.parent-card-v2 .point-label{font-size:11px;fill:#0a2545;font-weight:700;}
.parent-card-v2 .graph-small-label{font-size:12px;font-weight:700;}
.dr-list{display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;row-gap:.45rem;margin:.35rem 0 .15rem;color:#0a2545;}
.dr-list dt{font-weight:800;color:#405777;}
.dr-list dd{margin:0;font-weight:700;background:#f7fbff;border:1px solid #e1eaf5;border-radius:999px;padding:.12rem .55rem;justify-self:start;line-height:1.35;}
.parent-card-v2 mjx-container,
.parent-card-v2 mjx-container svg{font-size:1em!important;max-height:1.45em!important;width:auto!important;max-width:100%!important;}
@media(max-width:820px){
  .parent-reference-v2{grid-template-columns:1fr;}
  .parent-card-v2 .plain-formula{font-size:1.25rem!important;}
  .parent-card-v2 svg.parent-graph{max-height:none;}
}
