/* ---- spójność z podstronami zabiegów ---- */
body[data-nav="nasz-zespol"]{background:#FBF9F4;color:#211D17;font-family:"Nunito Sans",sans-serif;}
body[data-nav="nasz-zespol"] .eyebrow,
body[data-nav="nasz-zespol"] .section__eyebrow,
body[data-nav="nasz-zespol"] .pill,
body[data-nav="nasz-zespol"] .breadcrumb,
body[data-nav="nasz-zespol"] .team-card__name{font-family:"JetBrains Mono",monospace;}
body[data-nav="nasz-zespol"] main.container{padding-bottom:clamp(56px,8vh,96px);}
body[data-nav="nasz-zespol"] .breadcrumb-row{padding-top:78px;}
body[data-nav="nasz-zespol"] .hero{padding:10px 0 26px;}
body[data-nav="nasz-zespol"] .hero__title{font-weight:200;font-size:clamp(32px,4.4vw,58px);line-height:1.06;letter-spacing:-.01em;}
body[data-nav="nasz-zespol"] .hero__desc{font-size:16px;line-height:1.75;color:rgba(22,20,15,.55);max-width:none;}
body[data-nav="nasz-zespol"] .section{padding-top:6px;border-top:0;}
body[data-nav="nasz-zespol"] .section__title{font-weight:200;font-size:clamp(26px,3.2vw,44px);line-height:1.1;}

body[data-nav="nasz-zespol"] .team-lead__title{font-weight:200;}
body[data-nav="nasz-zespol"] .team-card__photo{border-radius:18px;border:1px solid rgba(207,164,105,.18);box-shadow:0 30px 70px -60px rgba(33,29,23,.5);}
body[data-nav="nasz-zespol"] .team-card__name{font-size:11px;letter-spacing:.18em;color:#211D17;}
body[data-nav="nasz-zespol"] .team-outro{font-weight:200;}
.team-lead{max-width:760px;margin:0 0 var(--space-6);}
.team-lead__title{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,3vw,32px);line-height:1.2;margin:0 0 var(--space-3);color:var(--color-text);}
.team-lead__desc{color:var(--color-text-muted);font-size:15px;line-height:1.7;}
.team-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:clamp(24px,2.6vw,40px);row-gap:clamp(40px,5vw,68px);}
.team-card{display:flex;flex-direction:column;gap:var(--space-3);}
.team-card__photo{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-md);background:#ece4d7;}
.team-card__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;}
.team-card:hover .team-card__photo img{transform:scale(1.04);}
.team-card__name{text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);}
.team-outro{margin-top:var(--space-7);text-align:center;font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2.6vw,28px);line-height:1.3;color:var(--color-text);max-width:820px;margin-left:auto;margin-right:auto;}
@media (max-width:900px){.team-grid{grid-template-columns:repeat(3,1fr);}}
@media (max-width:640px){
  .team-grid{grid-template-columns:repeat(2,1fr);column-gap:16px;row-gap:32px;}
  .team-lead{margin-bottom:var(--space-5);}
  .team-card{gap:var(--space-2);}
  .team-card__name{font-size:11px;letter-spacing:.08em;line-height:1.35;}
  .team-outro{margin-top:var(--space-6);}
}
@media (max-width:380px){.team-grid{column-gap:12px;row-gap:26px;}.team-card__name{font-size:10px;}}
