
/* Shared presentation for the duplicated Benchmark team pages. */
.team-document{margin:0;background:#0a192a;color:#f5f8fb;font-family:Arial,Helvetica,sans-serif}
.team-document main{background:#f8f7f3;color:#243b49;padding-bottom:1px}
.team-document main h1,.team-document main h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.08}
.team-document main h1{font-size:clamp(44px,5.4vw,72px);margin:20px 0;max-width:850px}
.team-document main h2{font-size:clamp(29px,3vw,40px);margin:14px 0 30px}
.team-document main p{line-height:1.7}.team-document main .bm-person p{color:#304952}
.team-document main .bm-person h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.team-document main>.section{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:56px 0}
.team-document main>.services-hero{width:100%;background:#0a192a;color:#f5f8fb;padding:28px max(24px,calc((100% - 1120px)/2)) 48px}
.team-document .services-hero .hero-lede{font-size:17px;line-height:1.6;max-width:800px;color:#b9c9d2;margin:20px 0 0}
.team-document .services-hero .eyebrow{color:#d5bb80;font-size:11px;font-weight:700;letter-spacing:1.5px}
.team-document .breadcrumb{display:flex;gap:12px;font-size:12px;color:#bdcbd4;margin-bottom:26px}
.team-document .breadcrumb a{color:#7ed6dd;text-decoration:none}
.team-document .bm-section-heading>p:not(.bm-eyebrow){color:#53646f;font-size:17px}
.team-document .bm-system p,.team-document .bm-website-levels p,.team-document .bm-boost-feature p{color:#304952}
.team-document .bm-portfolio>p,.team-document .bm-scope-note{color:#53646f}
.team-document .bm-portfolio>h3{font-size:24px;letter-spacing:0;font-weight:700;margin:36px 0 18px}
.team-document .bm-team-grid,.team-document .bm-website-levels{margin-left:0;margin-right:0}
.team-document .bm-person-heading p{margin:0}.team-document .bm-person-heading{margin-top:0}
.team-document .bm-team-section .bm-team-grid>.bm-person{margin:0}
.team-document .path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.team-document .path-card{padding:24px;background:#f5f3ec;color:#183847;border:1px solid #c9d3d1;border-radius:10px}
.team-document .path-card h3{font-size:23px;line-height:1.25;letter-spacing:0;margin:0 0 18px}.team-document .path-card p{font-size:15px;color:#304952}
.team-document .path-card a,.team-document .services-callout a{color:#15566a}
.team-document .final-cta .cta-panel{padding:32px;background:#eaf0ed;border:1px solid #b3c1bd;border-radius:12px}
.team-document .hero-actions{display:flex;flex-wrap:wrap;gap:14px}.team-document .hero-actions .button{padding:13px 20px;background:#15566a;color:white;border:1px solid #15566a;text-decoration:none;border-radius:6px}
.team-document .services-callout{border-top:1px solid #c9d3d1;padding-top:36px}
.team-document .skip-team{position:absolute;left:16px;top:-80px;z-index:100;background:white;color:#0a192a;padding:12px}.team-document .skip-team:focus{top:10px}
.team-document main a:focus-visible,.team-document main summary:focus-visible{outline:3px solid #267f8b;outline-offset:5px}
.team-document main details{color:#183847}.team-document main details p{color:#304952}
@media(max-width:850px){.team-document .path-grid{grid-template-columns:1fr}.team-document main>.services-hero{padding-top:28px;padding-bottom:36px}}
@media(max-width:480px){.team-document main>.section{width:calc(100% - 32px);padding:36px 0}.team-document main>.services-hero{width:100%;padding:24px 16px 36px}.team-document main h1{font-size:44px}.team-document .final-cta .cta-panel{padding:22px}}

.cba-product-mark{display:block;width:min(380px,100%);height:auto;margin:0 0 20px}

.bm-custom-wordmark{display:block;width:min(380px,100%);height:auto;margin-bottom:20px}
