.portfolio-ownership{border-left:3px solid #a68ac8;padding:5px 0 5px 20px;margin:0 0 26px;max-width:850px}.portfolio-ownership small,.case-conclusion small{font-size:10px;color:#80689e;letter-spacing:1px}.portfolio-ownership p{font-size:13px;line-height:1.9;margin:7px 0}.portfolio-ownership>span{font-size:11px;color:#7c879a}.case-analysis{margin:20px 0 24px}.case-conclusion{padding:22px 24px;border:1px solid #d8d5e9;border-radius:10px;background:linear-gradient(115deg,#eee8f6,#e6edf6)}.case-conclusion p{font-size:14px;line-height:1.95;margin:7px 0 10px;color:#39465e}.case-conclusion>span{font-size:12px;color:#707e93}.evidence-details{margin-top:12px;border:1px solid #dce2ec;border-radius:9px;background:#f9fafe;padding:0 22px}.evidence-details summary{padding:16px 0;cursor:pointer;font-size:12px;color:#675581}.evidence-source{font-size:11px;color:#7b8799;line-height:1.9}.evidence-row{border-top:1px solid #dfe4ee;padding:19px 0}.evidence-row h5{font-size:14px;margin:0 0 12px;color:#39465c}.evidence-row h5 span{font-size:11px;font-weight:400;margin-left:12px;color:#7d6a92}.evidence-row dl{margin:0;display:grid;gap:8px}.evidence-row dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:12px;line-height:1.9}.evidence-row dt{color:#8a789e}.evidence-row dd{margin:0;color:#5f6e85}.evidence-row>small{display:block;font-size:10px;color:#929aaa;margin-top:12px}.evidence-row button{font-size:11px;padding:7px 12px;background:#ece6f4;border:1px solid #d5c8e4;color:#72558b;border-radius:6px;margin-top:12px}.case-report-download{display:inline-block;font-size:11px;color:#79608f;margin-top:12px}.delivery-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #dce2ec;border-radius:9px;overflow:hidden;margin:0 0 24px;background:#dce2ec}.delivery-flow li{padding:15px;background:#f8f9fc}.delivery-flow b{display:block;font-size:11px;font-weight:500;color:#556780}.delivery-flow span{display:block;font-size:10px;color:#8590a2;margin-top:6px}.delivery-flow .pending{background:#f1eaf7}.delivery-flow .pending b{color:#876699}.portfolio-refresh .contact-row:hover{border-color:#a790c2!important;transform:translateY(-1px)}@media(max-width:600px){.case-conclusion{padding:17px}.case-conclusion p{font-size:12px}.case-conclusion>span{font-size:11px}.evidence-details{padding:0 15px}.evidence-row h5 span{display:block;margin:5px 0 0}.evidence-row dl>div{grid-template-columns:1fr;gap:1px;font-size:11px}.delivery-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-ownership{padding-left:14px}.portfolio-ownership p{font-size:12px}}

.portfolio-refresh .contact-row .contact-value{color:#4f5d77;overflow-wrap:anywhere}.portfolio-refresh .contact-links{min-width:0}.portfolio-refresh .contact-row{gap:16px}.portfolio-refresh .brand{letter-spacing:1px}.portfolio-refresh .hero h1 .gradient{white-space:nowrap}@media(max-width:600px){.portfolio-refresh .contact-row{font-size:11px}.portfolio-refresh .hero h1{font-size:34px}}

/* Keep status, timing and evidence; remove decorative or repeated microcopy. */
.portfolio-refresh .kicker,.portfolio-refresh .eyebrow,.portfolio-refresh .eval-group-nav small,.portfolio-refresh .cap-choice small,.portfolio-refresh .ann-choices small,.portfolio-refresh .section-head>p,.portfolio-refresh .eval-group-heading p,.portfolio-refresh .visual-work-label,.portfolio-refresh .visual-work-body>small,.portfolio-refresh .visual-meta{display:none!important}.portfolio-refresh .cap-file{display:none}.portfolio-refresh .section-head{margin-bottom:22px}.portfolio-refresh .eval-boundary{max-width:850px}.portfolio-refresh .hero h1{margin-top:0}
