.investor-case{background:#f4f0e9;color:#152334;scroll-margin-top:110px}
.investor-case-teaser{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(32px,6vw,90px);align-items:center}
.investor-case h2{font:400 clamp(2.5rem,4.5vw,4.25rem)/1.06 var(--serif);letter-spacing:-.025em;margin:22px 0}
.investor-case p{font-size:1rem;line-height:1.75;max-width:850px}
.investor-case .case-disclosure{font-size:.875rem;color:#715720;border-inline-start:3px solid #947342;padding-inline-start:14px;margin:18px 0}
.case-question{background:#14283f;color:#f9f6ef;padding:clamp(25px,4vw,50px);border-top:3px solid #c4a064}
.case-question>span{font-size:.75rem;letter-spacing:.12em;color:#d4b880}
.case-question>p{font:400 clamp(1.75rem,2.7vw,2.5rem)/1.2 var(--serif);margin:28px 0}
.case-question>small{font-size:.875rem;line-height:1.7;color:#c4d0da;display:block}
.case-expansion{margin-top:45px;border-block:1px solid #b9b0a4}
.case-expansion>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 8px;font-size:1rem;font-weight:700;cursor:pointer;list-style:none}
.case-expansion>summary::-webkit-details-marker{display:none}
.case-expand-icon{position:relative;width:24px;height:24px;flex:0 0 24px}
.case-expand-icon::before,.case-expand-icon::after{content:"";background:currentColor;position:absolute;inset:11px 4px}
.case-expand-icon::after{transform:rotate(90deg)}
.case-expansion[open] .case-expand-icon::after{transform:rotate(0)}
.case-expansion>summary:focus-visible,.case-table-wrap:focus-visible{outline:3px solid #116dab;outline-offset:4px}
.case-article{padding-bottom:20px}
.case-source-note{padding:22px 25px;background:#e9e1d2;border-inline-start:3px solid #977439}
.case-source-note p{margin:6px 0 0;font-size:.9375rem}
.case-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:35px 0;border:1px solid #c6bdb1}
.case-profile>div{padding:24px 18px;min-width:0}
.case-profile>div+div{border-inline-start:1px solid #c6bdb1}
.investor-case dt{font-size:.875rem;color:#715720;margin-bottom:9px}
.investor-case dd{font-size:1rem;line-height:1.6;margin:0}
.case-section{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;border-top:1px solid #c6bdb1;padding:40px 0}
.case-index{font:400 2rem var(--serif);color:#866c42}
.investor-case h3{font:400 clamp(1.7rem,3vw,2.4rem)/1.2 var(--serif);margin:0 0 20px}
.investor-case h4{font:400 1.4rem var(--serif);margin:0 0 12px}
.case-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:25px}
.case-assessment-grid>div{padding:22px;background:#ece5da;border-top:2px solid #ac956f}
.case-assessment-grid p{margin:0}
.case-table-wrap{overflow-x:auto}
.case-table-wrap table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.65}
.case-table-wrap th,.case-table-wrap td{padding:16px 20px;text-align:start;border-bottom:1px solid #c6bdb1;vertical-align:top}
.case-table-wrap thead{background:#152a41;color:white}
.case-table-wrap tbody th{font-weight:600;width:28%}
.case-judgment{background:#13273d;color:white;padding:clamp(24px,4vw,48px);margin:0 0 40px}
.case-judgment h3{color:#e1c68f;font-size:clamp(2rem,4vw,3.5rem)}
.case-judgment p:not(.eyebrow){color:#d2dce3}
.case-actions{list-style:none;padding:0;margin:0}
.case-actions li{padding:18px 0;border-bottom:1px solid #c6bdb1}
.case-actions strong{font-size:1rem}
.case-actions p{margin:8px 0 0}
.case-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.case-outcomes>div{border-inline-start:3px solid #92733e;padding-inline-start:20px}
.case-outcomes p{margin:9px 0 0}
.case-at-a-glance{background:#e9e2d6;padding:clamp(22px,4vw,42px)}
.case-at-a-glance dl{margin:0}
.case-at-a-glance dl>div{display:grid;grid-template-columns:1fr 2fr;gap:25px;padding:17px 0;border-top:1px solid #c1b7a7}
.case-at-a-glance dt{margin:0}
.case-next-step{padding:40px 0 20px}
.case-next-step .button-primary{margin-top:15px;max-width:100%;white-space:normal;text-align:start}
@media(max-width:950px){.investor-case-teaser{grid-template-columns:1fr}.case-profile{grid-template-columns:1fr 1fr}.case-profile>div:nth-child(3){border-inline-start:0}.case-profile>div:nth-child(n+3){border-top:1px solid #c6bdb1}}
@media(max-width:600px){.case-section{grid-template-columns:1fr;gap:12px;padding:30px 0}.case-assessment-grid,.case-outcomes{grid-template-columns:1fr}.case-profile{grid-template-columns:1fr}.case-profile>div+div{border-inline-start:0;border-top:1px solid #c6bdb1}.case-table-wrap th,.case-table-wrap td{padding:14px 10px}.case-table-wrap tbody th{width:35%}.case-at-a-glance dl>div{grid-template-columns:1fr;gap:6px}.case-question{padding:28px}.case-next-step .button-primary{width:100%}}
