/* The team page shares the homepage's exact navigation labels and responsive layout. */
.team-page .topbar{height:96px;padding:0 6%;display:flex;align-items:center;gap:30px;background:#fffefc;border-bottom:1px solid #edece9;position:relative;z-index:30}
.team-page .topbar .team-brand{width:255px;max-width:none;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.team-page .topbar .team-brand img{display:block;width:100%;max-height:61px;object-fit:contain}
.team-page .topbar .team-brand .brokerage-licence{font-size:9px;margin-top:7px}
.team-page .nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,38px);margin-left:auto}
.team-page .nav a{font:600 11px/1.5 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.115em;color:#263a52;transition:color .2s}
.team-page .nav a:hover,.team-page .nav a[aria-current="page"]{color:#af874b}
.team-page .nav .nav-button{background:#0b2855;border:1px solid #0b2855;padding:15px 21px;color:#fff}
.team-page .nav .nav-button:hover{background:#183d69;color:#fff}
.team-page .menu{display:none;margin-left:auto;background:none;border:0;color:#0b2855;font-size:26px;cursor:pointer;padding:8px}
@media(max-width:1020px){.team-page .topbar{height:86px}.team-page .topbar .team-brand{width:220px}.team-page .nav{gap:20px}.team-page .nav a{font-size:10px}}
@media(max-width:800px){
 .team-page .topbar{height:86px}
 .team-page .menu{display:block}
 .team-page .nav{display:none;position:absolute;top:85px;left:0;right:0;margin:0;padding:16px 7% 24px;background:#fffefc;box-shadow:0 20px 25px #071a3516;flex-direction:column;align-items:stretch;gap:0}
 .team-page .nav.open{display:flex}
 .team-page .nav a{font-size:12px;padding:14px 0}
 .team-page .nav .nav-button{margin-top:9px;padding:14px 17px;text-align:center}
}
@media(max-width:540px){.team-page .topbar{height:80px;padding:0 6%}.team-page .topbar .team-brand{width:190px}.team-page .topbar .team-brand img{max-height:54px}.team-page .nav{top:79px}}
