/* Team / profiles + — i2t3 component styles
 * Richer team grid (vs. the Bootstrap "profiler"): style variants (cards /
 * hover overlay / minimal) and a wider set of social networks. Columns reuse
 * the canonical i2t3_grid_position. Image shape comes from the global layout.
 */

.i2t3-team-plus__member { height: 100%; }
.i2t3-team-plus__photo { position: relative; overflow: hidden; }
.i2t3-team-plus__img { width: 100%; height: auto; display: block; }
.i2t3-team-plus__info { padding-top: 1rem; text-align: center; }
.i2t3-team-plus__about { font-size: .9rem; }

.i2t3-team-plus__social {
    display: flex;
    gap: .5rem;
    justify-content: center;
}
.i2t3-team-plus__social-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background: var(--i2t3-team-accent, var(--i2t3-primary, #0d6efd));
    color: #fff;
    text-decoration: none;
    transition: transform .15s ease, background-color .15s ease;
}
.i2t3-team-plus__social-link:hover { transform: translateY(-.15rem); color: #fff; }

/* Style: cards — boxed member with shadow, social below the info */
.i2t3-team-plus--cards .i2t3-team-plus__member {
    background: var(--i2t3-surface, #fff);
    border-radius: .75rem;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .08);
    overflow: hidden;
}
.i2t3-team-plus--cards .i2t3-team-plus__info { padding: 1rem 1rem 1.25rem; }
.i2t3-team-plus--cards .i2t3-team-plus__social { margin-top: .75rem; }

/* Style: overlay — social icons fade in over the photo on hover */
.i2t3-team-plus--overlay .i2t3-team-plus__social {
    position: absolute;
    inset: 0;
    align-items: center;
    background: rgba(0, 0, 0, .55);
    opacity: 0;
    transition: opacity .2s ease;
}
.i2t3-team-plus--overlay .i2t3-team-plus__photo:hover .i2t3-team-plus__social { opacity: 1; }

/* Style: minimal — plain photo, name, role and inline social below */
.i2t3-team-plus--minimal .i2t3-team-plus__social { margin-top: .5rem; }
.i2t3-team-plus--minimal .i2t3-team-plus__social-link {
    width: auto;
    height: auto;
    background: transparent;
    color: var(--i2t3-team-accent, var(--i2t3-primary, #0d6efd));
    font-size: 1.15rem;
}
