/* October 26 editorial reading layer. Full evidence remains in the page flow. */
.report-bluf{margin-bottom:18px}.report-bluf h2{font-size:clamp(27px,3vw,36px)}.report-bluf>p{font:18px/1.55 Barlow,sans-serif;color:#344b64;margin:0}
.hypothesis-scorecard{margin:18px 0 24px;background:#f3f5f8;border:1px solid #ccd6e2;border-radius:8px;padding:25px;color:#23374f}.hypothesis-scorecard>h3{font-size:29px;margin:0 0 9px;color:#1d3048}.hypothesis-scorecard .score-intro{font-size:15px;color:#576b82;margin:0 0 18px}.score-row{display:grid;grid-template-columns:230px 154px 1fr;gap:18px;align-items:start;padding:18px 0;border-top:1px solid #d1dbe6}.score-row h4{font:600 18px/1.3 Barlow,sans-serif;margin:0;color:#273c55}.score-row p{font:16px/1.5 Barlow,sans-serif;color:#455a73;margin:0}.score-verdict{display:flex;gap:7px;flex-direction:column;align-items:flex-start}.judgment-tier{display:inline-block;padding:4px 7px;border-radius:3px;font:700 10px/1.3 Barlow,sans-serif;letter-spacing:.06em;color:#244d46;background:#dcece5}.judgment-confidence{font:600 12px/1.4 Barlow,sans-serif;color:#65748a}.score-row:has(.judgment-tier:not(.not-tested)){}.score-row:nth-child(n+2):nth-child(-n+5) .judgment-tier{background:#e4e6eb;color:#4f5b6c}.judgment-tier.not-tested{background:#eee5d2;color:#795d2c}.key-judgment{font-size:14px!important;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0;color:#52647b}.key-judgment .judgment-tier{flex-shrink:0}
.report-methods{padding:22px 25px;border:1px solid #5d5136;border-left:4px solid #b18c4c;background:#151a21;margin:22px 0;color:#cad3df}.report-methods h3{color:#e3c992;font-size:25px}.report-methods p{font:15px/1.5 Barlow,sans-serif;color:#c5cedb;margin:9px 0}.report-methods strong{color:#e6d9bb}.hypothesis-scorecard a{color:#795b2b}
.swimlane{border:1px solid #cbd6e2;border-radius:10px;overflow:hidden;background:#fff;margin:24px 0}.swim-periods,.swim-row{display:grid;grid-template-columns:175px repeat(3,minmax(0,1fr))}.swim-periods{background:#1d2f45;color:white;padding:14px 0;font-size:14px}.swim-periods>*{padding:0 15px}.swim-row{border-top:1px solid #d0dbe6}.swim-row>header{padding:20px 15px;background:#edf1f5;border-right:1px solid #d0dbe6}.swim-row>header span{display:block;color:#8b6b35;font:600 10px/1.3 Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;margin-bottom:9px}.swim-row h3{font:600 19px/1.2 Barlow,sans-serif;margin:0;color:#233951}.swim-cell{padding:12px;border-right:1px solid #e1e7ee;display:flex;flex-direction:column;gap:8px}.swim-cell:last-child{border:0}.swim-cell a{display:block;background:#f5f7f9;border-left:3px solid #b58e4b;padding:9px 10px;color:#2c425b;text-decoration:none}.swim-cell time{display:block;font:600 10px/1.3 Barlow,sans-serif;color:#8b6c36;margin-bottom:4px}.swim-cell strong{font:600 14px/1.3 Barlow,sans-serif}.swim-row:nth-child(3) .swim-cell a{border-color:#357d76}.swim-row:nth-child(5) .swim-cell a{border-color:#788695}.swim-year{display:none}.swimlane figcaption{padding:13px 17px;font-size:12px;color:#6a7a90;background:#f2f4f7;border-top:1px solid #d1dbe6}.eic-turns{grid-template-columns:repeat(4,1fr);margin:18px 0;gap:11px}.eic-turns .turn-card{padding:14px;display:block}.eic-turns .turn-card h3{font-size:18px;margin:7px 0 0}.eic-turns .turn-card time{font-size:11px;min-height:0}
.ecosystem-view-tabs{display:flex;gap:9px;margin:22px 0 14px}.ecosystem-view-tabs button{border:1px solid #c0ccda;background:white;color:#344b65;border-radius:5px;padding:11px 17px;font:600 15px Barlow,sans-serif}.ecosystem-view-tabs button[aria-pressed=true]{background:#223750;color:white}.ecosystem-key,.ecosystem-caption{font-size:13px;color:#5c7089;margin:10px 0 16px}.ecosystem-key span:first-child{color:#356996}.ecosystem-key span:nth-child(2){color:#277c67}#ecosystem-canvas{position:relative}#ecosystem-lines{position:absolute;inset:0;z-index:2;pointer-events:none}.ecosystem-clusters{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ecosystem-cluster{border:1px solid #ccd8e5;border-top:4px solid #b58f51;background:#edf2f7;border-radius:9px;padding:16px;min-width:0}.ecosystem-cluster>h3{font:600 21px/1.2 Barlow,sans-serif;margin:0 0 16px;color:#253c56}.ecosystem-cluster[data-group=investigators]{border-top-color:#387e75}.ecosystem-cluster[data-group=official]{border-top-color:#376b98}.ecosystem-cluster[data-group=advocacy]{border-top-color:#886c9c}.ecosystem-actors{display:grid;grid-template-columns:1fr;gap:11px}.ecosystem-actor{position:relative;z-index:3;border:1px solid #d1dce7;border-radius:7px;background:#fff;padding:12px;text-align:left;color:#263d57;min-width:0;cursor:pointer;transition:opacity .15s}.eco-identity{display:flex;align-items:center;gap:9px}.eco-identity img{width:var(--actor-size);height:var(--actor-size);object-fit:cover;border-radius:50%;flex-shrink:0;max-width:54px;max-height:54px}.eco-identity strong{font:600 16px/1.2 Barlow,sans-serif;min-width:0}.eco-identity small{margin-left:auto;color:#8b6b33;font:600 14px Barlow,sans-serif;flex-shrink:0}.eco-document{display:grid;place-items:center;width:var(--actor-size);height:var(--actor-size);max-width:54px;max-height:54px;border-radius:4px;background:#f1ebdf;color:#94723a;font-size:25px;flex-shrink:0}.eco-role{display:block;font:14px/1.4 Barlow,sans-serif;color:#5a6f86;margin-top:9px}.eco-selected{outline:3px solid #b48b43;outline-offset:2px}.eco-dimmed{opacity:.42}#ecosystem-detail{width:min(670px,calc(100vw - 26px));max-height:85vh;padding:25px;border:1px solid #bfcddb;border-radius:10px;background:white;color:#263d56;box-shadow:0 15px 100px #0006}#ecosystem-detail::backdrop{background:#0a1628b5}.ecosystem-close{float:right;font:600 14px Barlow,sans-serif;padding:8px 12px;border:1px solid #bdcad9;background:#edf2f6;color:#2c435d;border-radius:4px}.ecosystem-detail-body{clear:both;padding-top:18px}.ecosystem-detail-body h3{font-size:31px;color:#233951}.ecosystem-detail-body h4{color:#344c68;font-size:21px;margin:18px 0 10px}.ecosystem-detail-body p{color:#50667e;font-size:17px;line-height:1.5}.ecosystem-detail-body .eco-count-method{font-size:13px}.eco-connection{border:1px solid #d5e0ea;border-radius:5px;padding:17px;margin:13px 0}.eco-connection h4{margin:0 0 8px}.eco-sources{display:flex;flex-direction:column;gap:9px;font-size:13px}.eco-sources a{overflow-wrap:anywhere}
.documented-contested{display:grid;grid-template-columns:1fr 1fr;gap:22px}.documented-contested article{padding:25px;border:1px solid #d2dce6;border-top:4px solid #377f75;background:#fff;border-radius:7px}.documented-contested article:last-child{border-top-color:#b18a48}.documented-contested h3{font-size:29px;margin:13px 0 18px}.documented-contested p{font-size:17px;line-height:1.55}.next-tests{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.next-tests article{padding:20px;border-top:3px solid #b28a46;background:#fff}.next-tests h3{font-size:25px}.next-tests p{font-size:17px!important}
@media(max-width:1000px){.score-row{grid-template-columns:180px 135px 1fr}.ecosystem-clusters{grid-template-columns:repeat(2,minmax(0,1fr))}.swim-periods,.swim-row{grid-template-columns:140px repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.hypothesis-scorecard{padding:20px 17px}.score-row{grid-template-columns:1fr;gap:10px}.score-verdict{flex-direction:row;align-items:center;flex-wrap:wrap}.score-row h4{font-size:19px}.score-row p{font-size:16px}.report-methods{padding:20px 17px}.report-methods p{font-size:15px}.swim-periods{display:none}.swim-row{display:block}.swim-row>header{border-right:0;border-bottom:1px solid #ccd7e4;padding:17px}.swim-row h3{font-size:21px}.swim-cell{border:0;padding:12px 15px;gap:8px}.swim-cell:has(a){border-top:1px solid #dbe3ec}.swim-cell:not(:has(a)){display:none}.swim-year{display:block;font:600 12px Barlow,sans-serif;color:#7d6235}.swim-cell a{padding:12px}.swim-cell strong{font-size:16px}.swim-cell time{font-size:12px}.eic-turns{grid-template-columns:1fr 1fr}.eic-turns .turn-card{padding:14px}.eic-turns .turn-card h3{font-size:18px}.ecosystem-clusters{grid-template-columns:1fr}.ecosystem-cluster{padding:17px}.ecosystem-actor{padding:14px}.eco-role{font-size:15px}.eco-identity strong{font-size:18px}#ecosystem-lines{display:none}.ecosystem-caption{font-size:13px}.ecosystem-view-tabs button{font-size:14px;padding:11px 12px}.documented-contested,.next-tests{grid-template-columns:1fr}.documented-contested article{padding:22px}.documented-contested p{font-size:16px}.next-tests p{font-size:17px!important}.ecosystem-detail-body h3{font-size:27px}.ecosystem-detail-body p{font-size:16px}}
.swim-cell a.swim-major{background:#f5edda;border-left-width:5px;border-left-color:#b18a40!important}.swim-cell a.swim-major strong{font-weight:700}.ecosystem-clusters{z-index:auto}.ecosystem-column{display:flex;flex-direction:column;gap:18px;min-width:0}
