.challenge-guide{max-width:1080px}.challenge-section>p{max-width:76ch}.challenge-section h2{max-width:32ch}.challenge-eyebrow{letter-spacing:.07em;font-weight:800;color:#79263e!important;margin:0 0 .65rem!important;font-size:.72rem!important}.challenge-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.6rem 0;padding:0;list-style:none;display:grid}.challenge-flow li{background:#fbfaf7;border:1.5px solid #222b36;border-top-width:4px;padding:1rem;position:relative}.challenge-flow li>span{color:#fff;text-align:center;background:#222b36;width:1.7rem;height:1.7rem;margin-bottom:.8rem;font-weight:800;line-height:1.7rem;display:block}.challenge-flow strong{line-height:1.35;display:block}.challenge-flow li p{margin:.6rem 0 0;font-size:.88rem;line-height:1.6}.challenge-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:1.6rem 0;display:grid}.challenge-cards article{background:#fcfafb;border:1px solid #d7d8df;border-left:4px solid #87354f;padding:1.2rem}.challenge-cards h3,.challenge-paths h3{margin:0 0 .8rem;font-size:1.15rem;line-height:1.35}.challenge-cards p,.challenge-paths p{font-size:.94rem;line-height:1.7}.challenge-note{background:#f3f5f8;border-left:4px solid #3b526e;margin:1.4rem 0;padding:1.1rem 1.4rem}.challenge-note p{margin:0;font-size:.93rem}.challenge-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:1.7rem 0;display:grid}.challenge-paths article{border:2px solid #202c38;border-radius:3px;padding:1.3rem;box-shadow:4px 4px #dfe4eb}.challenge-paths ol{margin:1rem 0 1.4rem;padding:0;list-style:none}.challenge-paths li{text-align:center;background:#edf2f6;border:1px solid #c7d2dd;padding:.65rem;font-size:.91rem;line-height:1.45}.challenge-paths li+li{margin-top:1.35rem;position:relative}.challenge-paths li+li:before{content:"↓";color:#33435a;font-weight:800;position:absolute;top:-1.45rem;left:calc(50% - .4rem)}.challenge-table{border:1px solid #cbd1d8;margin:1.4rem 0;overflow-x:auto}.challenge-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:.92rem;line-height:1.65}.challenge-table caption{text-align:left;background:#f4f5f7;padding:1rem;font-weight:750}.challenge-table th,.challenge-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9dde2;padding:1rem}.challenge-table thead{color:#fff;background:#233141}.challenge-table th:first-child{width:21%}.challenge-table tbody tr:nth-child(2n){background:#f6f7f9}.challenge-figure{max-width:800px;margin:2rem 0}.challenge-figure img{border:1px solid #d7d8df;width:100%;height:auto}.challenge-figure figcaption{color:#4c5664;margin-top:.6rem;font-size:.82rem;line-height:1.65}.threshold-lab{background:#fbfcfd;border:2px solid #293647;margin:1.8rem 0;padding:1.6rem;box-shadow:5px 5px #e3e8ed}.threshold-lab h3{margin:0 0 1rem;font-size:1.4rem}.threshold-lab p{font-size:.94rem;line-height:1.7}.threshold-controls{grid-template-columns:1fr;gap:.8rem;padding:1rem 0;display:grid}.threshold-controls[hidden]{display:none}.threshold-controls label{font-weight:700;line-height:1.5}.threshold-controls select{width:100%;max-width:430px;font:inherit;color:#202c38;background:#fff;border:1px solid #65758b;border-radius:3px;margin-top:.5rem;padding:.65rem;display:block}.threshold-controls input{accent-color:#85314e;cursor:pointer;width:100%;height:36px}.threshold-controls button{font:inherit;color:#26374b;cursor:pointer;background:#fff;border:1px solid #26374b;border-radius:3px;justify-self:start;padding:.65rem 1rem}.threshold-controls output{font-variant-numeric:tabular-nums;color:#85314e}.threshold-candidates{margin:1rem 0;padding:0;list-style:none}.threshold-candidates li{border-bottom:1px solid #dce1e7;grid-template-columns:1.5rem minmax(65px,1fr) 3rem 9rem 5rem;align-items:center;gap:.6rem;padding:.7rem;font-size:.85rem;display:grid}.threshold-candidates meter{width:100%;height:18px}.threshold-candidates .is-selected{background:#e6eff4;border-left:3px solid #33566d}.threshold-candidates [data-score]{font-variant-numeric:tabular-nums}.threshold-candidates [data-decision]{font-weight:750}.threshold-result{border-top:2px solid #26374b;padding-top:1rem}.threshold-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.threshold-metrics>div{background:#fff;border:1px solid #ced6df;padding:.8rem}.threshold-metrics span{font-size:.85rem;display:block}.threshold-metrics output{font-variant-numeric:tabular-nums;font-size:clamp(1rem,2vw,1.8rem);font-weight:850;line-height:1.45;display:block}.threshold-lab .challenge-fine-print{color:#536070;margin-top:1rem;font-size:.81rem}.challenge-guide :focus-visible{outline-offset:4px;outline:3px solid #904269}@media (width<=1050px){.challenge-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-paths{grid-template-columns:1fr}.challenge-paths ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.challenge-paths li+li{margin-top:0}.challenge-paths li+li:before{content:"→";top:calc(50% - .7rem);left:-1.1rem}.threshold-candidates li{grid-template-columns:1.5rem minmax(65px,1fr) 3rem 8rem 5rem}}@media (width<=600px){.challenge-flow{gap:.6rem}.challenge-flow li{padding:.8rem}.challenge-paths ol{display:block}.challenge-paths li+li{margin-top:1.35rem}.challenge-paths li+li:before{content:"↓";top:-1.45rem;left:calc(50% - .4rem)}.threshold-lab{padding:1rem;box-shadow:3px 3px #e3e8ed}.threshold-candidates li{grid-template-columns:1.2rem minmax(45px,1fr) 2.5rem;gap:.4rem;font-size:.81rem}.threshold-candidates [data-truth]{grid-column:2}.threshold-candidates [data-decision]{grid-column:3;font-size:.73rem}.threshold-metrics{gap:.4rem}.threshold-metrics>div{padding:.55rem}.threshold-metrics span{font-size:.72rem}.challenge-note{padding:1rem}.challenge-guide .challenge-section h2{font-size:1.65rem}.challenge-table table{min-width:590px}}.challenge-cell-label{display:none}@media (width<=600px){.challenge-table{border:0;overflow:visible}.challenge-table table{min-width:0;display:block}.challenge-table caption{border:1px solid #cbd1d8;font-size:.9rem;line-height:1.6;display:block}.challenge-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.challenge-table tbody{display:block}.challenge-table tbody tr{border:1px solid #cbd1d8;margin-top:.8rem;display:block;background:#fff!important}.challenge-table th:first-child{width:auto}.challenge-table tbody th,.challenge-table td{overflow-wrap:anywhere;border:0;padding:.85rem;display:block}.challenge-table tbody th{color:#fff;background:#233141}.challenge-cell-label{color:#536070;margin-bottom:.4rem;font-size:.8rem;font-weight:750;display:block}.challenge-table td+td{border-top:1px solid #e2e5e9}}.challenge-infographic{background:#fff;max-width:1024px;margin:1.5rem 0 2rem;padding:0}.challenge-infographic-link{cursor:zoom-in;border:1px solid #d4e0f2;border-radius:12px;display:block;overflow:hidden}.challenge-infographic-link img{width:100%;max-width:100%;height:auto;margin:0;display:block}.challenge-infographic figcaption{color:#4e5b70;padding:.8rem .1rem;font-size:.9rem;line-height:1.6}.challenge-infographic figcaption p{font-size:inherit!important;margin:0 0 .5rem!important}.challenge-enlarge{color:#173d77;background:#edf3ff;border:1px solid #b9cdec;border-radius:6px;align-items:center;min-height:44px;padding:.45rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.challenge-enlarge:hover{background:#ddeaff}.challenge-enlarge:focus-visible,.challenge-infographic-link:focus-visible{outline-offset:4px;outline:3px solid #e7a02f}.challenge-image-transcript,.challenge-text-detail{background:#f8faff;border:1px solid #cdd7e6;border-radius:8px;margin:1rem 0;padding:1rem}.challenge-image-transcript summary,.challenge-text-detail summary{cursor:pointer;color:#24416c;font-weight:700;line-height:1.5}.challenge-image-transcript h3{font-size:1rem}.challenge-image-transcript p{line-height:1.65;font-size:.95rem!important}.challenge-image-dialog{color:#17223b;background:#fff;border:1px solid #b6c8e1;border-radius:12px;width:min(1180px,96vw);max-width:96vw;max-height:94dvh;padding:0;overflow:hidden}.challenge-image-dialog::backdrop{background:#091327cc}.challenge-image-toolbar{background:#f3f7ff;border-bottom:1px solid #cbd5e4;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.7rem;display:flex}.challenge-image-toolbar h2{line-height:1.3;margin:0 auto 0 0!important;font-size:1rem!important}.challenge-image-toolbar button{color:#152f60;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9db4d8;border-radius:5px;padding:.5rem .8rem;font-weight:650}.challenge-image-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #d49222}.challenge-image-scroll{overscroll-behavior:contain;background:#eaf0f7;max-height:calc(94dvh - 136px);overflow:auto}.challenge-image-scroll img{width:100%;max-width:1024px;height:auto;margin:0 auto;display:block}.challenge-image-scroll.is-natural img{width:1024px;max-width:none;margin:0}.challenge-image-hint{margin:0;padding:.6rem;font-size:.85rem;line-height:1.4}@media (width<=600px){.challenge-image-dialog{width:98vw;max-width:98vw}.challenge-image-toolbar h2{width:100%}.challenge-image-toolbar button{flex:1;font-size:.9rem}.challenge-image-scroll{max-height:calc(94dvh - 170px)}.challenge-image-hint{font-size:.75rem}}
