body.portfolio-case .case-reading-route { margin:32px 0 48px; padding-top:24px; border-top:1px solid rgba(23,67,185,.16); }
body.portfolio-case .case-reading-route > p { margin:0 0 16px; color:#62656c; font-size:14px; line-height:1.7; }
body.portfolio-case .case-reading-route > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
body.portfolio-case .case-reading-route a { position:relative; display:block; padding:20px 40px 20px 20px; background:#f5f8ff; border:1px solid #dbe5f8; color:#25272b; text-decoration:none; }
body.portfolio-case .case-reading-route strong { display:block; font-size:20px; line-height:1.4; font-weight:600; }
body.portfolio-case .case-reading-route span { display:block; margin-top:8px; font-size:14px; line-height:1.7; color:#62656c; }
body.portfolio-case .case-reading-route b { position:absolute; right:16px; top:20px; color:#1743b9; }
body.portfolio-case .case-reading-route a:focus-visible { outline:2px solid #1743b9; outline-offset:4px; }
@media(max-width:760px) { body.portfolio-case .case-reading-route > div { grid-template-columns:1fr; gap:16px; } }

body.v8.portfolio-case--image .outcome-summary__columns { grid-template-columns:repeat(3,minmax(0,1fr)); }
body.portfolio-case .reading-transfer { margin-top:32px; border-top:1px solid rgba(127,127,127,.3); border-bottom:1px solid rgba(127,127,127,.3); }
body.portfolio-case .reading-transfer summary { padding:20px 0; font-size:16px; line-height:1.7; cursor:pointer; }
body.portfolio-case .reading-transfer summary:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
body.portfolio-case .reading-transfer .cap-table { margin-top:0; margin-bottom:24px; }
@media(max-width:900px) { body.v8.portfolio-case--image .outcome-summary__columns { grid-template-columns:1fr; } }
