.market-connections,.profile-resources{padding:clamp(30px,5vw,72px);background:#f5f3eb;color:#17332d;border-top:1px solid #cbd3c5}
.market-connections h2,.profile-resources h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15;margin:12px 0 20px}
.market-connections h3{font-size:18px;line-height:1.4;margin:0 0 20px}
.connections-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:600}
.connections-intro,.profile-resources p{max-width:85ch;font-size:16px;line-height:1.75}
.connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px,5vw,72px);margin-top:32px}
.connections-grid ul,.profile-resources ul{list-style:none;padding:0;margin:0}
.connections-grid li{border-top:1px solid #cbd3c5;padding:18px 0}
.market-connections a,.profile-resources a{color:#24513f;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.connections-grid li>a{font-size:18px;font-weight:600;line-height:1.5}
.connections-grid li p,.market-author p{font-size:15px;line-height:1.7;margin:9px 0 0;max-width:80ch}
.market-author{margin-top:32px;padding-top:24px;border-top:1px solid #aebdac}
.market-author h3{margin-bottom:8px}
.entity-byline{font-size:14px!important;line-height:1.7!important;margin-top:18px!important;max-width:78ch}
.entity-byline a{text-decoration:underline;text-underline-offset:3px}
.hero .entity-byline{color:#fff}.hero .entity-byline a{color:inherit}
.profile-resources li{padding:10px 0;font-size:17px;line-height:1.6}
.profile-bio{max-width:85ch}.profile-bio p{margin:16px 0}
.article-author [data-author-credentials]{display:inline-block;margin-left:14px}
.market-connections :focus-visible,.profile-resources :focus-visible{outline:3px solid #946d37;outline-offset:4px}
@media(max-width:700px){.connections-grid{grid-template-columns:minmax(0,1fr);gap:24px}.market-connections,.profile-resources{padding:32px 22px}.article-author [data-author-credentials]{display:block;margin-left:0;margin-top:10px}}
