/* V51. Complete visible brand lockup. Header and mobile-navigation logo only. */
.site-header .brand{width:max-content;max-width:none;flex:none}
.site-header .brand-mark,#mobile-menu #mobile-title.brand-mark{display:inline-flex;align-items:center;justify-content:flex-start;gap:14px;white-space:nowrap}
.fomo-brand-type{display:flex;flex-direction:column;gap:7px;flex:none;color:inherit;font-family:Inter,Arial,sans-serif;line-height:1}
.fomo-brand-type strong{display:block;font-family:inherit;font-weight:800;font-size:34px;line-height:1;letter-spacing:.12em;color:inherit}
.fomo-brand-type small{display:block;font-family:inherit;font-weight:500;font-size:8px;line-height:1.2;letter-spacing:.28em;text-align:center;color:inherit}
.site-header .brand-mark{--fomo-logo-width:104px}
#mobile-menu #mobile-title.brand-mark{--fomo-logo-width:72px;gap:12px}
#mobile-menu .fomo-brand-type strong{font-size:30px}
@media(max-width:1319px){.site-header .brand-mark{--fomo-logo-width:78px;gap:11px}.site-header .fomo-brand-type strong{font-size:30px}}
@media(max-width:1080px){.site-header .brand-mark{--fomo-logo-width:64px;gap:10px}.site-header .fomo-brand-type strong{font-size:26px}.site-header .fomo-brand-type{gap:5px}.site-header .fomo-brand-type small{font-size:7px;letter-spacing:.24em}}
@media(max-width:940px) and (min-width:768px){.site-header .brand-mark{--fomo-logo-width:72px;gap:12px}.site-header .fomo-brand-type strong{font-size:30px}.site-header .fomo-brand-type small{font-size:8px}}
@media(max-width:767px){.site-header .brand{width:max-content;min-height:54px}.site-header .brand-mark{--fomo-logo-width:45px;gap:8px}.site-header .fomo-brand-type strong{font-size:23px;letter-spacing:.09em}.site-header .fomo-brand-type small{font-size:6.5px;letter-spacing:.18em}.site-header .fomo-brand-type{gap:5px}}
@media(max-width:390px){.site-header .brand-mark{--fomo-logo-width:40px;gap:7px}.site-header .fomo-brand-type strong{font-size:21px;letter-spacing:.08em}.site-header .fomo-brand-type small{font-size:6px;letter-spacing:.17em}.site-header .header-inner{gap:10px}}
@media(max-width:390px){.site-header .header-cta{font-size:12px!important;gap:8px;padding-inline:11px}.site-header .header-actions{gap:4px}.site-header .header-actions .menu-toggle{width:36px}}
@media(max-width:359px){.site-header .brand-mark{--fomo-logo-width:34px;gap:6px}.site-header .fomo-brand-type strong{font-size:19px}.site-header .fomo-brand-type small{font-size:5.5px}.site-header .header-inner{gap:8px}.site-header .header-cta{font-size:11px!important;padding-inline:10px;gap:8px;min-height:42px}.site-header .header-actions{gap:4px}.site-header .header-actions .menu-toggle{width:32px;height:40px}}
