/* Scoped partner welcome; no changes to the site's fixed navigation. */
#avenra-bcb-welcome,
#avenra-bcb-welcome * { box-sizing: border-box; }
#avenra-bcb-welcome {
    --bcb-nav-clearance: 0px;
    display: block;
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: var(--bcb-nav-clearance) 0 0;
    border: 0;
    border-bottom: 1px solid #dce6e9;
    color: #10202a;
    background: #eef6f8;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    text-align: left;
}
#avenra-bcb-welcome .avenra-bcb-welcome__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 20px 32px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 22px clamp(16px, 4vw, 40px);
}
#avenra-bcb-welcome .avenra-bcb-welcome__identity { display: flex; align-items: center; gap: 20px; min-width: 0; }
#avenra-bcb-welcome .avenra-bcb-welcome__logo { display: block; flex: 0 0 72px; width: 72px; height: 72px; max-width: 72px; object-fit: contain; }
#avenra-bcb-welcome [hidden] { display: none !important; }
#avenra-bcb-welcome .avenra-bcb-welcome__copy { min-width: 0; }
#avenra-bcb-welcome p { margin: 0; padding: 0; }
#avenra-bcb-welcome .avenra-bcb-welcome__eyebrow { color: #295667; font-size: 11px; line-height: 1.45; letter-spacing: .075em; font-weight: 700; text-transform: uppercase; }
#avenra-bcb-welcome h2 { margin: 4px 0 8px; padding: 0; color: #10202a; font-family: inherit; font-size: 24px; line-height: 1.2; font-weight: 750; letter-spacing: -.025em; }
#avenra-bcb-welcome .avenra-bcb-welcome__offers { display: flex; flex-wrap: wrap; gap: 4px 18px; font-size: 16px; line-height: 1.5; font-weight: 700; }
#avenra-bcb-welcome .avenra-bcb-welcome__offers span { white-space: nowrap; }
#avenra-bcb-welcome .avenra-bcb-welcome__terms { margin-top: 4px; color: #536670; font-size: 12px; line-height: 1.5; }
#avenra-bcb-welcome .avenra-bcb-welcome__action { flex: 0 1 220px; min-width: 0; }
#avenra-bcb-welcome .avenra-bcb-welcome__cta { display: flex; align-items: center; justify-content: center; min-height: 46px; padding: 12px 20px; border: 1px solid #10202a; border-radius: 100px; color: #fff; background: #10202a; font-size: 14px; line-height: 1.4; font-weight: 700; text-align: center; text-decoration: none; }
#avenra-bcb-welcome .avenra-bcb-welcome__cta:hover { background: #214657; }
#avenra-bcb-welcome .avenra-bcb-welcome__cta:focus-visible { outline: 3px solid #067fa6; outline-offset: 4px; }
#avenra-bcb-welcome .avenra-bcb-welcome__status { margin-top: 6px; color: #536670; font-size: 11px; line-height: 1.45; text-align: center; }
#avenra-bcb-welcome .avenra-bcb-welcome__content { display: contents; }
#avenra-bcb-welcome.avenra-bcb-welcome--artwork .avenra-bcb-welcome__inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
#avenra-bcb-welcome .avenra-bcb-welcome__artwork { display: block; width: 100%; max-width: 100%; height: auto; object-fit: contain; border-radius: 12px; }
#avenra-bcb-welcome.avenra-bcb-welcome--artwork .avenra-bcb-welcome__content { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
#avenra-bcb-welcome.avenra-bcb-welcome--artwork .avenra-bcb-welcome__action { flex: none; width: 100%; max-width: 280px; }
@media (max-width: 680px) {
    #avenra-bcb-welcome .avenra-bcb-welcome__inner { align-items: stretch; flex-direction: column; gap: 14px; padding-top: 18px; padding-bottom: 16px; }
    #avenra-bcb-welcome .avenra-bcb-welcome__identity { align-items: flex-start; gap: 14px; }
    #avenra-bcb-welcome .avenra-bcb-welcome__logo { flex-basis: 54px; width: 54px; height: 54px; max-width: 54px; margin-top: 3px; }
    #avenra-bcb-welcome h2 { font-size: 21px; }
    #avenra-bcb-welcome .avenra-bcb-welcome__offers { gap: 2px 14px; font-size: 14px; }
    #avenra-bcb-welcome .avenra-bcb-welcome__eyebrow { font-size: 10px; letter-spacing: .04em; }
    #avenra-bcb-welcome .avenra-bcb-welcome__action { flex: auto; }
    #avenra-bcb-welcome .avenra-bcb-welcome__status { font-size: 11px; }
    #avenra-bcb-welcome.avenra-bcb-welcome--artwork .avenra-bcb-welcome__inner { grid-template-columns: minmax(0, 1fr); gap: 18px; }
    #avenra-bcb-welcome.avenra-bcb-welcome--artwork .avenra-bcb-welcome__action { max-width: none; }
}
#avenra-bcb-welcome #bcb-measure-choice{font-size:11px;color:#536670;flex-basis:100%}
#avenra-bcb-welcome #bcb-measure-choice summary{cursor:pointer;text-decoration:underline;min-height:32px;display:list-item}
#avenra-bcb-welcome #bcb-measure-choice p{margin:8px 0;line-height:1.5}
#avenra-bcb-welcome .bcb-measure-actions{display:flex;flex-wrap:wrap;gap:8px}
#avenra-bcb-welcome .bcb-measure-actions button{min-height:44px;background:#fff;color:#143243;border:1px solid #b1c7d2;border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer}
#avenra-bcb-welcome .bcb-measure-actions button:disabled{opacity:.65;cursor:default}
