/* Scoped commercial and company-headshot guidance, October 14. */
.growth-guide{border-top:1px solid #d4cec4;padding:48px 0;margin-top:48px;scroll-margin-top:110px}
.growth-guide h2{font:normal clamp(32px,4vw,48px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:12px 0 24px}
.growth-guide>p{max-width:76ch;line-height:1.7}
.growth-guide a:not(.button){text-decoration:underline;text-underline-offset:4px}
.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0}
.growth-grid h3{font:normal 25px/1.2 Georgia,serif;margin:0 0 12px}
.growth-grid p{font-size:15px;line-height:1.7;margin:0}
.growth-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0}
.growth-brief dt{font-weight:600;margin-bottom:10px}.growth-brief dd{margin:0;font-size:15px;line-height:1.7}
.growth-jump{display:flex;flex-wrap:wrap;gap:14px 25px;margin:0 0 30px;font-size:13px}.growth-jump a{text-decoration:underline;text-underline-offset:4px}
.portrait-page .portrait-intro h1{font-size:clamp(46px,5.5vw,76px);line-height:1.03}
.portrait-page .collection-nav{flex-wrap:wrap;gap:16px 24px}
.portrait-page #teams{scroll-margin-top:100px}
.portrait-page .growth-guide{margin-top:0}
@media(max-width:760px){.growth-grid,.growth-brief{grid-template-columns:1fr;gap:26px}.growth-guide{padding:35px 0;margin-top:35px}.portrait-page .portrait-intro .copy{order:-1;padding-top:36px;padding-bottom:35px}.portrait-page .portrait-intro .image{order:2}.portrait-page .portrait-intro h1{font-size:clamp(46px,12vw,62px)}.portrait-page .collection-nav{margin-top:24px}.growth-guide .button{max-width:100%;white-space:normal;text-align:center}}
