/* SIRAI practical results, accessible bars, mobile first. */
.sirai-results{background:#f9faf4;color:#183f30;border:1px solid #c9d8c9;border-radius:16px;padding:clamp(17px,3vw,25px);margin:18px 0 24px;box-shadow:0 8px 25px rgba(13,48,32,.04)}.sirai-results h3{font-size:clamp(19px,2.8vw,25px);color:#173e30;margin:0 0 8px}.sirai-results p{margin:8px 0;color:#38584a;line-height:1.65;font-size:14px}.sirai-results .sirai-result-legend{font-size:12px;color:#3b5e4a;font-weight:750}.sirai-result-row{margin:13px 0}.sirai-result-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:13px;font-weight:750;color:#244939}.sirai-result-head strong{font-variant-numeric:tabular-nums;white-space:nowrap}.sirai-bar-track{height:14px;width:100%;background:#dfe9dc;border-radius:999px;margin-top:7px;overflow:hidden}.sirai-bar-fill{height:100%;display:block;border-radius:999px;background:#347553;min-width:0;transition:width .2s}.sirai-bar-fill[data-kind="amber"]{background:#a27634}.sirai-bar-fill[data-kind="purple"]{background:#7866a1}.sirai-results .sirai-result-alert{background:#fff3d8;border-inline-start:3px solid #a27634;padding:11px 14px;border-radius:6px;color:#5e471d}.sirai-results .sirai-result-tip{background:#edf2e7;padding:10px 12px;border-radius:8px}.sirai-template-links{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.sirai-template-links button{border:1px solid #235743;background:#e7efe8;color:#173b2e;border-radius:9px;padding:12px 15px;min-height:44px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.sirai-template-links button:focus-visible{outline:3px solid #7768b8;outline-offset:3px}.sirai-tool-guide{border:1px solid #d4dfd3;border-radius:14px;padding:20px;background:#fffdf6;margin-top:22px}.sirai-tool-guide h2{font-size:22px;margin:0 0 8px;color:#173e30}.sirai-tool-guide p{line-height:1.65;color:#3a5546}.sirai-tool-guide a{font-weight:800;color:#17543e;text-decoration:underline}.sirai-resource-pack{margin-top:28px;padding:26px;background:#fffdf7;border:1px solid #d9dfd3;border-radius:15px}.sirai-resource-pack h2{font-size:24px;margin:0 0 10px}.sirai-resource-pack p{line-height:1.65}.sirai-resource-pack .sirai-template-links{margin-bottom:0}.sirai-issue{border:1px solid #dce3d8;border-radius:14px;background:#fffdf7;padding:21px;margin-block:15px}.sirai-issue h2{font-size:20px;color:#173e30;margin:0 0 8px}.sirai-issue p{line-height:1.65;color:#405848}.sirai-issue small{font-weight:800;color:#6a6954}.sirai-issue-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sirai-issue-chip{border:1px solid #7c956f;border-radius:30px;padding:3px 9px;font-size:11px;font-weight:800;background:#e8f0e3;color:#32543b}.sirai-issue-chip[data-status="open"]{background:#fff1d4;color:#795b23;border-color:#b99c5d}.sirai-issue-chip[data-status="planned"]{background:#eeeaf8;color:#57457b;border-color:#ad9aca}.sirai-outcome-note{font-size:12px!important;color:#556b5a!important}@media(max-width:600px){.sirai-results{margin-inline:0}.sirai-result-head{flex-wrap:wrap}.sirai-template-links{flex-direction:column}.sirai-template-links button{width:100%;text-align:start}}@media(prefers-reduced-motion:reduce){.sirai-bar-fill{transition:none}}@media print{.sirai-results{box-shadow:none;break-inside:avoid}.sirai-template-links{display:none!important}}
