.cr-team { max-width: 1380px; margin: auto; padding: 54px 40px 80px; }
.cr-team h1 { font: 46px/1.15 Georgia,serif; font-weight: 400; margin: 0 0 16px; overflow-wrap: anywhere; }
.cr-team h2 { font: 34px/1.2 Georgia,serif; font-weight: 400; margin: 0 0 12px; overflow-wrap: anywhere; }
.cr-team-heading { margin-bottom: 44px; }
.cr-team-heading > p:last-child { color: #607584; font-size: 15px; }
.cr-team-leadership { display: grid; grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr); gap: 60px; background: #f5f8fa; border-radius: 6px; overflow: hidden; margin-bottom: 60px; }
.cr-team-leadership-photo, .cr-team-profile-photo { display: block; background: #e7eef2; aspect-ratio: 4 / 5; min-width: 0; }
.cr-team-leadership-photo img, .cr-team-profile-photo img, .cr-team-card-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
.cr-team-initials { display: grid; place-items: center; width: 100%; height: 100%; min-height: 240px; font: 72px Georgia,serif; letter-spacing: -3px; color: #698395; text-transform: uppercase; }
.cr-team-leadership-copy { align-self: center; padding: 36px 60px 36px 0; min-width: 0; }
.cr-team-job { font-size: 14px; color: #4d6576; margin: 0 0 8px; overflow-wrap: anywhere; }
.cr-team-licence { font-size: 11px; color: #607584; margin: 0 0 20px; }
.cr-team-bio { color: #4d6576; font-size: 15px; line-height: 1.8; overflow-wrap: anywhere; margin: 24px 0; }
.cr-team-leadership-link { display: inline-block; font-size: 13px; text-decoration: none; border-bottom: 1px solid #18364a; padding-bottom: 6px; }
.cr-team-contacts { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
.cr-team-contacts .cr-property-button { min-width: 90px; padding: 10px 16px; }
.cr-team-contacts > p { font-size: 12px; color: #607584; }
.cr-team-collection-heading { margin-bottom: 28px; }
.cr-team-collection-heading h2 { font-size: 28px; }
.cr-team-collection-heading p { color: #607584; font-size: 13px; margin: 0; }
.cr-team-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; }
.cr-team-card { border: 1px solid #e1e9ee; border-radius: 6px; overflow: hidden; }
.cr-team-card-profile { display: block; text-decoration: none; }
.cr-team-card-photo { aspect-ratio: 4 / 4.5; margin: 18px 18px 0; background: #edf3f5; overflow: hidden; border-radius: 3px; }
.cr-team-card-copy { padding: 24px 24px 0; }
.cr-team-card h3 { font: 28px/1.2 Georgia,serif; font-weight: 400; margin: 0 0 8px; overflow-wrap: anywhere; }
.cr-team-area { font-size: 12px; color: #607584; overflow-wrap: anywhere; }
.cr-team-explore { display: flex; justify-content: space-between; gap: 12px; font-size: 12px; padding: 16px 0; border-top: 1px solid #e1e9ee; margin-top: 18px; }
.cr-team-card-contact { padding: 0 24px 24px; }
.cr-team-card-contact .cr-team-contacts { margin-top: 4px; gap: 8px; }
.cr-team-card-contact .cr-property-button { min-width: 0; padding: 8px 12px; font-size: 11px; flex: 1; }
.cr-team-back { display: inline-block; font-size: 12px; text-decoration: none; margin-bottom: 30px; }
.cr-team-profile { display: grid; grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr); gap: 70px; align-items: start; }
.cr-team-profile-photo { border-radius: 6px; overflow: hidden; }
.cr-team-profile-copy { min-width: 0; padding-top: 18px; }
.cr-team-expertise { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; border-top: 1px solid #e1e9ee; padding-top: 24px; }
.cr-team-expertise:empty { display: none; }
.cr-team .cr-team-expertise h2 { line-height: 1.4; font-family: inherit; font-size: 11px; font-weight: 600; color: #607584; margin: 0 0 8px; }
.cr-team-expertise p { font-size: 13px; margin: 0; overflow-wrap: anywhere; }
.cr-team-properties { margin-top: 44px; border-top: 1px solid #e1e9ee; padding-top: 12px; }
.cr-team-properties .cr-inventory-results-heading h2 { font-size: 28px; margin: 0; }
@media (max-width: 1000px) {
 .cr-team { padding: 40px 24px 60px; }
 .cr-team-leadership, .cr-team-profile { gap: 30px; }
 .cr-team-leadership-copy { padding-right: 28px; }
 .cr-team-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
 .cr-team h1 { font-size: 38px; }
}
@media (max-width: 650px) {
 .cr-team { padding: 30px 18px 50px; }
 .cr-team h1 { font-size: 34px; }
 .cr-team h2 { font-size: 28px; }
 .cr-team-heading { margin-bottom: 30px; }
 .cr-team-leadership, .cr-team-profile { grid-template-columns: 1fr; gap: 0; }
 .cr-team-leadership { margin-bottom: 40px; }
 .cr-team-leadership-copy { padding: 28px 24px; }
 .cr-team-profile-copy { padding-top: 28px; }
 .cr-team-grid { grid-template-columns: 1fr; }
 .cr-team-properties { margin-top: 32px; }
 .cr-team-properties .cr-inventory-results-heading { align-items: start; flex-direction: column; gap: 10px; }
 .cr-property-header-links { flex-direction: column; align-items: flex-end; gap: 6px; }
}
/* Portrait scale stays in balance with agent information. */
.cr-team-profile{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:48px}
.cr-team-leadership{grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:40px}
.cr-team-leadership-photo,.cr-team-profile-photo{aspect-ratio:3/4;align-self:start}
.cr-team-leadership-photo img,.cr-team-profile-photo img,.cr-team-card-photo img{object-position:center 25%}
.cr-team-card-photo{aspect-ratio:3/4;max-height:320px}
.cr-team-card-specialties{font-size:13px;line-height:1.6;color:#4d6576;overflow-wrap:anywhere;margin:12px 0}
.cr-team-job{font-size:15px}.cr-team-licence{font-size:12px}
@media(max-width:650px){.cr-team-profile,.cr-team-leadership{grid-template-columns:1fr;gap:0}.cr-team-profile-photo{width:min(250px,100%);justify-self:center}.cr-team-leadership-photo{width:min(280px,100%);justify-self:center;margin-top:24px}.cr-team-profile-copy{padding-top:24px}.cr-team-card-photo{max-height:300px}}
/* 0.22.0 Our team: navy broker hero, then centred agent cards whose photos fill the card. */
.cr-team-body{--tm-ink:#18364a;--tm-muted:#5d7383;--tm-paper:#f3f6f8;--tm-line:rgba(24,54,74,.09);--tm-ease:cubic-bezier(.32,.72,0,1)}
:is(.cr-property-body) .cr-team-pill,.cr-team-pill{display:inline-flex;align-items:center;width:max-content;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:400!important;letter-spacing:.2em;text-transform:uppercase;background:rgba(24,54,74,.06);color:var(--tm-ink)}
.cr-team-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tm-ink);color:#fff;transition:transform 600ms var(--tm-ease)}
.cr-team-arrow svg{width:17px;height:17px}
.cr-team-collection-heading{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto clamp(36px,4vw,56px);text-align:center}
:is(.cr-property-body) .cr-team-collection-heading h2,.cr-team-collection-heading h2{margin:0;font-size:clamp(32px,3.8vw,50px);line-height:1.12;color:var(--tm-ink);text-wrap:balance}
.cr-team-collection-heading p{margin:0;font-size:15px;line-height:1.7;color:var(--tm-muted)}
.cr-team-heading{display:flex;flex-direction:column;gap:14px;margin:0 0 clamp(48px,6vw,80px)}
.cr-team .cr-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,34px)}
.cr-team .cr-team-card{display:flex;flex-direction:column;padding:8px;border:0;border-radius:28px;background:var(--tm-paper);box-shadow:0 0 0 1px var(--tm-line);overflow:visible;text-align:center;transition:background-color 700ms var(--tm-ease),box-shadow 700ms var(--tm-ease),transform 700ms var(--tm-ease)}
.cr-team .cr-team-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 0 0 1px rgba(24,54,74,.06),0 44px 70px -40px rgba(24,54,74,.38)}
.cr-team .cr-team-card-profile{display:flex;flex-direction:column;flex:1;color:var(--tm-ink);text-decoration:none;border-radius:20px}
.cr-team .cr-team-card-profile:focus-visible{outline:2px solid #41738c;outline-offset:4px}
.cr-team .cr-team-card-photo{display:block;width:100%;max-height:none;margin:0;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:#dfe7ec}
.cr-team .cr-team-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform 1400ms var(--tm-ease)}
.cr-team .cr-team-card:hover .cr-team-card-photo img{transform:scale(1.04)}
.cr-team .cr-team-card-photo .cr-team-initials{display:grid;place-items:center;height:100%;font:400 54px Adamina,Georgia,serif;color:var(--tm-muted)}
.cr-team .cr-team-card-copy{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 8px}
:is(.cr-property-body) .cr-team .cr-team-card-name,.cr-team .cr-team-card-name{font-family:Adamina,Georgia,serif!important;font-weight:400!important;font-size:25px;line-height:1.2;color:var(--tm-ink)}
:is(.cr-property-body) .cr-team .cr-team-card-job,.cr-team .cr-team-card-job{font-size:11px;font-weight:400!important;letter-spacing:.16em;text-transform:uppercase;color:var(--tm-muted)}
:is(.cr-property-body) .cr-team .cr-team-card-specialties,.cr-team .cr-team-card-specialties{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:34ch;margin-top:4px;font-size:13.5px;font-weight:300!important;line-height:1.6;color:var(--tm-muted)}
:is(.cr-property-body) .cr-team .cr-team-card-licence,.cr-team .cr-team-card-licence{font-size:12px;font-weight:300!important;color:#7d909c}
.cr-team-card-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding:14px 12px 12px;border-top:1px solid var(--tm-line)}
.cr-team-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--tm-ink);box-shadow:inset 0 0 0 1px var(--tm-line);transition:background-color 300ms,color 300ms,transform 500ms var(--tm-ease)}
.cr-team-icon:hover{background:var(--tm-ink);color:#fff}
.cr-team-icon:active{transform:scale(.95)}
.cr-team-icon svg{width:18px;height:18px}
:is(.cr-property-body) .cr-team-card-more,.cr-team-card-more{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:2px 2px 2px 18px;border-radius:999px;background:var(--tm-ink);color:#fff;font-size:13px;font-weight:400!important;text-decoration:none}
.cr-team-card-more .cr-team-arrow{width:40px;height:40px;background:rgba(255,255,255,.14)}
.cr-team-icon:focus-visible,.cr-team-card-more:focus-visible,.cr-team-hero-cta:focus-visible{outline:2px solid #41738c;outline-offset:3px}
@media(max-width:1000px){.cr-team .cr-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cr-team .cr-team-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.cr-team .cr-team-card,.cr-team .cr-team-card-photo img,.cr-team-arrow{transition:none}.cr-team .cr-team-card:hover{transform:none}}
/* 0.23.0 contrast: filled buttons always carry readable text. */
.cr-team a.cr-team-card-more{color:#fff!important}

/* 0.23.0 full-width team opening: headline and broker on the left, portrait filling the right. */
.cr-team-card-more:hover .cr-team-arrow{transform:translate(2px,-2px) scale(1.05)}
.cr-team-hero{position:relative;display:flex;align-items:center;min-height:clamp(540px,74vh,760px);background:#f3f5f6;overflow:hidden;isolation:isolate}
.cr-team-hero.is-plain{min-height:0}
.cr-team-hero-media{position:absolute;top:0;right:0;bottom:0;width:min(60%,980px);z-index:-1}
.cr-team-hero-media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 18%}
.cr-team-hero-media .cr-team-initials{display:grid;place-items:center;height:100%;font:400 120px Adamina,Georgia,serif;color:rgba(24,54,74,.2)}
.cr-team-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3f5f6 0%,rgba(243,245,246,.82) 14%,rgba(243,245,246,.25) 38%,rgba(243,245,246,0) 55%)}
.cr-team-hero-inner{width:min(1300px,calc(100% - 80px));margin:0 auto;padding:clamp(64px,8vw,110px) 0}
.cr-team-hero-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:min(660px,52%)}
:is(.cr-property-body) .cr-team-eyebrow,.cr-team-eyebrow{margin:0 0 14px;font-size:11px;font-weight:400!important;letter-spacing:.24em;text-transform:uppercase;color:#5d7383}
:is(.cr-property-body) .cr-team-hero h1,.cr-team-hero h1{margin:0;font-family:Adamina,Georgia,serif!important;font-weight:400!important;font-size:clamp(40px,4.5vw,68px);line-height:1.06;letter-spacing:-.01em;color:#18364a}
:is(.cr-property-body) .cr-team-hero-lead,.cr-team-hero-lead{margin:20px 0 0;font-size:17px;line-height:1.6;color:#3f5868}
.cr-team-rule{display:block;width:56px;height:1px;margin:34px 0 26px;background:rgba(24,54,74,.35)}
:is(.cr-property-body) .cr-team-hero h2,.cr-team-hero h2{margin:0;font-family:Adamina,Georgia,serif!important;font-weight:400!important;font-size:clamp(32px,3.4vw,48px);line-height:1.1;color:#18364a}
:is(.cr-property-body) .cr-team-hero-role,.cr-team-hero-role{margin:10px 0 0;font-size:12px;font-weight:400!important;letter-spacing:.14em;text-transform:uppercase;color:#5d7383}
:is(.cr-property-body) .cr-team-hero-bio,.cr-team-hero-bio{margin:14px 0 0;max-width:52ch;font-size:15.5px;line-height:1.7;color:#3f5868}
.cr-team-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:30px}
:is(.cr-property-body) .cr-team-hero-cta,.cr-team .cr-team-hero-cta,.cr-team-hero-cta{display:inline-flex;align-items:center;gap:12px;min-height:50px;padding:12px 26px;border-radius:4px;background:#18364a;color:#fff!important;font-size:14.5px;font-weight:400!important;text-decoration:none;transition:background-color 300ms,transform 400ms cubic-bezier(.32,.72,0,1)}
.cr-team-hero-cta svg{width:16px;height:16px;transition:transform 500ms cubic-bezier(.32,.72,0,1)}
.cr-team-hero-cta:hover{background:#0f2737}
.cr-team-hero-cta:hover svg{transform:translate(2px,-2px)}
.cr-team-hero-cta:active{transform:scale(.98)}
:is(.cr-property-body) .cr-team-hero-contact,.cr-team-hero-contact{padding:6px 0;border-bottom:1px solid currentColor;color:#18364a!important;font-size:14.5px;font-weight:400!important;text-decoration:none}
.cr-team-hero-contact:hover{color:#0f2737!important;border-bottom-width:2px}
.cr-team-hero :focus-visible{outline:2px solid #41738c;outline-offset:3px}
.cr-team-index{padding-top:clamp(64px,7vw,100px)}
.cr-team-collection-heading{align-items:flex-start;max-width:none;margin:0 0 clamp(32px,4vw,48px);text-align:left}
.cr-team .cr-team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,380px));justify-content:center}
.cr-team .cr-team-card{border-radius:6px;padding:0;background:#fff;box-shadow:0 0 0 1px rgba(24,54,74,.12);overflow:hidden}
.cr-team .cr-team-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 0 0 1px rgba(24,54,74,.16),0 30px 60px -38px rgba(24,54,74,.45)}
.cr-team .cr-team-card-photo{border-radius:0}
.cr-team .cr-team-card-more{border-radius:4px}
.cr-team .cr-team-card-more .cr-team-arrow{border-radius:3px}
.cr-team .cr-team-icon{border-radius:4px}
@media(max-width:860px){
.cr-team-hero{flex-direction:column;align-items:stretch;min-height:0}
.cr-team-hero-media{position:relative;width:100%;height:min(62vh,520px);z-index:0}
.cr-team-hero-media:after{background:linear-gradient(0deg,#f3f5f6 0%,rgba(243,245,246,0) 40%)}
.cr-team-hero-inner{width:calc(100% - 40px);padding:8px 0 56px}
.cr-team-hero-copy{max-width:none}
}
@media(max-width:600px){.cr-team .cr-team-grid{grid-template-columns:1fr}}
/* 0.33.0 team cards (mockup 34): landscape portrait, left-aligned copy, square icon row and View profile. */
.cr-team .cr-team-collection-heading{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}
.cr-team-collection-heading>div{display:flex;flex-direction:column;align-items:flex-start}
.cr-team-collection-heading .cr-team-eyebrow{margin:0 0 16px}
.cr-team-collection-heading .cr-team-rule{width:56px;height:2px;margin:20px 0 16px;background:#3b6a8c}
:is(.cr-property-body) .cr-team-collection-heading .cr-team-motto,.cr-team-collection-heading .cr-team-motto{align-self:center;margin:0;padding:22px 0 22px 34px;border-left:1px solid #3b6a8c;font-size:11.5px!important;line-height:2;letter-spacing:.3em;text-transform:uppercase;color:#5d7383}
.cr-team .cr-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:22px}
.cr-team .cr-team-card{text-align:left}
.cr-team .cr-team-card-photo{aspect-ratio:16/9}
.cr-team .cr-team-card-photo img{object-position:center 18%}
.cr-team .cr-team-card-copy{align-items:flex-start;gap:6px;padding:20px 24px 16px;text-align:left}
:is(.cr-property-body) .cr-team .cr-team-card-name,.cr-team .cr-team-card-name{font-size:24px}
:is(.cr-property-body) .cr-team .cr-team-card-job,.cr-team .cr-team-card-job{margin-top:2px;font-size:11px;letter-spacing:.26em;color:#18364a}
:is(.cr-property-body) .cr-team .cr-team-card-specialties,.cr-team .cr-team-card-specialties{max-width:none;margin:2px 0 0;text-align:left;font-size:13px}
:is(.cr-property-body) .cr-team .cr-team-card-licence,.cr-team .cr-team-card-licence{margin-top:2px;font-size:12.5px}
.cr-team .cr-team-card-actions{justify-content:space-between;flex-wrap:nowrap;gap:10px;margin:0 24px;padding:16px 0 22px;border-top:1px solid rgba(24,54,74,.1)}
.cr-team-icons{display:flex;gap:8px}
.cr-team .cr-team-icon{width:40px;height:40px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(24,54,74,.18)}
.cr-team .cr-team-icon:hover{background:#18364a;color:#fff;box-shadow:none}
.cr-team .cr-team-icon svg{width:17px;height:17px}
.cr-team .cr-team-card-more{flex-shrink:0;gap:8px;min-height:40px;padding:0 6px 0 16px;border-radius:4px;background:#0f2737;font-size:13.5px}
.cr-team .cr-team-card-more .cr-team-arrow{width:28px;height:28px;background:none}
.cr-team .cr-team-card-more .cr-team-arrow svg{width:15px;height:15px}
.cr-team .cr-team-card-more:hover .cr-team-arrow{transform:translateX(3px)}
@media(max-width:1100px){.cr-team .cr-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.cr-team .cr-team-collection-heading{flex-direction:column;align-items:flex-start}.cr-team-collection-heading .cr-team-motto{align-self:flex-start;padding:4px 0 4px 18px}.cr-team .cr-team-grid{grid-template-columns:1fr}}
@media(max-width:380px){.cr-team .cr-team-card-actions{flex-wrap:wrap}}

/* 0.47.0 agent cards (Mike's reference): no panel; a tall portrait with a hairline frame, the name in Adamina with a
   ↗ arrow, an uppercase role · licence line, and three plain contact icons. */
.cr-team .cr-team-grid{gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px)}
.cr-team .cr-team-card{padding:0;border-radius:0;background:none;box-shadow:none;text-align:left}
.cr-team .cr-team-card-profile{display:block;border-radius:0;color:#18364a;text-decoration:none}
.cr-team .cr-team-card-photo{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:2px;background:#dce5eb;box-shadow:0 1px 2px rgba(9,26,38,.06),0 18px 40px -28px rgba(9,26,38,.45)}
.cr-team .cr-team-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform 900ms cubic-bezier(.32,.72,0,1)}
.cr-team .cr-team-card-profile:hover .cr-team-card-photo img{transform:scale(1.03)}
.cr-team .cr-team-card-photo .cr-team-initials{display:grid;place-items:center;height:100%;font-family:Adamina,Georgia,serif;font-size:48px;color:#18364a}
.cr-team .cr-team-card-copy{display:grid;gap:10px;padding:22px 4px 0}
:is(.cr-property-body) .cr-team .cr-team-card-name,.cr-team .cr-team-card-name{display:inline-flex;align-items:center;gap:14px;font-family:Adamina,Georgia,serif!important;font-weight:400!important;font-size:clamp(24px,2.2vw,32px);line-height:1.15;letter-spacing:-.01em;color:#18364a}
.cr-team .cr-team-card-go{width:20px;height:20px;flex-shrink:0;color:#18364a;transition:transform 400ms cubic-bezier(.32,.72,0,1),color 300ms}
.cr-team .cr-team-card-profile:hover .cr-team-card-go,.cr-team .cr-team-card-profile:focus-visible .cr-team-card-go{transform:translate(3px,-3px);color:#3b6a8c}
.cr-team .cr-team-card-profile:focus-visible{outline:2px solid #18364a;outline-offset:4px}
:is(.cr-property-body) .cr-team .cr-team-card-meta,.cr-team .cr-team-card-meta{font-size:12px;font-weight:400!important;letter-spacing:.22em;text-transform:uppercase;color:#4d6576}
.cr-team .cr-team-card-actions{display:flex;margin:18px 0 0;padding:0;border:0}
.cr-team .cr-team-icons{display:flex;gap:30px}
.cr-team .cr-team-icon{display:grid;place-items:center;width:40px;height:40px;margin:-8px;border-radius:50%;background:transparent;box-shadow:none;color:#18364a;transition:color 300ms,background-color 300ms}
.cr-team .cr-team-icon svg{width:22px;height:22px}
.cr-team .cr-team-icon:hover{background:#eef3f6;color:#18364a}
.cr-team .cr-team-icon:focus-visible{outline:2px solid #18364a;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.cr-team .cr-team-card-photo img,.cr-team .cr-team-card-go{transition:none}.cr-team .cr-team-card-profile:hover .cr-team-card-photo img{transform:none}}
/* 0.48.0: only the photo responds; the card itself never lifts, frames or shades. */
.cr-team .cr-team-card,.cr-team .cr-team-card:hover{border:0;border-radius:0;background:none;box-shadow:none;transform:none;overflow:visible}
.cr-team .cr-team-card-photo{transition:transform 600ms cubic-bezier(.32,.72,0,1),box-shadow 600ms cubic-bezier(.32,.72,0,1)}
.cr-team .cr-team-card-profile:hover .cr-team-card-photo,.cr-team .cr-team-card-profile:focus-visible .cr-team-card-photo{transform:translateY(-6px);box-shadow:0 1px 2px rgba(9,26,38,.06),0 34px 60px -30px rgba(9,26,38,.55)}
@media(prefers-reduced-motion:reduce){.cr-team .cr-team-card-photo{transition:none}.cr-team .cr-team-card-profile:hover .cr-team-card-photo{transform:none}}
