/* Final v3: one semantic report table, responsive presentation only.
   Scoped to Challenge; accepted Qualified Leads/Brain styles are untouched. */
.phase2c[data-page="99-seo-challenge"] .s99-report-value-label{display:none}
@media(max-width:650px){
 .phase2c[data-page="99-seo-challenge"] .s99-table-wrap{overflow:visible}
 .phase2c[data-page="99-seo-challenge"] .s99-table-wrap table{display:block;table-layout:auto;font-size:17px;line-height:1.65}
 .phase2c[data-page="99-seo-challenge"] .s99-table-wrap caption{display:block;padding:18px;font-size:15px;line-height:1.65}
 .phase2c[data-page="99-seo-challenge"] .s99-table-wrap thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
 .phase2c[data-page="99-seo-challenge"] .s99-table-wrap tbody{display:block}
 .phase2c[data-page="99-seo-challenge"] .s99-table-wrap tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 18px;border-top:1px solid var(--line)}
 .phase2c[data-page="99-seo-challenge"] .s99-table-wrap tbody th{display:block;grid-column:1/-1;width:auto;padding:0;border:0;font-size:17px;line-height:1.6}
 .phase2c[data-page="99-seo-challenge"] .s99-table-wrap tbody td{display:block;width:auto;padding:0;border:0;font-size:17px;line-height:1.65}
 .phase2c[data-page="99-seo-challenge"] .s99-table-wrap tbody small{font-size:15px;line-height:1.65;margin-top:6px;font-weight:500}
 .phase2c[data-page="99-seo-challenge"] .s99-table-wrap tbody *{overflow-wrap:normal;word-break:normal;hyphens:manual}
 .phase2c[data-page="99-seo-challenge"] .s99-report-value-label{display:block;font-size:15px;font-weight:750;margin-bottom:6px;color:var(--ink)}
 .phase2c[data-page="99-seo-challenge"] .s99-report-value{display:block}
}
@media(max-width:500px){
 .phase2c[data-page="99-seo-challenge"] .s99-table-wrap tbody tr{grid-template-columns:1fr;gap:14px}
 .phase2c[data-page="99-seo-challenge"] .s99-table-wrap tbody td{display:grid;grid-template-columns:78px minmax(0,1fr);column-gap:14px}
 .phase2c[data-page="99-seo-challenge"] .s99-report-value-label{margin:0}
}
