.ae-team-hero.single-banner{background-color:#fee6c5;padding:48px 0;position:relative;overflow:hidden;}
.ae-team-hero__inner{display:flex;align-items:center;gap:40px;max-width:66.66%;}
.ae-team-hero__intro{flex:1 1 auto;min-width:0;}
.ae-team-hero__intro .back-button{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;}
.ae-team-hero .entry-title{margin:0 0 6px;line-height:1.15;}
.ae-team-hero__role{margin:0 0 16px;font-size:18px;font-weight:600;color:#555;}
.ae-team-hero__social{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;}
.ae-team-hero__social li{margin:0;padding:0;}
.ae-team-hero__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#333;box-shadow:0 2px 6px rgba(0, 0, 0, 0.08);transition:transform .15s ease, color .15s ease, background .15s ease;}
.ae-team-hero__social a:hover, .ae-team-hero__social a:focus{background:#ff7900;color:#000;transform:translateY(-2px);text-decoration:none;}
.ae-team-hero__social i{font-size:18px;line-height:1;}
.ae-team-hero__media{flex:0 0 auto;}
.ae-team-hero__media img{display:block;width:240px;height:auto;border-radius:8px;box-shadow:0 12px 32px rgba(15, 38, 60, 0.18);}
.ae-team-nav.vacation-menu{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:5;}
.ae-team-nav ul{display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:14px 0;}
.ae-team-nav li{margin:0;}
.ae-team-nav a{color:#555;font-weight:600;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;transition:color .15s ease, border-color .15s ease;}
.ae-team-nav a:hover, .ae-team-nav a.active{color:#ff7900;border-bottom-color:#ff7900;text-decoration:none;}
.ae-team-bio{padding:40px 0;}
.ae-team-bio__card{max-width:66.66%;background:#fff;border-radius:8px;padding:32px 36px;box-shadow:0 2px 10px rgba(15, 38, 60, 0.06);border:1px solid rgba(0, 0, 0, 0.04);}
.ae-team-bio .h3{margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #ff7900;display:inline-block;}
.ae-team-bio__content{font-size:16px;line-height:1.7;color:#333;}
.ae-team-bio__content p{margin:0 0 14px;}
.ae-team-bio__content p:last-child{margin-bottom:0;}
.ae-team-blogs{padding:48px 0;background:#fafafa;}
.ae-team-blogs .h3{margin:0 0 28px;text-align:center;}
.ae-team-blogs__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-bottom:32px;}
.ae-team-blog-card{background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.06);overflow:hidden;transition:transform .2s ease, box-shadow .2s ease;}
.ae-team-blog-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0, 0, 0, 0.08);}
.ae-team-blog-card__link{display:block;color:inherit;text-decoration:none;}
.ae-team-blog-card__link:hover, .ae-team-blog-card__link:focus{color:inherit;text-decoration:none;}
.ae-team-blog-card__media{margin:0;aspect-ratio:400 / 257;overflow:hidden;background:#f4f4f4;}
.ae-team-blog-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;}
.ae-team-blog-card:hover .ae-team-blog-card__media img{transform:scale(1.04);}
.ae-team-blog-card__body{padding:16px 18px 20px;}
.ae-team-blog-card__cat{display:inline-block;padding:3px 10px;margin-bottom:8px;background:#fff3e6;color:#ff7900;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;}
.ae-team-blog-card__title{margin:0 0 8px;line-height:1.3;}
.ae-team-blog-card__excerpt{margin:0 0 12px;color:#666;font-size:14px;line-height:1.5;}
.ae-team-blog-card__cta{display:inline-block;color:#ff7900;font-size:14px;font-weight:700;transition:transform .15s ease;}
.ae-team-blog-card:hover .ae-team-blog-card__cta{transform:translateX(4px);}
.ae-team-blogs__more{margin-top:8px;}
.ae-team-related{padding:56px 0;}
.ae-team-related .h3{margin:0 0 28px;text-align:center;}
.ae-team-related__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-bottom:28px;}
.ae-team-related-card{display:block;text-align:center;color:inherit;text-decoration:none;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.06);transition:transform .2s ease, box-shadow .2s ease;}
.ae-team-related-card:hover, .ae-team-related-card:focus{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0, 0, 0, 0.10);color:inherit;text-decoration:none;}
.ae-team-related-card__media{position:relative;margin:0 auto 12px;width:140px;height:140px;border-radius:50%;overflow:hidden;background:#f4f4f4;}
.ae-team-related-card__media img{width:100%;height:100%;object-fit:cover;display:block;}
.ae-team-related-card__flag{position:absolute;bottom:4px;right:4px;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid #fff;overflow:hidden;box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);}
.ae-team-related-card__flag img{width:100%;height:100%;object-fit:cover;}
.ae-team-related-card__name{margin:0 0 4px;line-height:1.3;}
.ae-team-related-card__role{margin:0;font-size:13px;color:#777;}
.ae-team-related__more{margin-top:12px;}
@media(max-width:991px){
.ae-team-hero__inner{max-width:100%;gap:28px;}
.ae-team-bio__card{max-width:100%;padding:26px 28px;}
.ae-team-blogs__grid{grid-template-columns:repeat(2, 1fr);}
.ae-team-related__grid{grid-template-columns:repeat(2, 1fr);}
} @media(max-width:600px){
.ae-team-hero.single-banner { padding: 24px 0; }
.ae-team-hero__inner {
gap: 16px;
align-items: flex-start;
}
.ae-team-hero__media {
order: 1;
}
.ae-team-hero__media img {
width: 120px;
border-radius: 8px;
}
.ae-team-hero__intro {
order: 2;
}
.ae-team-hero__intro .back-button {
margin-bottom: 12px;
font-size: 12px;
}
.ae-team-hero .entry-title {
font-size: 22px;
line-height: 1.2;
}
.ae-team-hero__role {
font-size: 14px;
margin-bottom: 10px;
}
.ae-team-hero__social {
gap: 8px;
}
.ae-team-hero__social a {
width: 32px;
height: 32px;
}
.ae-team-hero__social i { font-size: 14px; }
.ae-team-nav ul { gap: 16px; padding: 10px 0; overflow-x: auto; flex-wrap: nowrap; }
.ae-team-nav a { white-space: nowrap; }
.ae-team-bio { padding: 24px 0; }
.ae-team-bio__card { padding: 20px 18px; border-radius: 6px; }
.ae-team-blogs { padding: 32px 0; }
.ae-team-blogs__grid {
grid-template-columns: 1fr;
gap: 16px;
}
.ae-team-related { padding: 32px 0; }
.ae-team-related__grid {
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
.ae-team-related-card__media {
width: 110px;
height: 110px;
}
}