/* Team 2 comparison — styles do not alter the original Team profiles. */
.cr-team-compare{background:#fff;border-bottom:1px solid var(--cr-rule);padding:14px 7%}
.cr-team-compare>div{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}
.cr-team-compare-label{font:400 13px/1.6 Roboto,sans-serif;color:#52616d}
.cr-team-compare-links{display:flex;gap:6px;flex-wrap:wrap}
.cr-team-compare-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;font:500 12px/1.5 Montserrat,sans-serif;text-decoration:none;border:1px solid var(--cr-rule);color:var(--cr-ink);transition:background .2s}
.cr-team-compare-links a[aria-current="page"]{background:var(--cr-navy);border-color:var(--cr-navy);color:#fff}
.cr-team-compare-links a:not([aria-current]):hover{background:var(--cr-paper)}
.cr-team2{color:var(--cr-ink);background:#fff;font:400 16px/1.75 Roboto,sans-serif}
.cr-team2 p{margin:0 0 16px}
.cr-team2 h1,.cr-team2 h2,.cr-team2 h3{font-family:Montserrat,sans-serif;font-weight:500;margin:0 0 16px;letter-spacing:-.035em;text-wrap:balance}
.cr-team2-intro{background:var(--cr-paper);border-bottom:1px solid var(--cr-rule);padding:62px 7% 52px}
.cr-team2-intro>div{max-width:1240px;margin:auto}
.cr-team2-intro h1{max-width:940px;font-size:clamp(34px,4vw,58px);line-height:1.18;margin:0 0 24px}
.cr-team2-intro p:not(.cr-eyebrow){max-width:640px;color:#52616d;font-size:17px;margin:0}
.cr-team2-intro .cr-eyebrow{color:#73613d;margin-bottom:22px!important}
.cr-team2-feature{background:var(--cr-navy);color:#f5f3ee;padding:58px 7%}
.cr-team2-feature+.cr-team2-feature{border-top:1px solid #ffffff35}
.cr-team2-feature>article{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:8%;max-width:1240px;margin:auto}
.cr-team2-feature-photo{display:flex;justify-content:center}
.cr-team2-photo{display:block;width:min(100%,260px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%}
.cr-team2-feature .cr-team2-photo{width:min(100%,350px)}
.cr-team2-feature h2{font-size:clamp(28px,3vw,42px);line-height:1.3}
.cr-team2-feature .cr-eyebrow{color:var(--cr-gold);margin-bottom:19px!important}
.cr-team2-role{font-size:15px;line-height:1.7!important;color:#52616d}
.cr-team2-feature .cr-team2-role,.cr-team2-feature .cr-team2-languages{color:#e1e6ea}
.cr-team2-languages{font-size:14px;line-height:1.7!important;color:#52616d;margin-top:18px!important}
.cr-team2-languages>span{display:block}
.cr-team2-languages>span:first-child{font-weight:500;color:inherit}
.cr-team2-contacts{display:grid;gap:0;margin:15px 0 16px;font-size:14px;line-height:1.6}
.cr-team2-contacts a{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:44px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.cr-team2-details{font-size:15px;line-height:1.75;border-top:1px solid var(--cr-rule)}
.cr-team2-feature .cr-team2-details{border-color:#ffffff35}
.cr-team2-details summary{min-height:48px;padding:13px 0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.cr-team2-details summary:hover{text-decoration-thickness:2px}
.cr-team2-bio{padding:10px 0 2px}
.cr-team2-bio p:last-child{margin-bottom:12px}
.cr-team2-list{max-width:1440px;margin:auto;padding:64px 7% 86px}
.cr-team2-list>h2{font-size:clamp(28px,3vw,40px);line-height:1.3;margin-bottom:34px}
.cr-team2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 32px;align-items:start}
.cr-team2-card{min-width:0;border-bottom:1px solid var(--cr-rule);padding-bottom:14px}
.cr-team2-photo-area{display:flex;justify-content:center;align-items:center;min-height:286px;padding:22px;background:var(--cr-paper);margin-bottom:24px}
.cr-team2-card h3{font-size:22px;line-height:1.45;margin-bottom:12px;overflow-wrap:anywhere}
.cr-team2-card .cr-team2-role{min-height:52px;margin-bottom:14px}
.cr-team2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:no-preference){
 .cr-team2-feature-photo,.cr-team2-feature-copy{animation:cr-team2-arrive .65s cubic-bezier(.22,1,.36,1) both}
 @keyframes cr-team2-arrive{from{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:none}}
}
@media(max-width:1050px){
 .cr-team2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cr-team2-feature>article{gap:6%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
 .cr-team2-card h3{font-size:23px}
}
@media(max-width:650px){
 .cr-team-compare{padding:12px 6%}
 .cr-team-compare-label{font-size:12px}
 .cr-team-compare>div{align-items:flex-start;flex-direction:column;gap:8px}
 .cr-team-compare-links a{padding:10px 20px}
 .cr-team2-intro{padding:40px 6%}
 .cr-team2-intro h1{font-size:clamp(32px,8.5vw,42px)}
 .cr-team2-intro p:not(.cr-eyebrow){font-size:16px}
 .cr-team2-feature{padding:38px 6% 32px}
 .cr-team2-feature>article{grid-template-columns:minmax(0,1fr);gap:30px}
 .cr-team2-feature .cr-team2-photo{width:min(100%,280px)}
 .cr-team2-feature h2{font-size:29px}
 .cr-team2-list{padding:44px 6% 56px}
 .cr-team2-grid{grid-template-columns:minmax(0,1fr);gap:38px}
 .cr-team2-photo-area{min-height:300px;padding:18px;margin-bottom:22px}
 .cr-team2-photo{width:min(100%,280px)}
 .cr-team2-card .cr-team2-role{min-height:0}
 .cr-team2-card h3{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.cr-team-compare-links a{transition:none}.cr-team2-feature-photo,.cr-team2-feature-copy{animation:none}}
@media print{.cr-team-compare{display:none}.cr-team2-feature{background:#fff;color:#000}.cr-team2-feature .cr-team2-role,.cr-team2-feature .cr-team2-languages{color:#000}.cr-team2-grid{grid-template-columns:1fr 1fr}.cr-team2-card{break-inside:avoid}.cr-team2-bio{display:block}.cr-team2-intro,.cr-team2-feature,.cr-team2-list{padding:20px}}

@media(min-width:1101px) and (min-height:601px){
 .cr-site.cr-team2-page .cr-footer .cr-instagram{width:54px;height:54px;min-height:54px;justify-content:center;padding:0;right:18px}
 .cr-team2-page .cr-instagram>span{display:none}
}
