/* ============================================================
   AUGESTO - SWIPIX TEAM PAGE SYSTEM
   ============================================================ */

.team-profile-page { background: var(--clr-bg-alt); color: var(--clr-theme); }
.team-hero { background: var(--clr-bg); border-bottom: 1px solid var(--clr-border); }
.team-hero .container { min-height: 560px; display: grid; align-items: center; border-left: 1px solid var(--clr-border); border-right: 1px solid var(--clr-border); }
.team-hero__grid, .team-split, .team-results__grid, .team-experience__grid, .team-proof__grid, .team-cta__grid { display: grid; grid-template-columns: 52% 48%; gap: 48px; align-items: center; }
.team-hero h1 { max-width: 720px; margin-top: 22px; font-size: clamp(58px, 5.65vw, 86px); line-height: 1.03; letter-spacing: -0.055em; }
.team-hero__intro p { max-width: 680px; margin-top: 24px; font-size: 20px; line-height: 1.42; }
.team-hero__actions { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 38px; }
.team-hero__image, .team-hero__note, .team-profile-chip, .team-work-card, .team-result-cards article { border: 1px solid var(--clr-border); border-radius: 9px; background: var(--clr-white); overflow: hidden; }
.team-hero__image img { width: 100%; height: 100%; object-fit: cover; display: block; }
.team-section-head { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, .52fr); gap: 64px; align-items: end; margin-bottom: 54px; }
.team-section-head--center { display: block; max-width: 760px; margin-inline: auto; text-align: center; }
.team-section-head h2 { font-size: clamp(44px, 4.5vw, 56px); line-height: 1.04; }
.team-section-head p { margin-top: 20px; font-size: 20px; line-height: 1.38; }
.team-expertise__grid, .team-process__grid, .team-work__grid, .team-result-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.team-work-card, .team-result-cards article, .team-profile-chip { padding: 24px; }
.team-work-card h3, .team-result-cards h3 { margin-top: 16px; font-size: 28px; line-height: 1.08; }
.team-link { color: #6d00d9; font-weight: 700; border-bottom: 1px solid #6d00d9; }
.team-cta { background: var(--clr-bg-dark); color: var(--clr-white); }
.team-cta .container { border-left: 1px solid rgba(255,255,255,.12); border-right: 1px solid rgba(255,255,255,.12); }
.team-cta h2 { color: var(--clr-white); }
.team-cta p { color: rgba(255,255,255,.72); }
@media (max-width: 980px) { .team-hero__grid, .team-split, .team-results__grid, .team-experience__grid, .team-proof__grid, .team-cta__grid, .team-section-head { grid-template-columns: 1fr; } .team-expertise__grid, .team-process__grid, .team-work__grid, .team-result-cards { grid-template-columns: 1fr; } }
