
/* v12.15: a general service description on Home, a replaceable approved profile inside. */
.v15-partner-support{max-width:880px;margin:28px 0 32px;padding:24px 0 0;border-top:1px solid var(--rule);scroll-margin-top:110px}
.v15-partner-support .v-eyebrow{margin:0 0 10px}
.v15-partner-support h3{font-size:28px;line-height:1.3;letter-spacing:-.015em;margin:0 0 12px}
.v15-partner-description{font-size:16px;line-height:1.75;max-width:75ch;margin:0}
.v15-partner-support .v-text-link{margin-top:12px}
.v15-partner-spotlight{max-width:780px;margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--rule);scroll-margin-top:110px}
.v15-partner-spotlight h3{font-size:25px;line-height:1.3;margin:0 0 16px;letter-spacing:-.015em}
.v15-partner-profile h4{font-size:21px;line-height:1.35;font-weight:500;margin:0 0 4px}
.v15-partner-profile .v15-partner-context{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 10px}
.v15-partner-profile .v15-partner-bio{font-size:16px;line-height:1.7;max-width:70ch;margin:0}
.v15-partner-profile .v-text-link{margin-top:10px}
.v15-partner-profile--portrait{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:start}
.v15-partner-portrait{width:96px;height:120px;object-fit:cover;border-radius:var(--radius)}
.v15-partner-spotlight+.c-how-links{margin-top:24px;padding-top:20px}
@media(max-width:600px){.v15-partner-support{margin:24px 0 28px;padding-top:20px}.v15-partner-support h3{font-size:24px}.v15-partner-description{font-size:15px;line-height:1.75}.v15-partner-spotlight{margin-top:24px;padding-top:20px}.v15-partner-spotlight h3{font-size:23px;margin-bottom:14px}.v15-partner-profile h4{font-size:20px}.v15-partner-profile .v15-partner-bio{font-size:15px}.v15-partner-profile--portrait{grid-template-columns:80px minmax(0,1fr);gap:16px}.v15-partner-portrait{width:80px;height:100px}}
@media(max-width:359px){.v15-partner-profile--portrait{grid-template-columns:1fr}}
