/* V84 — strategic homepage adjustment: institutional portfolio standard first, place/market system preserved. */
.su84-portfolio-standard{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(325px,.89fr);gap:clamp(25px,4vw,64px);background:#f7f8f8;border:1px solid #e5e8eb;border-radius:19px;padding:clamp(28px,4.2vw,62px);margin:0 0 clamp(38px,5vw,66px);align-items:center;scroll-margin-top:110px}
.su84-portfolio-lead .kicker{color:#9b7039;font-weight:830;letter-spacing:.11em;font-size:10px}
.su84-portfolio-lead h2{font:400 clamp(32px,3.25vw,48px)/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.037em;color:#0a2348;margin:17px 0 20px;max-width:760px}
.su84-portfolio-lead h2 em{font-style:normal;color:#a07843}
.su84-portfolio-lead>p{color:#536374;font-size:14px;line-height:1.75;max-width:680px;margin:0 0 21px}
.su84-portfolio-actions{display:flex;gap:12px 18px;flex-wrap:wrap;align-items:center;margin:26px 0 17px}
.su84-portfolio-actions>a{text-decoration:none;font-size:12px;font-weight:780}
.su84-portfolio-actions .su84-portfolio-primary{background:#0a2348;border:1px solid #0a2348;color:#fff;display:inline-flex;align-items:center;gap:10px;padding:13px 17px;border-radius:100px;transition:background .2s}
.su84-portfolio-actions .su84-portfolio-primary:hover{background:#214b76}
.su84-portfolio-actions .su84-portfolio-secondary{color:#7b582f;text-decoration:underline;text-underline-offset:4px;padding:8px 0}
.su84-portfolio-lead .su84-portfolio-fine{font-size:11px;line-height:1.65;color:#778391;margin:0;max-width:680px}
.su84-portfolio-process{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e2e6e9;border-radius:15px;padding:20px 25px;box-shadow:0 9px 40px rgba(11,39,68,.035);min-width:0}
.su84-portfolio-process>div{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid #e8ecee;align-items:flex-start}
.su84-portfolio-process>div:last-of-type{border-bottom:0}
.su84-portfolio-process b{font-size:12px;color:#a37a42;line-height:1.4;min-width:23px;font-weight:840}
.su84-portfolio-process span{display:flex;flex-direction:column;gap:5px}
.su84-portfolio-process strong{font-size:13px;color:#152b49;line-height:1.25}
.su84-portfolio-process small{font-size:11.5px;color:#677583;line-height:1.58}
.su84-process-link{display:block;font-size:11.5px;font-weight:770;color:#906a36;text-decoration:underline;text-underline-offset:4px;padding:12px 0 3px}
.home-immersive-v77 .hero-v77-paths .su84-hero-ip-link{color:#ffe8bc;font-weight:850;text-decoration-thickness:1px;text-decoration-color:#ffe8bc}
body.is-home .market-home:has(.su84-portfolio-standard){padding-top:29px}
@media(max-width:970px){.su84-portfolio-standard{grid-template-columns:1fr;gap:25px}.su84-portfolio-process{display:grid;grid-template-columns:1fr 1fr;column-gap:23px}.su84-portfolio-process>div{border-bottom:1px solid #e8ecee}.su84-portfolio-process>div:nth-child(3){border-bottom:0}.su84-portfolio-process .su84-process-link{grid-column:1/-1}}
@media(max-width:650px){.su84-portfolio-standard{padding:25px 19px;margin-bottom:31px;border-radius:15px}.su84-portfolio-lead h2{font-size:clamp(30px,8.1vw,38px);margin:13px 0 16px}.su84-portfolio-lead>p{font-size:12.5px;line-height:1.65}.su84-portfolio-process{display:flex;padding:8px 17px}.su84-portfolio-process>div,.su84-portfolio-process>div:nth-child(3){padding:15px 0;border-bottom:1px solid #e8ecee}.su84-portfolio-process>div:last-of-type{border-bottom:0}.su84-portfolio-process small{font-size:11px}.su84-portfolio-actions{flex-direction:column;align-items:stretch;gap:6px}.su84-portfolio-actions .su84-portfolio-primary{justify-content:center;text-align:center}.su84-portfolio-actions .su84-portfolio-secondary{text-align:center;padding:11px}.home-immersive-v77 .hero-v77-content h1{font-size:clamp(31px,8.2vw,44px)}.home-immersive-v77 .hero-v77-content>p{font-size:12.7px}}
@media(max-width:385px){.home-immersive-v77 .hero-v77-content h1{font-size:31px}.home-immersive-v77 .hero-v77-content>p{font-size:12px}}
