/* Centre text optically against the phoenix body, below its raised crest. See PROJECT_MEMORY.md. */
.header .brand{--phoenix-height:48px;gap:14px;flex-shrink:0;text-decoration:none}.brand-tagline{position:relative;top:calc(var(--phoenix-height)*.1);font:400 12px/1.55 Inter,Arial,sans-serif;color:var(--navy);letter-spacing:0;text-align:left;white-space:nowrap}.header{gap:24px}
@media(min-width:801px) and (max-width:1150px){.header .nav{gap:14px;font-size:12px}.header .nav-cta{padding:10px 12px;font-size:12px}.header .brand{--phoenix-height:48px;gap:10px}.brand-tagline{font-size:11px}}
@media(max-width:800px){.header{gap:8px}.header .brand{--phoenix-height:36px;gap:9px}.header .brand img{width:36px;height:36px}.brand-tagline{font-size:11px;line-height:1.5}.mobile-enquire{padding:10px}.mobile-navigation summary{min-width:74px;padding:9px 10px;gap:10px}}
@media(max-width:380px){.header{height:112px;display:grid;grid-template-columns:1fr auto auto;grid-template-rows:46px 44px;align-content:center;gap:4px 8px}.header .brand{grid-column:1/-1;grid-row:1;margin:0}.header .mobile-enquire{grid-column:2;grid-row:2}.header .mobile-navigation{grid-column:3;grid-row:2}.mobile-nav-links{max-height:calc(100dvh - 112px)}html{scroll-padding-top:128px}}
