/* Case File 002: extends existing Midnight Editorial article styling */
.orion-case-page .article-hero h1{font-size:clamp(48px,5.3vw,79px);max-width:1110px;line-height:1.12}
.orion-case-page .article-hero h1 em{display:inline;color:#6cafff}
.orion-case-page .article-prose p a:not(.button){overflow-wrap:break-word}
.case-figure-note{font-size:12px!important;color:#8ca5c0!important;line-height:1.65!important;margin-top:-12px!important}
.source-call{font-size:12px;text-decoration:none!important;vertical-align:super}
.orion-case-page .article-prose table th:last-child,.orion-case-page .article-prose table td:last-child{text-align:left;white-space:normal}
.mobile-case-toc{display:none}
.evidence-details{border:1px solid #395878;border-radius:10px;background:#102035;margin-top:30px;overflow:hidden}
.evidence-details>summary{cursor:pointer;list-style:none;padding:25px 27px;display:flex;flex-direction:column;gap:7px;color:#dceafe;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}
.evidence-details>summary::-webkit-details-marker{display:none}
.evidence-details>summary::after{content:'+';position:absolute;right:25px;font-size:23px;color:#8cbfff}
.evidence-details[open]>summary::after{content:'−'}
.evidence-details>summary{position:relative;padding-right:55px}
.evidence-details>summary small{font-family:Inter,sans-serif;font-size:12px;color:#96acc6;font-weight:400}
.evidence-inside{padding:4px 24px 24px;border-top:1px solid #304969}
.evidence-inside h3{font-size:19px;margin:34px 0 14px}
.evidence-inside .evidence-legend,.evidence-inside .evidence-signoff,.evidence-inside>p{font-size:13px;line-height:1.75;color:#b5cce0;margin:22px 0}
.evidence-table-wrap{overflow-x:auto;border:1px solid #2e4660;border-radius:6px}
.evidence-table-wrap table{min-width:665px;width:100%;border-collapse:collapse}
.evidence-table-wrap th,.evidence-table-wrap td{font-size:12px!important;line-height:1.6!important;border-bottom:1px solid #2b4058;padding:12px 10px;text-align:left;vertical-align:top;color:#c6d6e8}
.evidence-table-wrap th{background:#142a43;font-size:10px!important;color:#9cbbe0}
.evidence-table-wrap td.score{font-weight:800;color:#8bc0ff;text-align:center}
.evidence-table-wrap tr:last-child td{border-bottom:0}
@media(max-width:800px){.orion-case-page .article-hero h1{font-size:clamp(42px,7.6vw,64px)}.mobile-case-toc{display:block;margin-bottom:44px;padding:0;border:1px solid #365579;border-radius:7px;background:#112238}.mobile-case-toc summary{cursor:pointer;padding:16px 18px;color:#c5ddf5;font-size:13px;font-weight:700}.mobile-case-toc nav{display:grid;gap:0;border-top:1px solid #314b69;padding:8px 15px}.mobile-case-toc a{padding:9px 4px;color:#b6cee8;font-size:13px}.mobile-case-toc a:hover{color:white}.evidence-inside{padding:5px 12px 20px}}
@media(max-width:520px){.orion-case-page .article-hero h1{font-size:clamp(37px,9vw,48px)}.orion-case-page .article-deck{font-size:18px}.orion-case-page .article-prose .case-stats span{font-size:25px}.evidence-details>summary{font-size:15px;padding:19px 50px 19px 17px}}
@media print{.evidence-details{display:block}.evidence-details>.evidence-inside{display:block!important}.mobile-case-toc{display:none!important}}
