.prose.svelte-tmh18{max-width:800px;margin-bottom:2rem}.lead.svelte-tmh18{color:#333;font-size:1.15rem;line-height:1.6}.alert.svelte-tmh18{border-radius:6px;margin-top:1.5rem;padding:1rem 1.5rem;line-height:1.5}.alert-info.svelte-tmh18{color:#383d41;background-color:#e2e3e5;border-left:5px solid #6c757d}.inspection-overview.svelte-tmh18{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (width>=768px){.inspection-overview.svelte-tmh18{grid-template-columns:1fr 1fr}}.card.svelte-tmh18{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000000d}.card.svelte-tmh18 h2:where(.svelte-tmh18){color:#0056b3;border-bottom:2px solid #f8f9fa;margin-top:0;margin-bottom:1.5rem;padding-bottom:.75rem}.grade-badge.svelte-tmh18{color:#fff;border-radius:50px;margin-bottom:.5rem;padding:.5rem 1.5rem;font-size:1.5rem;font-weight:800;display:inline-block}.grade-badge.outstanding.svelte-tmh18{background-color:#28a745}.grade-badge.good.svelte-tmh18{background-color:#17a2b8}.grade-badge.requires-improvement.svelte-tmh18{color:#212529;background-color:#ffc107}.grade-badge.inadequate.svelte-tmh18{background-color:#dc3545}.grade-badge.not-judged.svelte-tmh18{background-color:#6c757d}.date.svelte-tmh18{color:#6c757d;font-weight:500}.history.svelte-tmh18{color:#495057;margin-top:1.5rem;line-height:1.5}.ungraded-update.svelte-tmh18{border-top:1px dashed #dee2e6;margin-top:2rem;padding-top:1.5rem}.ungraded-update.svelte-tmh18 h3:where(.svelte-tmh18){color:#495057;margin-top:0;font-size:1.1rem}.outcome-text.svelte-tmh18{color:#0056b3;font-size:1.1rem}.explainer.svelte-tmh18{color:#6c757d;font-size:.9rem;line-height:1.5}.judgement-list.svelte-tmh18{margin:0;padding:0;list-style:none}.judgement-list.svelte-tmh18 li:where(.svelte-tmh18){border-bottom:1px solid #f8f9fa;padding:1rem 0}.category.svelte-tmh18{color:#212529;font-weight:600;display:block}.grade.svelte-tmh18{color:#0056b3;margin-top:.25rem;font-weight:700;display:inline-block}.detail.svelte-tmh18{color:#6c757d;margin:.25rem 0 0;font-size:.85rem}.safeguarding.svelte-tmh18{background:#f8f9fa;border-radius:8px;margin-top:1.5rem;padding:1rem}.safeguarding.svelte-tmh18 h3:where(.svelte-tmh18){margin:0 0 .5rem;font-size:1.1rem}.badge.yes.svelte-tmh18{color:#fff;background:#28a745;border-radius:4px;padding:.2rem .6rem}.badge.no.svelte-tmh18{color:#fff;background:#dc3545;border-radius:4px;padding:.2rem .6rem}.btn.svelte-tmh18{color:#fff;background:#0056b3;border-radius:6px;margin-top:1rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.btn.svelte-tmh18:hover{background:#004494}
