:root{font-family:Segoe UI,Arial,sans-serif;color:#16232f;background:#eef2f5;line-height:1.65}
*{box-sizing:border-box}body{margin:0}main{max-width:1040px;margin:0 auto;padding:40px 24px 70px}
h1{font-size:32px;line-height:1.2;margin:0 0 20px}h2{font-size:23px;line-height:1.3;margin:0 0 8px}
h3{font-size:17px}p{margin:12px 0}a{color:#165b94;text-underline-offset:3px}.eyebrow{font-weight:700;letter-spacing:.07em;font-size:13px;color:#4e667a}
.intro{font-size:19px}.method,.meta{color:#506170;font-size:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}
.stat{padding:18px;border-radius:12px;background:#fff;border:1px solid #d9e2e8}.stat b{display:block;font-size:30px;line-height:1.2}
.toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}button{font:inherit;font-size:14px;padding:8px 12px;border:1px solid #bdcbd6;background:#fff;border-radius:8px;cursor:pointer}button[aria-pressed=true]{color:white;background:#243f56;border-color:#243f56}
table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}th,td{text-align:left;vertical-align:top;padding:13px;border-bottom:1px solid #dfe6eb}th{background:#e3eaf0}.scroll{overflow:auto}
article{background:#fff;border:1px solid #d9e2e8;border-radius:14px;margin:24px 0;padding:26px;scroll-margin-top:20px}
blockquote{margin:20px 0;padding:16px 18px;background:#f1f4f7;border-left:4px solid #859aac;white-space:pre-wrap;font-size:16px}
.result{padding:18px 20px;border-radius:9px;margin:20px 0}.rozpor{background:#fce9e5;border-left:4px solid #b34431}.kontext{background:#fff3d5;border-left:4px solid #a27114}.otvorene{background:#e8f0f6;border-left:4px solid #426780}
.result strong{display:block;font-size:18px}.evidence{margin:18px 0}.refs{display:block;font-size:13px;margin:5px 0;color:#647888}.refs a{margin-right:10px}.limit{font-size:14px;padding-top:14px;border-top:1px solid #e1e7ec}
details{border-top:1px solid #e1e7ec;margin-top:18px;padding-top:15px}summary{cursor:pointer;font-weight:600}.original{white-space:pre-wrap;font-size:14px;padding:18px;background:#f5f7f9;border-radius:8px}.post-id{font-size:11px;color:#647888;overflow-wrap:anywhere}
@media(max-width:640px){main{padding:24px 14px}.stats{grid-template-columns:1fr}.stat b{display:inline;margin-right:12px}article{padding:18px}h1{font-size:27px}}
@media print{body{background:white}main{max-width:none;padding:0}.toolbar{display:none}article{break-inside:auto;border:0;border-top:1px solid #bbb;border-radius:0;padding:20px 0}details{display:none}a{color:inherit}.result,blockquote{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.report-nav{margin:0 0 24px}.report-nav a{font-weight:600}
