.team-hero{text-align:center;background:linear-gradient(135deg,#0d3631 0%,#1a2a4a 100%);justify-content:center;align-items:center;min-height:350px;padding-top:100px;display:flex;position:relative}.team-hero-overlay{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.team-hero-content{z-index:1;position:relative}.team-hero-title{color:#fff;margin-bottom:16px;font-size:48px;font-weight:700}@media (min-width:768px){.team-hero-title{font-size:56px}}.team-breadcrumb{color:#ffffffb3;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.team-breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .3s}.team-breadcrumb a:hover{color:#a38b4d}.team-breadcrumb-separator{color:#fff6}.team-page-header{text-align:center;margin-bottom:48px}.team-page-label{color:#a38b4d;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-size:14px;font-weight:600;display:inline-block}.team-page-title{color:#0d3631;margin-bottom:16px;font-size:32px;font-weight:700}@media (min-width:768px){.team-page-title{font-size:40px}}.team-page-description{color:#6b7280;max-width:600px;margin:0 auto;font-size:16px;line-height:1.7}.team-page-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:640px){.team-page-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.team-page-grid{grid-template-columns:repeat(3,1fr)}}.team-page-card{background:#fff;border-radius:16px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden}.team-page-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.team-page-card-image{aspect-ratio:3/4;background:linear-gradient(135deg,#0d3631 0% 100%);position:relative;overflow:hidden}.team-page-card-img{object-fit:cover;object-position:50% 0%}.team-page-card-avatar{font-size:80px}.team-page-card-info{text-align:center;padding:24px}.team-page-card-name{color:#0d3631;margin-bottom:8px;font-size:20px;font-weight:700}.team-page-card-position{color:#0d3631;font-size:14px}
