h1{max-width:950px}h1 em{font-weight:400;color:#086f88}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0 12px}.stats>div{padding:22px 16px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats strong{display:block;font:500 38px/1.2 Georgia,serif;color:#0b6276}.stats span{font-size:14px;display:block;margin-top:8px;line-height:1.5}h2{font:500 28px/1.2 Georgia,serif}p{line-height:1.8}.recipe{background:#eff6f8;border-left:4px solid #166d83;padding:15px 25px;margin:35px 0}.recipe h2{margin-top:12px}.findings{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.findings h3{font-size:20px}.findings p{font-size:16px}.audit{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}summary{font-size:16px;cursor:pointer;line-height:1.6}summary:focus-visible{outline:3px solid #167896}.explorer{margin-top:30px}.audit article{max-width:none}.audit h1{display:none}.audit table{min-width:950px}.chart-path{fill:none;stroke-width:2.5;stroke-linejoin:round}.target{stroke:#a3482c;stroke-dasharray:6 5;stroke-width:1.5}@media(max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats strong{font-size:32px}.findings{grid-template-columns:1fr;gap:0}.recipe{padding:10px 18px}}@media print{details.audit{display:block}.stats{break-inside:avoid}.findings{grid-template-columns:1fr}}
