/* Editorial structure for professional investment content. */
.pe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 64px}
.pe-grid .sector-card h3{min-height:0;margin-bottom:8px}
.pro-heading{max-width:900px;margin-bottom:50px}
.pro-heading h2,.pro-section .split h2{font-size:clamp(32px,3.3vw,48px);line-height:1.24;letter-spacing:-.025em}
.zh .pro-heading h2,.zh .pro-section .split h2{line-height:1.4;letter-spacing:.025em}
.pro-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.pro-cards article,.pro-matrix article{border-top:1px solid #a99672;padding-top:25px;min-width:0}
.pro-number{display:block;color:#806431;font:14px var(--sans);letter-spacing:.08em;margin-bottom:22px}
.pro-cards h3,.pro-matrix h3,.pro-steps h3{font-size:25px;line-height:1.35;letter-spacing:0}
.pro-cards p,.pro-matrix p,.pro-steps p{font-size:16px;line-height:1.85;color:#58605c;margin-top:16px}
.pro-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 70px}
.pro-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.pro-steps article{border-top:1px solid #a99672;padding-top:24px}
.pro-steps h3{font-size:23px}
.pro-section .body-copy{max-width:600px}
.pro-section .body-copy .lede{font-size:19px;line-height:1.9}
.pro-related{border-top:1px solid #bcb6a9}
.pro-related nav{display:flex;gap:22px 45px;flex-wrap:wrap}
.pro-related nav a{font-size:17px;border-bottom:1px solid #a99672;padding-bottom:8px}
@media(max-width:1000px){.pro-cards{gap:26px}.pro-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.pro-matrix{gap:35px}.pe-grid{gap:40px}}
@media(max-width:720px){.pro-cards,.pro-matrix,.pro-steps,.pe-grid{grid-template-columns:1fr;gap:34px}.pro-heading{margin-bottom:32px}.pro-cards h3,.pro-matrix h3,.pro-steps h3{font-size:25px}.pro-section .body-copy .lede{font-size:18px}.pro-related nav{flex-direction:column;align-items:flex-start}.pe-grid .sector-card h3{font-size:29px}}
