/* Scoped styles for the report walkthrough and partner workshop. */
.report-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.report-check-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:26px;min-width:0}
.report-check-card h3{margin:12px 0;font-size:1.15rem}
.report-check-card p{font-size:.93rem;color:var(--muted)}
.check-number{font-family:"Space Grotesk",Inter,sans-serif;color:var(--forest);font-size:1.1rem}
.example-disclosure{border-left:3px solid var(--forest);padding:14px 18px;background:var(--cream);margin-bottom:24px}
.report-table-region{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream)}
.report-example-table{border-collapse:collapse;min-width:600px;width:100%;font-size:.93rem;text-align:left}
.report-example-table caption{text-align:left;font-weight:600;padding:18px 20px;color:var(--ink)}
.report-example-table th,.report-example-table td{padding:14px 20px;border-top:1px solid var(--line);vertical-align:top}
.report-example-table thead{background:var(--forest);color:var(--cream)}
.report-example-table tbody tr:nth-child(even){background:var(--paper)}
.report-example-table tbody th{white-space:nowrap;font-weight:600}
.table-hint{margin-top:10px}
.report-example-results{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}
.report-example-results>div{padding:24px;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius)}
.report-example-results .example-number{font-family:Newsreader,Georgia,serif;font-size:3.6rem;line-height:1.15;margin:12px 0;color:var(--forest)}
.report-example-results p:last-child{color:var(--muted);font-size:.93rem}
.report-check-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.report-check-details details{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);min-width:0}
.report-check-details summary{cursor:pointer;font-weight:600;padding:18px 22px;min-height:48px}
.report-check-details details p{padding:0 22px 22px;font-size:.93rem;color:var(--muted)}
.report-next-step{margin:36px 0 18px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream)}
.report-next-step h3{margin-bottom:12px}
.report-next-step .actions{margin-top:20px}
#assessment-title{margin:14px 0 24px}
.report-checks.scope-panel h3{margin-block:14px}
.report-checks.scope-panel p{font-size:.95rem}
.report-checks.scope-panel .actions{margin-top:24px}
@media(max-width:1024px){.report-check-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.report-check-grid,.report-check-details,.report-example-results{grid-template-columns:1fr}.report-check-card{padding:22px}.report-next-step{padding:22px}.report-next-step .actions{align-items:stretch}.report-next-step .button{width:100%;justify-content:space-between}.report-example-table th,.report-example-table td{padding:12px 16px}}
