.iws-team,.iws-team *{box-sizing:border-box}.iws-team{font-family:Arial,Helvetica,sans-serif;width:100%;max-width:1400px;margin:auto;padding:25px 15px 45px;background:#fff}.iws-gallery{position:relative;width:100%;aspect-ratio:1400/570}.iws-team .iws-member{position:absolute;display:block;margin:0;padding:0!important;border:0!important;outline:0!important;border-radius:13px!important;overflow:hidden;background:transparent!important;box-shadow:none!important;cursor:pointer;appearance:none;transition:transform .25s ease!important}.iws-team .iws-member:hover{transform:translateY(-5px);background:transparent!important;box-shadow:none!important}.iws-team .iws-member:focus-visible{outline:2px solid #011240!important;outline-offset:3px!important}.iws-member img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0!important;border-radius:13px;padding:0!important;margin:0;transition:transform .3s ease}.iws-member:hover img{transform:none}/* V1.3: Three portraits left, large CEO center, three portraits right. */
.iws-team .iws-gallery{aspect-ratio:1200/405;max-width:1200px;margin:0 auto}
.iws-team .iws-member:nth-child(1){left:0%;top:11%;width:14.1%;height:48%}
.iws-team .iws-member:nth-child(2){left:0%;top:62%;width:14.8%;height:42%}
.iws-team .iws-member:nth-child(3){left:15.4%;top:27%;width:14.1%;height:48%}
.iws-team .iws-member:nth-child(4){left:70.5%;top:27%;width:14.1%;height:48%}
.iws-team .iws-member:nth-child(5){left:85.9%;top:11%;width:14.1%;height:48%}
.iws-team .iws-member:nth-child(6){left:33.4%;top:4%;width:33.2%;height:85%;z-index:1}
.iws-team .iws-member:nth-child(7){left:85.2%;top:62%;width:14.8%;height:42%}
/* v1.4: fixed card sizes, edge-to-edge images, no blue background. */
.iws-team .iws-member{background:transparent!important}
.iws-team .iws-member img{object-fit:cover!important;object-position:center top!important;background:transparent!important;width:100%;height:100%}
.iws-team .iws-member:nth-child(6) img{object-fit:cover!important;object-position:center center!important;background:transparent!important}
.iws-profile{position:relative;display:grid;grid-template-columns:minmax(180px,270px) minmax(0,1fr);align-items:center;gap:35px;margin-top:25px;padding:25px;border:2px solid #26385e;border-radius:15px;background:#fff;box-shadow:0 5px 18px #01124012;animation:iwsAppear .25s ease}.iws-profile[hidden]{display:none!important}@keyframes iwsAppear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.iws-profile-image{width:100%;height:310px;border-radius:13px;overflow:hidden;background:#e9effa}.iws-profile-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.iws-profile-content h2{margin:0 0 5px;color:#011240;font-size:29px;font-weight:700;line-height:1.2}.iws-role{margin:0 0 14px;color:#ff6400;font-size:17px;font-weight:700}.iws-description{margin:0 0 18px;color:#657087;font-size:14px;line-height:1.8}.iws-skills{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:23px}.iws-skills span{display:inline-block;padding:8px 15px;border-radius:25px;background:#ebf0ff;color:#34456e;font-size:12px}.iws-profile-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.iws-socials{display:flex;gap:10px}.iws-socials a{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#146bb0;border-radius:50%;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:700}.iws-socials a:nth-child(2){background:#313743}.iws-socials a:nth-child(3){background:#4475bc}.iws-contact{display:inline-block;padding:12px 19px;border-radius:7px;background:#ff6400;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none!important}.iws-contact:hover{background:#011240}.iws-team .iws-close{position:absolute;top:9px;right:13px;padding:4px!important;border:0!important;background:transparent!important;color:#8390a5!important;font-size:27px;cursor:pointer;box-shadow:none!important}@media(max-width:767px){.iws-team{padding:20px 10px 35px}.iws-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;aspect-ratio:auto}.iws-team .iws-member:nth-child(n){position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:3/4;margin:0}.iws-team .iws-member:nth-child(6){grid-column:span 2;grid-row:span 2;height:100%;aspect-ratio:auto}.iws-profile{grid-template-columns:1fr;gap:20px;padding:17px;margin-top:24px}.iws-profile-image{max-width:260px;height:290px}.iws-profile-content h2{font-size:25px}.iws-description{font-size:13px}}


/* v1.2 responsive finishing and warm-orange tags */
.iws-team .iws-skills span{background:#fff3e8;color:#ff6400;font-size:11px;text-transform:uppercase;font-weight:500;letter-spacing:.015em;border-radius:100px;padding:9px 15px}
@media(max-width:767px){
 .iws-team .iws-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;aspect-ratio:auto}
 .iws-team .iws-member:nth-child(n){position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:3/4;margin:0}
 .iws-team .iws-member:nth-child(6){grid-column:span 2;grid-row:span 2;height:100%;aspect-ratio:auto}
 .iws-team .iws-profile{width:100%;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:15px;padding:14px;min-width:0}
 .iws-team .iws-profile-image{width:100%;max-width:none;height:auto;aspect-ratio:1/1.1;margin:0}
 .iws-team .iws-profile-image img{width:100%;height:100%;object-fit:cover}
 .iws-team .iws-profile-content{width:100%;min-width:0}
 .iws-team .iws-profile-bottom{display:none!important}
 .iws-team.iws-mobile-actions-on .iws-profile-bottom{display:flex!important}
 .iws-team .iws-skills{margin-bottom:0;gap:7px}
 .iws-team .iws-description{margin-bottom:13px}
}

/* v1.3 mobile grid: 3 left + CEO + 3 right, without overflow */
@media(max-width:767px){
 .iws-team .iws-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:9px;aspect-ratio:auto;width:100%;max-width:100%}
 .iws-team .iws-member:nth-child(n){position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:3/4;grid-column:auto;grid-row:auto;transform:none}
 .iws-team .iws-member:nth-child(6){grid-column:2;grid-row:1/span 2;aspect-ratio:auto;height:100%;z-index:1}
 .iws-team .iws-member:nth-child(1){grid-column:1;grid-row:1}
 .iws-team .iws-member:nth-child(2){grid-column:1;grid-row:2}
 .iws-team .iws-member:nth-child(3){grid-column:1;grid-row:3}
 .iws-team .iws-member:nth-child(4){grid-column:3;grid-row:1}
 .iws-team .iws-member:nth-child(5){grid-column:3;grid-row:2}
 .iws-team .iws-member:nth-child(7){grid-column:3;grid-row:3}
 .iws-team .iws-member:nth-child(6) img{object-fit:cover!important;object-position:center center!important}
 .iws-team .iws-member:hover{transform:none!important}
}

/* v1.4 final card/image fixes */
.iws-team .iws-gallery{overflow:visible}
.iws-team .iws-member img{display:block}
@media(max-width:767px){
 .iws-team .iws-member img{object-fit:cover!important;object-position:center top!important;background:transparent!important}
 .iws-team .iws-member:nth-child(6) img{object-position:center center!important}
}

/* v1.5 larger bottom portrait cards for better balance */
.iws-team .iws-member:nth-child(2) img,.iws-team .iws-member:nth-child(7) img{object-position:center center!important}

/* v1.6: separate stacked portraits without changing card dimensions */
@media(min-width:768px){.iws-team .iws-gallery{margin-bottom:18px}}
