/* Layout only for cases based on the September source documents. */
.source-case-page .case-hero{padding:52px 0 48px}
.source-case-page .report-case{padding-block:48px}
.source-case-page .report-case>.container{max-width:1080px}
.source-case-page .report-case-body{max-width:980px}
.source-case-page .report-case-stats{margin-bottom:40px}
.source-case-page .report-case-stats strong{font-size:clamp(24px,2.7vw,34px)}
.source-case-page .report-case-body h2{font-size:clamp(24px,3vw,32px);line-height:1.25}
.source-case-page .report-case-body>section{margin-bottom:32px}
.source-case-page .source-case-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.source-case-page .source-case-proof-grid .report-proof{margin:12px 0;padding:14px;min-width:0}
.source-case-page .source-case-proof-grid img{aspect-ratio:1.414;object-fit:contain;background:#f5f6f7}
.source-case-page .source-case-photos img{aspect-ratio:4/3}
.source-case-page .source-case-results{max-width:720px;margin-inline:auto}
.source-case-page .source-case-table-wrap{overflow-x:auto}
.source-case-page .source-case-table{width:100%;border-collapse:collapse;text-align:left;font-size:17px}
.source-case-page .source-case-table caption{text-align:left;font-size:15px;line-height:1.5;padding:0 0 12px;color:#475e6b}
.source-case-page .source-case-table th,.source-case-page .source-case-table td{padding:14px 16px;border-bottom:1px solid #cddadd;vertical-align:top}
.source-case-page .source-case-table thead{background:#ddecef}
.source-case-page .source-case-table th{font-weight:650}
.source-case-page .source-case-note{font-size:15px;line-height:1.6;color:#516571}
@media(max-width:700px){
 .source-case-page .case-hero{padding:34px 0}
 .source-case-page .report-case{padding-block:32px}
 .source-case-page .source-case-proof-grid{grid-template-columns:minmax(0,1fr)}
 .source-case-page .report-case-body p,.source-case-page .report-case-body li{font-size:17px;line-height:1.65}
 .source-case-page .report-finding{padding:20px}
 .source-case-page .source-case-table th,.source-case-page .source-case-table td{padding:12px 8px;font-size:15px}
 .source-case-page .source-case-note{font-size:14px}
}
