.claims-page{--claim-border:#d7d7dc;--claim-surface:#f6f6f7;--claim-muted:#56565e;color:#202026;overflow-wrap:anywhere;max-width:1500px;margin:auto;padding:36px 40px 64px;line-height:1.55}.claims-page h1{letter-spacing:-.025em;margin:8px 0 20px;font-size:clamp(28px,3vw,38px);line-height:1.2}.claims-page h2{margin:8px 0 12px;font-size:21px;line-height:1.3}.claims-page h3{margin:6px 0 12px;font-size:18px;line-height:1.5}.claims-page p{max-width:75ch;margin:8px 0 14px}.claim-kicker{letter-spacing:.08em;font-size:12px;font-weight:700}.claim-muted{color:var(--claim-muted);font-size:14px}.claims-example,.claims-disclaimer{background:var(--claim-surface);border-left:3px solid var(--claim-border);padding:12px 16px;font-size:14px}.claims-header{border-bottom:1px solid var(--claim-border);padding-bottom:20px}.claims-groups{gap:28px;margin-top:28px;display:grid}.claim-section>h2{letter-spacing:.06em;font-size:15px}.claim-card{border:1px solid var(--claim-border);border-radius:8px;min-width:0;margin-top:16px;padding:20px}.claim-relation{color:var(--claim-muted);font-size:13px}.claim-report{border-top:1px solid var(--claim-border);padding:12px 0}.claim-source{font-size:14px;font-weight:650}.claims-page summary,.claims-page button,.claims-page a{min-height:44px;color:inherit;font:inherit;cursor:pointer;padding:10px 0}.claims-page summary{text-underline-offset:4px;text-decoration:underline}.claim-evidence-content{background:var(--claim-surface);border-radius:6px;padding:16px}.claim-evidence-content blockquote{border-left:3px solid var(--claim-border);margin:16px 0;padding:8px 16px;font-size:18px;line-height:1.65}.claim-evidence-content dl{margin:12px 0;font-size:14px}.claim-evidence-content dt{color:var(--claim-muted);margin-top:12px}.claim-evidence-content dd{overflow-wrap:anywhere;margin:4px 0}.claim-reference summary{font-size:14px}.claims-unavailable{border-bottom:1px solid var(--event-border,#d7d7dc);padding:22px 0}.claims-page button{border:1px solid var(--claim-border);text-align:left;background:0 0;border-radius:6px;padding:10px 12px}.claims-page button[aria-pressed=true]{background:var(--claim-surface);border-color:currentColor;font-weight:700}.claim-inspector{color:inherit;border:1px solid var(--claim-border);overscroll-behavior:contain;width:min(100%,700px);max-width:100%;max-height:88dvh;padding:20px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:canvas;border-radius:12px 12px 0 0;margin:auto auto 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow:auto}.claim-inspector::backdrop{background:#00000073}.claim-inspector-heading{z-index:1;background:canvas;justify-content:space-between;align-items:center;gap:12px;margin:-20px -20px 0;padding:16px 20px;display:flex;position:sticky;top:-20px}.claim-report-switch{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.claim-report-switch button{flex:1;min-width:130px;font-size:13px}.compare-sections{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.compare-sections button[aria-selected=true]{background:var(--claim-surface);border-color:currentColor;font-weight:700}.claims-page :focus-visible{outline-offset:3px;outline:2px solid}.compare-report-columns{gap:16px;min-width:0;display:grid}.compare-method{margin-top:24px}.compare-mobile-chooser{display:none}.compare-dimension-cards{gap:10px;padding-top:12px;display:grid}.compare-dimension-cards button{gap:6px;width:100%;display:grid}.compare-dimension-cards span{color:var(--claim-muted);font-size:14px}@media (max-width:767px){.compare-sections{display:none}.compare-mobile-chooser{margin-top:20px;display:block}.compare-mobile-chooser>summary{border:1px solid var(--claim-border);border-radius:6px;padding:12px}}@media (min-width:768px) and (max-width:1199px){.claim-inspector{border-radius:0;width:min(560px,85vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}}@media (min-width:1200px){.compare-report-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-workspace.has-evidence{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:28px;display:grid}.claim-inspector[open]{border-radius:8px;width:100%;min-width:0;max-height:calc(100dvh - 40px);margin:28px 0 0;display:block;position:sticky;top:20px}.claims-workspace:not(.has-evidence) .claims-groups{max-width:900px}}@media (max-width:767px){.claims-page{padding:24px 20px 40px}.claim-card{padding:16px}}@media (prefers-color-scheme:dark){.claims-page{--claim-border:#44444c;--claim-surface:#222226;--claim-muted:#b4b4bd;color:#f3f3f6}}
