/* Visual trial limited to the public header; the original circular logo is retained. */
.publicpage .publicheader{gap:24px;padding-top:16px;padding-bottom:16px}
.publicpage .publicheader .public-horizontal-brand{display:block;flex:0 1 420px;width:420px;max-width:100%;min-width:0;line-height:0}
.publicpage .publicheader .horizontal-public-logo{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}
.publicpage .publicheader nav{flex-shrink:0}
@media(max-width:1150px){.publicpage .publicheader{gap:16px}.publicpage .publicheader .public-horizontal-brand{width:360px;flex-basis:360px}}
@media(max-width:1000px){.publicpage .publicheader .public-horizontal-brand{flex:0 0 auto;width:min(420px,100%)}.publicpage .publicheader nav{max-width:100%}}
@media(max-width:650px){.publicpage .publicheader{gap:16px}.publicpage .publicheader .public-horizontal-brand{width:100%;max-width:380px}}
