/* Supplied outlined wordmark: intrinsic ratio retained at every breakpoint. */
.rom-site .global-header .brand-inline{display:flex;align-items:center;flex:0 0 auto;width:clamp(200px,20vw,270px);min-height:44px;gap:0;padding:0;background:none;border-radius:0;}
.rom-site .global-header .brand-inline .header-inline-logo{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:0;background:transparent;}
.rom-site .global-header .site-header{gap:24px;}
.rom-site .global-header .desktop-nav{gap:12px;}
.rom-site .global-header .desktop-nav>a,.rom-site .global-header .header-cta{white-space:nowrap;}
@media(max-width:1100px){.rom-site .global-header .brand-inline{width:225px;}}
@media(max-width:1180px){.rom-site .global-header .desktop-nav{display:none;}.rom-site .global-header .menu-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;}.rom-site .global-header .header-cta{margin-left:auto;}}
@media(max-width:600px){.rom-site .global-header .brand-inline{width:clamp(195px,60vw,235px);}}

/* Supplied inline wordmark in its dark-background colours. */
.rom-site .expanded-footer .brand.footer-logo-inline {display:flex;align-items:center;width:clamp(240px,24vw,320px);max-width:100%;min-height:44px;gap:0;padding:0;border-radius:0;background:none;}
.rom-site .expanded-footer .footer-logo-inline > .elementor-widget {width:100%;max-width:100%;margin:0;}
.rom-site .expanded-footer .footer-logo-inline img {display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:0;background:transparent;}
