#w2g-premium.team-v26 .r-team-hero .r-method-copy{max-width:none;padding-top:2.5rem;padding-bottom:3.5rem}
#w2g-premium.team-v26 .r-team-hero h1{max-width:none;font-size:clamp(2.15rem,3.65vw,3.65rem);line-height:1.14}
#w2g-premium.team-v26 .r-team-hero h1 span{display:block}
#w2g-premium.team-v26 .r-team-hero .r-method-copy>p:not(.v-eyebrow){max-width:48rem;font-size:1.0625rem;line-height:1.75}
#w2g-premium.team-v26 #partnerzy{padding-bottom:2.5rem;scroll-margin-top:7rem}
#w2g-premium.team-v26 .t26-partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
#w2g-premium.team-v26 .t26-card{min-width:0;background:#fff;display:flex;flex-direction:column;border:1px solid #e2e1db}
#w2g-premium.team-v26 .t26-portrait{position:relative;flex-shrink:0;width:9rem;height:10.5rem;margin:1.25rem 0 0 1.25rem;background:#e6e4df;overflow:hidden}
#w2g-premium.team-v26 .t26-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}
#w2g-premium.team-v26 .t26-bio{padding:1.15rem 1.25rem 1.25rem;display:flex;flex-direction:column;flex:1}
#w2g-premium.team-v26 .t26-role{font-size:.66rem;line-height:1.5;text-transform:uppercase;letter-spacing:.07em;color:#895c41;margin:0 0 .5rem}
#w2g-premium.team-v26 .t26-bio h3{font-weight:600;font-size:1.35rem;line-height:1.2;letter-spacing:-.025em;margin:0 0 .6rem}
#w2g-premium.team-v26 .t26-specialty{font-size:.86rem;font-weight:600;line-height:1.45;color:#34434b;margin:0 0 .65rem}
#w2g-premium.team-v26 .t26-description{font-size:.87rem;line-height:1.65;color:#626c71;margin:0 0 1rem}
#w2g-premium.team-v26 .t26-profile{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:.7rem;border-top:1px solid #e4e4df;font-size:.82rem;line-height:1.5;color:#293944;text-decoration:none}
#w2g-premium.team-v26 .t26-profile span{color:#a67451;font-size:1.1rem;transition:transform .2s}
#w2g-premium.team-v26 .t26-profile:hover span{transform:translate(2px,-2px)}
#w2g-premium.team-v26 .t26-profile:focus-visible{outline:2px solid #a67451;outline-offset:5px}
#w2g-premium.team-v26 .t26-partner{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1.25rem;padding:1.25rem;align-items:start}
#w2g-premium.team-v26 .t26-partner .t26-portrait{height:11.25rem;margin:0}
#w2g-premium.team-v26 .t26-partner .t26-bio{padding:0;height:100%}
#w2g-premium.team-v26 .t26-partner .t26-portrait img{height:112%;object-position:center top}
#w2g-premium.team-v26 #tomasz-kaminski .t26-portrait img{position:relative;top:-12%}
#w2g-premium.team-v26 .t26-team{padding-top:2rem;background:#f0eee8}
#w2g-premium.team-v26 .t26-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem}
#w2g-premium.team-v26 .t26-grid .t26-card{grid-column:span 2}
#w2g-premium.team-v26 .t26-monogram{display:flex;justify-content:center;align-items:center;background:#e8e2d5;color:#9b8067}
#w2g-premium.team-v26 .t26-monogram span{font-size:3rem;font-weight:300;letter-spacing:.04em}
@media(max-width:65rem){
 #w2g-premium.team-v26 .t26-partner{grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1rem}
 #w2g-premium.team-v26 .t26-partner .t26-portrait{width:7rem;height:9rem}
 #w2g-premium.team-v26 .t26-partner .t26-bio h3{font-size:1.2rem}
}
@media(max-width:55rem){
 #w2g-premium.team-v26 .t26-partners{grid-template-columns:1fr}
 #w2g-premium.team-v26 .t26-partner{grid-template-columns:9rem minmax(0,1fr);gap:1.5rem;padding:1.25rem}
 #w2g-premium.team-v26 .t26-partner .t26-portrait{width:9rem;height:11.25rem}
 #w2g-premium.team-v26 .t26-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #w2g-premium.team-v26 .t26-grid .t26-card,#w2g-premium.team-v26 .t26-grid .t26-card:nth-child(4){grid-column:auto}
 #w2g-premium.team-v26 .t26-grid .t26-card:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 1.5rem)/2);justify-self:center}
}
@media(max-width:36rem){
 #w2g-premium.team-v26 .r-team-hero .r-method-copy{padding-top:1.5rem;padding-bottom:2.5rem}
 #w2g-premium.team-v26 .r-team-hero h1{font-size:clamp(1.8rem,7.2vw,2.5rem)}
 #w2g-premium.team-v26 .r-team-hero .r-method-copy>p:not(.v-eyebrow){font-size:1rem}
 #w2g-premium.team-v26 .t26-partners,#w2g-premium.team-v26 .t26-grid{grid-template-columns:1fr;gap:1rem}
 #w2g-premium.team-v26 .t26-grid .t26-card:last-child{grid-column:auto;width:auto}
 #w2g-premium.team-v26 .t26-card{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.85rem;padding:1rem;align-items:start}
 #w2g-premium.team-v26 .t26-card .t26-portrait{width:5.25rem;height:6.75rem;margin:0}
 #w2g-premium.team-v26 .t26-card .t26-bio{padding:0;height:100%}
 #w2g-premium.team-v26 .t26-bio h3{font-size:1.2rem}
 #w2g-premium.team-v26 .t26-specialty{font-size:.84rem}
 #w2g-premium.team-v26 .t26-description{font-size:.875rem;line-height:1.6}
 #w2g-premium.team-v26 .t26-role{font-size:.62rem;letter-spacing:.04em}
 #w2g-premium.team-v26 .t26-team{padding-top:2rem}
 #w2g-premium.team-v26 .t26-monogram span{font-size:2rem}
}
@media(max-width:23rem){
 #w2g-premium.team-v26 .t26-card{grid-template-columns:4rem minmax(0,1fr);gap:.75rem;padding:.85rem}
 #w2g-premium.team-v26 .t26-card .t26-portrait{width:4rem;height:5.25rem}
}
@media(prefers-reduced-motion:reduce){#w2g-premium.team-v26 .t26-profile span{transition:none}}

/* Compact portrait and identity rows retain the compact partner and consultant card grid. */
#w2g-premium.team-v26 .t26-card .t27-card-head{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;align-items:center;padding:1.25rem 1.25rem 0}
#w2g-premium.team-v26 .t26-card .t27-card-head .t26-portrait{width:6.5rem;height:7.75rem;margin:0}
#w2g-premium.team-v26 .t27-identity{min-width:0}
#w2g-premium.team-v26 .t27-identity h3{font-weight:600;font-size:1.25rem;line-height:1.2;letter-spacing:-.025em;margin:0 0 .5rem}
#w2g-premium.team-v26 .t27-identity .t26-specialty{margin:0}
#w2g-premium.team-v26 .t26-partner{column-gap:1.25rem;row-gap:.8rem}
#w2g-premium.team-v26 .t26-partner .t27-card-head{display:contents}
#w2g-premium.team-v26 .t26-partner .t27-card-head .t26-portrait{grid-row:1/span 2;grid-column:1;width:9rem;height:11.25rem}
#w2g-premium.team-v26 .t26-partner .t27-identity,#w2g-premium.team-v26 .t26-partner .t26-bio{grid-column:2}
#w2g-premium.team-v26 .t26-partner .t26-bio{height:auto}
@media(max-width:65rem) and (min-width:55.001rem){
 #w2g-premium.team-v26 .t26-partner .t27-card-head .t26-portrait{width:7rem;height:9rem}
 #w2g-premium.team-v26 .t26-grid .t27-card-head{grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding:1rem 1rem 0}
 #w2g-premium.team-v26 .t26-grid .t27-card-head .t26-portrait{width:5rem;height:6.5rem}
 #w2g-premium.team-v26 .t26-grid .t27-identity h3{font-size:1.15rem}
}
@media(max-width:36rem){
 #w2g-premium.team-v26 .t26-card{display:flex;flex-direction:column;gap:0;padding:0;align-items:stretch}
 #w2g-premium.team-v26 .t26-card .t27-card-head{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:1rem;padding:1rem 1rem 0}
 #w2g-premium.team-v26 .t26-card .t27-card-head .t26-portrait{width:5.25rem;height:6.75rem;grid-row:auto;grid-column:auto}
 #w2g-premium.team-v26 .t26-card .t26-bio{padding:1rem;height:auto;flex:1}
 #w2g-premium.team-v26 .t27-identity h3{font-size:1.2rem}
 #w2g-premium.team-v26 .t26-card .t26-description{font-size:.9rem}
}
