/* Approved navigation only; saved menu destinations and brand asset are unchanged. */
body.bt-ref-design .ref-topbar{display:none}
body.bt-ref-design .ref-header{border-top:6px solid #102637;border-bottom:2px solid #e1f0fb;background:#fff;backdrop-filter:none}
body.bt-ref-design .ref-header-row{height:84px;display:grid;grid-template-columns:180px minmax(0,1fr) 190px;gap:24px;align-items:center}
body.bt-ref-design .ref-header .ref-brand{width:160px;max-width:100%;margin:0}
body.bt-ref-design .ref-header #reference-nav{justify-self:center;min-width:0}
body.bt-ref-design .ref-header nav>ul{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:20px;font-weight:700}
body.bt-ref-design .ref-header nav>ul>li{position:relative;display:flex;align-items:center}
body.bt-ref-design .ref-header nav>ul>li>a{position:relative;display:block;min-height:38px;padding:9px 13px;border:0;border-radius:8px;line-height:26px;color:#111;font-size:20px;font-weight:700;background:transparent}
body.bt-ref-design .ref-header nav>ul>li.current-menu-item>a,body.bt-ref-design .ref-header nav>ul>li.ref-menu-home>a{background:#fff0f3;color:#111;border:0}
body.bt-ref-design .ref-header nav>ul>li.current-menu-item>a:after,body.bt-ref-design .ref-header nav>ul>li.ref-menu-home>a:after{content:'';position:absolute;height:1px;bottom:0;inset-inline:14px;background:#ff203e}
body.bt-ref-design .ref-header nav>ul>li>a:hover{color:#111;background:#fff5f7}
body.bt-ref-design .ref-header .ref-header-cta{justify-self:end;min-height:46px;width:190px;padding:10px 18px;font-size:16px;gap:14px;background:#ff173b;border-color:#ff173b;border-radius:99px}
body.bt-ref-design .ref-header .ref-submenu-toggle{border:0;background:transparent;color:#111;width:20px;height:36px;padding:2px;display:grid;place-items:center;cursor:pointer;flex-shrink:0;margin-inline-start:-6px}
body.bt-ref-design .ref-submenu-toggle svg{width:16px;height:16px}
body.bt-ref-design .ref-header nav .ref-services-submenu{display:none;top:100%;right:0;min-width:200px;white-space:normal;padding:10px;background:#fff;border:1px solid #dfebf3;border-radius:10px;box-shadow:0 10px 24px #10263712}
body.bt-ref-design .ref-header nav .ref-services-submenu.is-open{display:block}
body.bt-ref-design .ref-header nav .sub-menu a{padding:10px 12px;border-radius:6px;font-size:18px;line-height:1.5;color:#111}
body.bt-ref-design .ref-header nav .sub-menu a:hover{background:#fff0f3;color:#111}
@media(min-width:1024px) and (max-width:1199px){body.bt-ref-design .ref-header-row{grid-template-columns:150px minmax(0,1fr) 176px;gap:14px}body.bt-ref-design .ref-header .ref-brand{width:145px}body.bt-ref-design .ref-header nav>ul{gap:2px}body.bt-ref-design .ref-header nav>ul>li>a{padding-inline:8px;font-size:18px}body.bt-ref-design .ref-header .ref-header-cta{width:176px;font-size:15px}}
@media(max-width:1023px){body.bt-ref-design .ref-header-row{height:76px;grid-template-columns:minmax(0,1fr) auto;gap:18px}body.bt-ref-design .ref-header .ref-brand{width:156px}body.bt-ref-design .ref-header .ref-header-cta{display:none}body.bt-ref-design .ref-header .ref-menu-toggle{display:block;margin:0;padding:10px}body.bt-ref-design .ref-header #reference-nav{display:none;position:absolute;top:100%;right:0;width:100%;padding:16px 24px;max-height:calc(100dvh - 90px);overflow-y:auto;background:#fff;border-bottom:1px solid #dcebf5;box-shadow:0 12px 24px #10263712}body.bt-ref-design .ref-header #reference-nav.is-open{display:block}body.bt-ref-design .ref-header nav>ul{display:block;white-space:normal}body.bt-ref-design .ref-header nav>ul>li{display:flex;flex-wrap:wrap;margin-bottom:4px}body.bt-ref-design .ref-header nav>ul>li>a{padding:12px 14px;font-size:20px;line-height:28px;flex:1}body.bt-ref-design .ref-header .ref-submenu-toggle{width:44px;height:44px;margin:0}body.bt-ref-design .ref-header nav .ref-services-submenu{position:static;width:100%;flex-basis:100%;min-width:0;border:0;box-shadow:none;padding:6px 18px;margin:4px 0 8px;border-right:2px solid #e0eef8;border-radius:0}body.bt-ref-design .ref-header nav .sub-menu a{font-size:18px}}
@media(max-width:767px){body.bt-ref-design .ref-header-row{height:72px}body.bt-ref-design .ref-header .ref-brand{width:150px}}

/* Preserve all original navigation links in the new header. */
@media(min-width:1280px){body.bt-ref-design .ref-header .ref-container{width:calc(100% - 48px);max-width:1460px}body.bt-ref-design .ref-header-row{grid-template-columns:170px minmax(0,1fr) 168px;gap:18px}body.bt-ref-design .ref-header .ref-brand{width:165px}body.bt-ref-design .ref-header .ref-header-cta{width:168px;font-size:14px;padding-inline:12px}body.bt-ref-design .ref-header nav>ul{gap:0}body.bt-ref-design .ref-header nav>ul>li>a{font-size:19px;padding-inline:6px}body.bt-ref-design .ref-header .ref-submenu-toggle{width:22px}}
@media(min-width:1280px) and (max-width:1399px){body.bt-ref-design .ref-header nav>ul>li>a{font-size:18px;padding-inline:4px}body.bt-ref-design .ref-header .ref-submenu-toggle{width:18px}}
@media(max-width:1279px){body.bt-ref-design .ref-header-row{height:76px;grid-template-columns:minmax(0,1fr) auto;gap:18px}body.bt-ref-design .ref-header .ref-brand{width:156px}body.bt-ref-design .ref-header .ref-header-cta{display:none}body.bt-ref-design .ref-header .ref-menu-toggle{display:block;margin:0;padding:10px}body.bt-ref-design .ref-header #reference-nav{display:none;position:absolute;top:100%;right:0;width:100%;padding:16px 24px;max-height:calc(100dvh - 90px);overflow-y:auto;background:#fff;border-bottom:1px solid #dcebf5;box-shadow:0 12px 24px #10263712}body.bt-ref-design .ref-header #reference-nav.is-open{display:block}body.bt-ref-design .ref-header nav>ul{display:block;white-space:normal}body.bt-ref-design .ref-header nav>ul>li{display:flex;flex-wrap:wrap;margin-bottom:4px}body.bt-ref-design .ref-header nav>ul>li>a{padding:12px 14px;font-size:20px;line-height:28px;flex:1}body.bt-ref-design .ref-header .ref-submenu-toggle{width:44px;height:44px;margin:0}body.bt-ref-design .ref-header nav .ref-services-submenu{position:static;width:100%;flex-basis:100%;min-width:0;border:0;box-shadow:none;padding:6px 18px;margin:4px 0 8px;border-right:2px solid #e0eef8;border-radius:0}body.bt-ref-design .ref-header nav .sub-menu a{font-size:18px}}

body.bt-ref-design .ref-header .ref-brand>img.brand-image{width:100%;height:auto;max-height:70px;object-fit:contain;filter:none}

/* Spacious original navigation and the approved two-column flyout. */
@media(min-width:1280px){body.bt-ref-design .ref-header nav>ul{gap:12px}body.bt-ref-design .ref-header nav>ul>li>a{padding-inline:8px}body.bt-ref-design .ref-header nav .ref-native-submenu{padding:18px;border:1px solid #cce3f4;border-radius:12px;background:#fff;box-shadow:0 16px 40px #1026371c;top:calc(100% + 10px);min-width:250px}body.bt-ref-design .ref-header nav .ref-native-submenu:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}body.bt-ref-design .ref-header nav .ref-native-submenu.ref-submenu-wide{width:500px;min-width:500px;right:50%;left:auto;transform:translateX(50%)}body.bt-ref-design .ref-header nav .ref-native-submenu.ref-submenu-wide.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(var(--submenu-rows),auto);grid-auto-flow:column;column-gap:24px;row-gap:0}body.bt-ref-design .ref-header nav .ref-native-submenu.ref-submenu-wide:after{content:"";position:absolute;top:70px;bottom:20px;right:50%;width:1px;background:#e4eff7;pointer-events:none}body.bt-ref-design .ref-header nav .ref-native-submenu .ref-submenu-heading{grid-column:1/-1;border-bottom:1px solid #e2eef7;margin-bottom:12px;padding:0 0 12px 8px;color:#7291ab;text-align:right;font-size:15px;font-weight:700;line-height:1.4}body.bt-ref-design .ref-header nav .ref-native-submenu a{position:relative;padding:9px 14px;min-height:42px;border-radius:7px;font-size:18px;line-height:1.45;color:#18364b;font-weight:700;white-space:normal}body.bt-ref-design .ref-header nav .ref-native-submenu a:hover,body.bt-ref-design .ref-header nav .ref-native-submenu a:focus-visible,body.bt-ref-design .ref-header nav .ref-native-submenu .current-menu-item>a{background:#edf8ff;color:#18364b}body.bt-ref-design .ref-header nav .ref-native-submenu a:hover:before,body.bt-ref-design .ref-header nav .ref-native-submenu a:focus-visible:before,body.bt-ref-design .ref-header nav .ref-native-submenu .current-menu-item>a:before{content:"";position:absolute;right:0;top:4px;bottom:4px;width:4px;border-radius:4px;background:#ff1744}}
@media(min-width:1280px) and (max-width:1399px){body.bt-ref-design .ref-header .ref-container{width:calc(100% - 32px)}body.bt-ref-design .ref-header-row{grid-template-columns:145px minmax(0,1fr) 156px;gap:12px}body.bt-ref-design .ref-header .ref-brand{width:145px}body.bt-ref-design .ref-header .ref-header-cta{width:156px}body.bt-ref-design .ref-header nav>ul{gap:8px}body.bt-ref-design .ref-header nav>ul>li>a{padding-inline:5px;font-size:18px}}
@media(max-width:1279px){body.bt-ref-design .ref-header nav .ref-native-submenu{transform:none;max-width:100%;min-width:0}body.bt-ref-design .ref-header nav .ref-submenu-heading{padding:8px 12px;color:#7291ab;font-size:15px;font-weight:700;border-bottom:1px solid #e2eef7;margin-bottom:5px}body.bt-ref-design .ref-header nav .ref-native-submenu a{padding:10px 12px;border-radius:7px}body.bt-ref-design .ref-header nav .ref-native-submenu a:hover,body.bt-ref-design .ref-header nav .ref-native-submenu a:focus-visible{background:#edf8ff;box-shadow:inset -4px 0 #ff1744}}

/* Optical size of the approved outlined wordmark. */
@media(min-width:1400px){body.bt-ref-design .ref-header-row{grid-template-columns:200px minmax(0,1fr) 168px}body.bt-ref-design .ref-header .ref-brand{width:190px}}@media(min-width:1280px) and (max-width:1399px){body.bt-ref-design .ref-header-row{grid-template-columns:175px minmax(0,1fr) 156px}body.bt-ref-design .ref-header .ref-brand{width:170px}}@media(max-width:1279px){body.bt-ref-design .ref-header .ref-brand{width:190px}}
