/* Industry reports: make the investigation and the proposed next review visible. */
.case-report-process{padding:28px 36px;border-bottom:1px solid #e6e6e6;min-width:0}
.case-report-process>h4{margin-bottom:22px}
.case-report-process>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;margin:0;padding:0}
.case-report-process li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0}
.case-report-step-number{color:#b93812;font-size:16px;font-weight:600;line-height:1.7;font-variant-numeric:tabular-nums}
.case-report-process h5{font-family:inherit;font-size:17px;font-weight:600;line-height:1.6;margin:0 0 7px}
.case-report-process li p{font-size:16px;line-height:1.8;color:#54565b;margin:0;word-break:keep-all;overflow-wrap:break-word}
.case-report-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-width:0;border-bottom:1px solid #e6e6e6}
.case-report-findings,.case-report-review{min-width:0;padding:30px 36px}
.case-report-findings{background:#000;color:#fff}
.case-report-findings h4,.case-report-findings h5{color:#fff}
.case-report-finding+.case-report-finding{border-top:1px solid #404040;margin-top:22px;padding-top:22px}
.case-report-finding h5,.case-report-review-item h5{font-family:inherit;font-size:18px;font-weight:600;line-height:1.7;margin:17px 0 7px;word-break:keep-all;overflow-wrap:break-word}
.case-report-finding p{font-size:17px;line-height:1.85;color:#ddd;margin:0;word-break:keep-all;overflow-wrap:break-word}
.case-report-review{background:#fff1eb}
.case-report-review-label{font-size:14px;line-height:1.7;color:#b93812;margin:0 0 8px}
.case-report-review h4{color:#111}
.case-report-review-item+.case-report-review-item{border-top:1px solid #e7cfc4;margin-top:22px;padding-top:5px}
.case-report-review-item p{font-size:17px;line-height:1.85;color:#54565b;margin:0;word-break:keep-all;overflow-wrap:break-word}
.case-report-summary-footer{grid-column:1/-1;padding:18px 36px;display:flex;align-items:start;gap:16px 30px;justify-content:space-between;background:#fafafa}
.case-report-summary-footer>p{font-size:14px;line-height:1.8;color:#6b6b6b;max-width:88ch;margin:0;word-break:keep-all;overflow-wrap:break-word}
.case-report-summary-footer>a{flex-shrink:0;max-width:100%;font-size:15px;line-height:1.8;color:#b93812;text-decoration:underline;text-underline-offset:4px}
#case-report-evidence{scroll-margin-top:110px}
@media(max-width:1099px){
  .case-report-process>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}
  .case-report-process,.case-report-findings,.case-report-review{padding:26px 24px}
  .case-report-summary-footer{padding-inline:24px;flex-wrap:wrap}
}
@media(max-width:767px){
  .case-report-summary{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:599px){
  .case-report-process>ol{grid-template-columns:minmax(0,1fr);gap:20px}
  .case-report-process,.case-report-findings,.case-report-review{padding:24px 20px}
  .case-report-process h5{font-size:17px}
  .case-report-summary-footer{padding:18px 20px}
}
