/* Approved logo artwork: preserve the full image and its intrinsic 3:1 ratio. */
body header{align-items:center;flex-wrap:wrap;gap:20px}
body .brand-logo{position:static;display:block;flex:0 1 340px;width:340px;max-width:100%;height:auto;aspect-ratio:3/1;background:#071827;overflow:visible;border-radius:8px;padding:0;text-decoration:none;line-height:0}
body .brand-logo img{position:static;display:block;width:100%;max-width:100%;height:auto;left:auto;top:auto;object-fit:contain;aspect-ratio:3/1;border-radius:8px}
body .brand-context{font-size:16px;line-height:1.4}
body header nav{min-width:0;max-width:100%;flex-wrap:wrap}
@media(max-width:650px){body header{align-items:flex-start}body .brand-logo{flex:0 1 auto;width:300px;max-width:100%}}
