@font-face{font-family:LuxeBrand;src:url("/fonts/montserrat-semibold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
/* Keep both words visually balanced beside the emblem. */
header.luxe-navigation:is(.team-header,#siteHeader) .brand-lockup>span{display:flex;flex-direction:column;align-items:flex-start;gap:5px;transform:translateY(-19px)}
header.luxe-navigation:is(.team-header,#siteHeader) .brand-lockup strong,
header.luxe-navigation:is(.team-header,#siteHeader) .brand-lockup small{display:block;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:32px;line-height:1.05}
header.luxe-navigation:is(.team-header,#siteHeader) .brand-lockup strong{font-family:LuxeBrand,Montserrat,Arial,sans-serif;font-weight:600;letter-spacing:.4733em}
header.luxe-navigation:is(.team-header,#siteHeader) .brand-lockup small{font-weight:400;letter-spacing:.06em}
header#siteHeader.luxe-navigation .brand-lockup strong{font-family:LuxeBrand,Montserrat,Arial,sans-serif;font-weight:600}
@media(max-width:680px){
header.luxe-navigation:is(.team-header,#siteHeader) .brand-lockup strong,
header.luxe-navigation:is(.team-header,#siteHeader) .brand-lockup small{font-size:24px}
header.luxe-navigation:is(.team-header,#siteHeader) .brand-lockup>span{gap:4px;transform:translateY(-18px)}
header.team-header.luxe-navigation .header-brand .header-socials{top:calc(50% + 15px)}
}
@media(max-width:360px){
header.luxe-navigation:is(.team-header,#siteHeader) .brand-lockup strong,
header.luxe-navigation:is(.team-header,#siteHeader) .brand-lockup small{font-size:20px}
}

/* Same emblem-and-wordmark lockup on Home and interior pages. */
header#siteHeader.luxe-navigation .header-brand{width:auto;flex:none}
header#siteHeader.luxe-navigation .header-brand .brand-lockup{flex-direction:row;align-items:center;gap:10px}
header#siteHeader.luxe-navigation .header-brand .brand-lockup img{width:128px;height:128px}
header#siteHeader.luxe-navigation .brand-lockup>span{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:5px;transform:translateY(-19px)}
@media(max-width:700px){
header#siteHeader.luxe-navigation{gap:10px;align-items:center}
header#siteHeader.luxe-navigation .header-brand .brand-lockup{gap:8px}
header#siteHeader.luxe-navigation .header-brand .brand-lockup img{width:96px;height:96px}
header#siteHeader.luxe-navigation .brand-lockup strong,header#siteHeader.luxe-navigation .brand-lockup small{font-size:24px;line-height:1.05}
header#siteHeader.luxe-navigation .brand-lockup>span{gap:4px;transform:none}
header#siteHeader.luxe-navigation .header-actions{max-width:none;min-width:0;flex:1;gap:8px}
header#siteHeader.luxe-navigation .header-actions nav.header-links{gap:8px}
}
@media(max-width:420px){
header#siteHeader.luxe-navigation{flex-wrap:wrap}
header#siteHeader.luxe-navigation .header-actions{flex-basis:100%;max-width:100%}
}
@media(max-width:360px){
header#siteHeader.luxe-navigation .header-brand .brand-lockup img{width:64px;height:64px}
header#siteHeader.luxe-navigation .brand-lockup strong,header#siteHeader.luxe-navigation .brand-lockup small{font-size:20px}
}
