.team-intro{background:var(--color-bg-secondary,#f5f5f5);padding:4rem 0}.team-intro h2{text-align:center;color:var(--color-text-primary,#1a1a1a);margin-bottom:2rem;font-size:2rem}.intro-content{max-width:800px;margin:0 auto}.intro-content .lead{color:var(--color-text-primary,#1a1a1a);margin-bottom:1.5rem;font-size:1.125rem;font-weight:500;line-height:1.7}.intro-content p{margin-bottom:1rem;line-height:1.7}.team-profile{padding:4rem 0}.team-profile h2{text-align:center;color:var(--color-text-primary,#1a1a1a);margin-bottom:3rem;font-size:2rem}.team-grid{gap:3rem;max-width:900px;margin:0 auto;display:grid}.profile-card{background:var(--color-bg-primary,#fff);border-radius:8px;gap:2rem;padding:2rem;transition:box-shadow .3s;display:grid;box-shadow:0 2px 8px #0000001a}.profile-card:hover{box-shadow:0 4px 16px #00000026}.profile-photo{justify-content:center;align-items:flex-start;margin:0;display:flex}.profile-photo img{object-fit:cover;object-position:30% 35%;aspect-ratio:1;border-radius:8px;width:100%;max-width:300px;height:auto;box-shadow:0 2px 8px #0000001a}.profile-content h3{color:var(--color-primary,#003d7a);margin:0 0 .5rem;font-size:1.75rem}.profile-role{color:var(--color-navy,#1b365d);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.profile-expertise{color:var(--color-text-secondary,#666);margin:0 0 1.5rem;font-size:1rem;font-style:italic}.profile-bio{color:var(--color-text-primary,#1a1a1a);margin:0 0 2rem;line-height:1.7}.profile-skills{border-top:1px solid var(--color-border,#e0e0e0);margin-top:1.5rem;padding-top:1.5rem}.profile-skills h4{color:var(--color-primary,#003d7a);margin:0 0 1rem;font-size:1.125rem}.profile-skills ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.profile-skills li{background:var(--color-bg-secondary,#f5f5f5);color:var(--color-text-primary,#1a1a1a);border-left:3px solid var(--color-secondary,#b8860b);border-radius:4px;padding:.5rem .75rem;font-size:.9375rem}@media (width>=768px){.profile-card{grid-template-columns:300px 1fr;align-items:start}.profile-photo img{max-width:100%}}@media (width>=992px){.team-intro,.team-profile{padding:5rem 0}.intro-content .lead{font-size:1.25rem}}@media (prefers-color-scheme:dark){.team-intro{background:var(--color-bg-secondary-dark,#1a1f2e)}.profile-card{background:var(--color-bg-primary-dark,#0f1419);box-shadow:0 2px 8px #0000004d}.profile-card:hover{box-shadow:0 4px 16px #00000080}.profile-photo img{box-shadow:0 2px 8px #0000004d}.profile-skills li{background:var(--color-bg-secondary-dark,#1a1f2e)}.profile-skills{border-top-color:var(--color-border-dark,#2a2f3e)}}@media print{.profile-card{box-shadow:none;page-break-inside:avoid;border:1px solid #ccc}.profile-photo img{box-shadow:none}}
