.portal-brand-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:136px;height:38px;min-height:38px;padding:6px 8px;box-sizing:border-box;background:#fff;border:1px solid #d9e2de;border-radius:7px;text-decoration:none;vertical-align:middle;line-height:1;box-shadow:none}
.portal-brand-link img{display:block;width:100%;height:auto;max-height:100%;max-width:100%;object-fit:contain;margin:0;border:0;opacity:1}
.portal-brand-link:hover{background:#fff8ed;border-color:#ec9c38}.portal-brand-link:focus-visible{outline:3px solid #f18a00;outline-offset:3px}
.portal-brand-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.portal-brand-title{min-width:0}.portal-brand-bar{display:flex;justify-content:flex-end;align-items:center;padding:8px 16px;gap:12px}
.assembly-brand.portal-brand-row{flex-wrap:nowrap;gap:12px}.assembly-brand .portal-brand-link{width:124px;height:34px;min-height:34px}.assembly-brand .portal-brand-title{min-width:140px}
.production-heading.portal-branded-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px}.production-heading .portal-brand-title{display:flex;flex-direction:column;gap:4px}
.heading .portal-brand-row{gap:10px}.heading .portal-brand-link{pointer-events:auto;width:124px;height:34px;min-height:34px}
.login-panel>.portal-brand-bar{padding:0 0 18px;justify-content:flex-start}.account-nav .portal-brand-link{margin-left:auto}.blw-title-line .portal-brand-link{width:112px;height:32px;min-height:32px}.blw-title-line{flex-wrap:wrap}
@media(max-width:1100px){.assembly-brand.portal-brand-row{flex-wrap:wrap;gap:3px 8px}.assembly-brand .portal-brand-title{min-width:0}.assembly-brand .portal-brand-link{width:100px;height:28px;min-height:28px;padding:3px 5px}}
@media(max-width:600px){.portal-brand-link{width:112px;height:34px;min-height:34px;padding:4px 6px}.portal-brand-row{gap:7px}.assembly-brand .portal-brand-link{width:88px;height:26px;min-height:26px;padding:3px 4px}.heading .portal-brand-link{pointer-events:auto;width:100px;height:30px;min-height:30px}.production-heading.portal-branded-heading{gap:8px}.production-heading .portal-brand-title strong{font-size:16px}.blw-title-line .portal-brand-link{width:92px;height:28px;min-height:28px}.portal-brand-bar{padding:7px 12px}}
@media(prefers-reduced-motion:no-preference){.portal-brand-link{transition:background-color .15s,border-color .15s}}
