/* Page-specific styles for team.php; extracted without visual redesign. */

/* IBOX444 Team - page-specific styling */
.ibx-team-page{background:#fff;color:#171717}
.ibx-team-hero{
    position:relative;padding:105px 0 90px;overflow:hidden;
    background:linear-gradient(135deg,#070707 0%,#151515 55%,#000 100%);
}
.ibx-team-hero:before,.ibx-team-hero:after{
    content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12);
}
.ibx-team-hero:before{width:330px;height:330px;right:-110px;top:-150px}
.ibx-team-hero:after{width:500px;height:500px;left:-260px;bottom:-350px}
.ibx-kicker{display:inline-block;padding:7px 14px;border:1px solid rgba(239,212,114,.55);border-radius:30px;color:#efd472;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}
.ibx-team-hero h1{color:#fff!important;font-size:46px;font-weight:900;line-height:1.08;margin:20px 0 15px}
.ibx-team-hero p{color:#eee!important;font-size:17px;line-height:1.8;max-width:780px;margin:0 auto}
.ibx-hero-actions{margin-top:28px}
.ibx-btn{
    display:inline-block;padding:13px 25px;border-radius:5px;margin:5px;
    font-weight:800;font-size:14px;text-decoration:none!important;transition:.25s
}
.ibx-btn-primary{background:#efd472;color:#111!important}
.ibx-btn-dark{background:#fff;color:#111!important}
.ibx-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.2)}
.ibx-trust{background:#111;padding:0}
.ibx-trust .row{margin:0}
.ibx-trust-item{padding:19px 10px;text-align:center;border-right:1px solid rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:800;letter-spacing:.4px}
.ibx-trust-item i{color:#efd472;margin-right:6px}
.ibx-team-section{padding:78px 0 85px}
.ibx-section-head{text-align:center;max-width:850px;margin:0 auto 48px}
.ibx-section-head .mini{color:#9b7d21;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}
.ibx-section-head h2{font-size:36px;font-weight:900;color:#111;margin:10px 0 13px}
.ibx-section-head p{font-size:15px;color:#666;line-height:1.8}
.ibx-team-grid{display:flex;flex-wrap:wrap;margin:0 -12px}
.ibx-member-wrap{width:25%;padding:12px}
.ibx-member{
    height:100%;overflow:hidden;background:#fff;border:1px solid #e8e8e8;border-radius:14px;
    box-shadow:0 10px 30px rgba(0,0,0,.07);transition:.3s;position:relative
}
.ibx-member:hover{transform:translateY(-8px);box-shadow:0 18px 45px rgba(0,0,0,.14)}
.ibx-member-photo{height:285px;background:linear-gradient(135deg,#eee,#fafafa);overflow:hidden;position:relative}
.ibx-member-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.22),transparent 45%);pointer-events:none}
.ibx-member-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:.5s}
.ibx-member:hover .ibx-member-photo img{transform:scale(1.06)}
.ibx-member-body{padding:22px 20px 20px;text-align:center}
.ibx-member-body h3{font-size:20px;font-weight:900;margin:0 0 6px;color:#111}
.ibx-member-role{font-size:12px;color:#9b7d21;font-weight:800;line-height:1.5;min-height:36px}
.ibx-member-desc{font-size:13px;color:#666;line-height:1.7;margin:10px 0 15px;min-height:44px}
.ibx-social a{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#111;color:#fff!important;margin:3px;text-decoration:none}
.ibx-social a:hover{background:#efd472;color:#111!important}
.ibx-empty{width:100%;text-align:center;padding:30px;background:#f8f8f8;border-radius:10px;color:#666}
.ibx-about-team{padding:78px 0;background:#0b0b0b}
.ibx-about-team h2{color:#fff!important;font-size:35px;font-weight:900;margin:0 0 15px}
.ibx-about-team p{color:#ddd!important;line-height:1.85;font-size:15px}
.ibx-about-team .point{margin:13px 0;color:#f2f2f2;font-weight:700}
.ibx-about-team .point i{color:#efd472;margin-right:10px}
.ibx-ap-card{background:linear-gradient(135deg,#171717,#080808);border:1px solid rgba(239,212,114,.35);border-radius:15px;padding:30px}
.ibx-ap-card h3{color:#efd472!important;font-size:25px;font-weight:900;margin-top:0}
.ibx-ap-card p{color:#ddd!important}
.ibx-cta{padding:65px 0;background:linear-gradient(135deg,#efd472,#d6b83d)}
.ibx-cta h2{color:#111!important;font-size:34px;font-weight:900;margin:0 0 10px}
.ibx-cta p{color:#222!important;font-size:15px}
.ibx-cta .ibx-btn-dark{background:#111;color:#fff!important}
@media(max-width:991px){
 .ibx-member-wrap{width:50%}.ibx-team-hero h1{font-size:38px}
}
@media(max-width:767px){
 .ibx-team-hero{padding:75px 0 65px}.ibx-team-hero h1{font-size:32px}
 .ibx-team-hero p{font-size:14px}.ibx-team-section,.ibx-about-team{padding:55px 0}
 .ibx-section-head h2,.ibx-about-team h2,.ibx-cta h2{font-size:28px}
 .ibx-member-wrap{width:100%}.ibx-member-photo{height:310px}
 .ibx-trust-item{border-bottom:1px solid rgba(255,255,255,.1)}
}
