.exhibit-thumbnails.case-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;background:#0c1823;border:1px solid #385267}
.exhibit-thumbnails.case-controls>button{padding:0;display:flex;flex-direction:column;min-width:0;text-align:left;overflow:hidden;border:1px solid #456176;background:#142534;color:#c0d3e1;cursor:pointer}
.exhibit-thumbnails>button img{display:block;width:100%;height:85px;object-fit:cover;object-position:top;border-bottom:1px solid #456176}
.exhibit-thumbnails>button span{display:block;padding:11px 10px;font:10px/1.7 var(--mono);overflow-wrap:anywhere}
.exhibit-thumbnails.case-controls>button[aria-pressed=true]{border-color:#f1a1b5;background:#382731;color:#ffe2e9;box-shadow:0 0 0 1px #f1a1b5}
.commercial-system,.commercial-record{margin-top:48px;padding-top:40px;border-top:1px solid #41596d;scroll-margin-top:105px}
.commercial-system header,.commercial-record header{max-width:770px;margin-bottom:28px}.commercial-system header h3,.commercial-record header h3,.reply-contradictions header h3,.review-findings header h3{font-size:clamp(29px,3.4vw,44px);line-height:1.13;letter-spacing:-.045em;margin:18px 0 20px}
.commercial-system header p,.commercial-record>p{color:#b8ccda;font-size:15px;line-height:1.85}
.commercial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.commercial-cards>a{display:flex;flex-direction:column;padding:26px 23px;background:linear-gradient(145deg,#182c3b,#111c29);border:1px solid #486174;text-decoration:none;min-width:0;transition:transform .18s ease,border-color .18s ease}
.commercial-cards>a:hover{transform:translateY(-3px);border-color:#ee9ab2}.commercial-cards>a>span,.commercial-verdict>span{font:9px/1.8 var(--mono);color:#ed9bb0;letter-spacing:.05em}.commercial-cards strong{font-size:24px;line-height:1.2;letter-spacing:-.04em;color:#f0f3f7;margin:24px 0 17px;font-weight:600}.commercial-cards p{font-size:13px;line-height:1.85;color:#b6cbda;margin:0 0 25px}.commercial-cards b{font-size:11px;color:#a6d6dd;font-weight:500;margin-top:auto;padding-top:12px}
.commercial-verdict{margin-top:25px;padding:27px 30px;border-left:3px solid #ed9bb0;background:#271e2a}.commercial-verdict p{font-size:16px;color:#dfd2df;line-height:1.85;margin:13px 0 0}.commercial-verdict strong{color:#ffdde5}
.commercial-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #476175}.commercial-route article{padding:25px;min-width:0}.commercial-route article+article{border-left:1px solid #476175}.commercial-route span,.data-custody-grid article>span{font:10px/1.8 var(--mono);color:#e6a2ba}.commercial-route h4,.data-custody-grid h4{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin:20px 0 13px}.commercial-route p,.data-custody-grid p{font-size:14px;color:#b8cada;line-height:1.85}.commercial-route code,.data-custody-grid code{overflow-wrap:anywhere;word-break:break-word;font-size:12px}
.data-custody-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.data-custody-grid article{min-width:0;padding:27px;background:#102331;border:1px solid #3d5d71}.data-custody-grid b{display:block;padding-top:16px;border-top:1px solid #355569;color:#b4dce3;font:11px/1.8 var(--mono);margin-top:22px}.data-custody-grid a{display:inline-block;color:#edb0c2;font-size:11px;padding-top:16px}.commercial-conclusion{padding:25px 0 5px;border-top:1px solid #496274}
.technical-appendix{margin-top:30px!important}.technical-appendix>summary{gap:25px;padding:26px!important;min-height:86px}.appendix-label{font:9px/1.8 var(--mono);letter-spacing:.05em;color:#a7c8d6;flex:0 0 125px}.technical-appendix>div{padding:0 20px 28px}.technical-appendix .case-table-wrap{max-width:100%}
.reply-contradictions,.review-findings,.campaign-economics{margin-top:40px;padding-top:35px;border-top:1px solid #41596d}.contradiction-card h4{font-size:20px;color:#f2bac8;line-height:1.45;margin:22px 0 12px}.contradiction-card>div{display:grid;gap:10px}.contradiction-card>div>span{color:#b4d8e1}.review-findings h4{font-size:24px;line-height:1.25;letter-spacing:-.03em;margin:20px 0}.review-findings blockquote{margin:20px 0;font-size:22px;line-height:1.45;color:#efbecb;border-left:2px solid #d6a0b3;padding-left:17px}.review-wave-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#142534;border:1px solid #3d576a;margin:27px 0}.review-wave-strip article{padding:24px}.review-wave-strip article+article{border-left:1px solid #3d576a}.review-wave-strip span{font:10px/1.8 var(--mono);color:#a9bfd0}.review-wave-strip strong{display:block;font-size:43px;color:#eca0b5;letter-spacing:-.05em;margin:19px 0}.review-wave-strip p,.review-findings>p,.campaign-economics>p{font-size:14px;color:#b4cad9;line-height:1.9}.campaign-economics h3{font-size:29px}.campaign-economics table{min-width:580px}.campaign-economics caption{text-align:left;color:#a4becd;padding:16px 0;font-size:11px}.campaign-economics td:nth-child(2){white-space:nowrap;color:#efb1c4;font-variant-numeric:tabular-nums}
.source-report-text{font:12px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#bed2de;max-height:800px;overflow:auto;padding:24px;background:#0a1824;border:1px solid #365267;tab-size:2}.original-research>div{min-width:0}.original-research{scroll-margin-top:100px}#complete-research{margin-top:40px}#complete-research>h3{font-size:28px;margin-bottom:24px}
.operator-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.operator-comparison>article{padding:27px 23px;border:1px solid #465e70;background:#11212f;min-width:0}.operator-number{font:10px/1.8 var(--mono);color:#e59aac}.operator-comparison h3{font-size:25px;letter-spacing:-.04em;line-height:1.25;margin:24px 0}.operator-comparison dl{margin:0}.operator-comparison dl>div{padding:21px 0;border-top:1px solid #3a5267}.operator-comparison dt{font:9px/1.8 var(--mono);color:#9cb7ca;letter-spacing:.05em}.operator-comparison dd{font-size:14px;line-height:1.85;margin:10px 0 0;color:#bed0dd}.operator-comparison .ref{white-space:nowrap}
.archive-letter{margin:38px 0 0;padding:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:30px;align-items:start;background:#111e2c;border:1px solid #48586b}.archive-letter img{display:block;width:100%;height:auto}.archive-letter figcaption>span{font:10px/1.8 var(--mono);color:#e5a3b6}.archive-letter strong{display:block;font-size:30px;line-height:1.17;letter-spacing:-.04em;margin:25px 0 20px;color:#efedf3}.archive-letter p{font-size:14px;line-height:1.9;color:#b9cbda}.archive-letter figcaption a{display:inline-block;color:#b0d6df;font-size:12px;margin-top:17px}.rail-motion{margin:21px 0 0;width:100%;min-height:44px}
@media(min-width:1021px) and (max-width:1300px){.commercial-cards{grid-template-columns:1fr 1fr}.operator-comparison{grid-template-columns:1fr}.operator-comparison dl{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.commercial-route{grid-template-columns:1fr}.commercial-route article+article{border-left:0;border-top:1px solid #476175}.exhibit-thumbnails.case-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.exhibit-thumbnails.case-controls{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:7px}.exhibit-thumbnails>button img{height:65px}.exhibit-thumbnails>button span{font-size:9px;padding:8px}.commercial-cards,.data-custody-grid,.operator-comparison,.archive-letter{grid-template-columns:1fr}.commercial-cards>a{padding:25px}.commercial-cards strong{font-size:28px;margin:18px 0}.commercial-route,.review-wave-strip{grid-template-columns:1fr}.commercial-route article+article,.review-wave-strip article+article{border-left:0;border-top:1px solid #476175}.commercial-verdict{padding:24px}.commercial-verdict p{font-size:15px}.technical-appendix>summary{flex-wrap:wrap;gap:12px;padding:21px!important}.technical-appendix>div{padding:0 10px 20px}.appendix-label{flex-basis:100%}.archive-letter{padding:18px}.source-report-text{padding:16px;font-size:11px}.commercial-system header h3,.commercial-record header h3{font-size:36px}}
@media(max-width:400px){.exhibit-thumbnails.case-controls{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.commercial-cards>a{transition:none}.commercial-cards>a:hover{transform:none}}.motion-off .commercial-cards>a{transition:none;transform:none}
@media print{.commercial-cards,.data-custody-grid,.operator-comparison{display:block}.commercial-cards>a,.data-custody-grid article,.operator-comparison article,.archive-letter{background:white;color:#203445;break-inside:avoid;margin-bottom:18px}.commercial-cards p,.data-custody-grid p,.archive-letter p,.operator-comparison dd{color:#203445}.commercial-cards strong,.data-custody-grid h4,.archive-letter strong{color:#263849}.source-report-text{max-height:none;background:#fff;color:#182e40}.exhibit-thumbnails{display:none!important}.archive-letter{display:block}.archive-letter img{max-height:700px;width:auto;max-width:100%;margin:auto}.commercial-verdict{background:#f2e9ee;color:#273b4a}.commercial-verdict p,.commercial-verdict strong{color:#273b4a}}
