/* Shared header lockup; the footer retains its compact original branding. */
.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;flex:0 1 280px;min-width:0;max-width:100%}
.brand-lockup>.brand{width:fit-content;max-width:100%}
.brand-tagline{display:block;max-width:280px;margin:7px 0 0;color:#665568;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0;overflow-wrap:break-word}
.site-header,.guide-header,.product-header,.header{height:auto;min-height:112px;padding-top:18px;padding-bottom:18px;flex-wrap:wrap}
.site-header nav,.guide-header nav,.product-header nav{min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:760px){.brand-lockup{flex:1 1 100%;width:100%}.brand-tagline{max-width:320px;font-size:11px}.site-header,.guide-header,.product-header,.header{align-items:flex-start;gap:15px}.site-header nav,.guide-header nav,.product-header nav{flex-direction:row;justify-content:flex-start;align-items:flex-start}}
