.elementor-300 .elementor-element.elementor-element-1d0fa3b{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:50;}.elementor-300 .elementor-element.elementor-element-1d0fa3b:not(.elementor-motion-effects-element-type-background), .elementor-300 .elementor-element.elementor-element-1d0fa3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbs_porcelain );}.elementor-300 .elementor-element.elementor-element-f8576a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 14px;--row-gap:0px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-300 .elementor-element.elementor-element-e2dc4b4{width:auto;max-width:auto;}.elementor-300 .elementor-element.elementor-element-63cb7d1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-300 .elementor-element.elementor-element-343cc9d .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:21.6px;font-weight:600;line-height:1em;letter-spacing:-0.01em;color:#063A6B;}.elementor-300 .elementor-element.elementor-element-00b0149 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:11.2px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.14em;color:var( --e-global-color-bbs_slate );}.elementor-300 .elementor-element.elementor-element-805b134{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-300 .elementor-element.elementor-element-e808022{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );--nav-menu-icon-size:24px;}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-menu-toggle{margin-left:auto;}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu .elementor-item{font-family:"Schibsted Grotesk", Sans-serif;font-size:15.2px;font-weight:500;letter-spacing:0px;}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-bbs_ink );fill:var( --e-global-color-bbs_ink );padding-left:0px;padding-right:0px;padding-top:11px;padding-bottom:11px;}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-bbs_ink );fill:var( --e-global-color-bbs_ink );}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-bbs_ink );}.elementor-300 .elementor-element.elementor-element-e808022 .e--pointer-framed .elementor-item:before,
					.elementor-300 .elementor-element.elementor-element-e808022 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-bbs_ink );}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-bbs_ink );}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-bbs_ink );}.elementor-300 .elementor-element.elementor-element-e808022 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-300 .elementor-element.elementor-element-e808022 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-bbs_ink );}.elementor-300 .elementor-element.elementor-element-e808022 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-300 .elementor-element.elementor-element-e808022 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-300 .elementor-element.elementor-element-e808022 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-300 .elementor-element.elementor-element-e808022 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-300 .elementor-element.elementor-element-e808022 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-300 .elementor-element.elementor-element-e808022 .e--pointer-underline .elementor-item:after,
					 .elementor-300 .elementor-element.elementor-element-e808022 .e--pointer-overline .elementor-item:before,
					 .elementor-300 .elementor-element.elementor-element-e808022 .e--pointer-double-line .elementor-item:before,
					 .elementor-300 .elementor-element.elementor-element-e808022 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--dropdown .elementor-item, .elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Schibsted Grotesk", Sans-serif;font-size:15.2px;font-weight:500;letter-spacing:0px;}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--dropdown{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bbs_hairline );border-radius:0px 0px 0px 0px;}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 18px 40px -20px rgba(20,24,26,0.28);}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--dropdown a{padding-left:22px;padding-right:22px;padding-top:9px;padding-bottom:9px;}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:1px;}.elementor-300 .elementor-element.elementor-element-e808022 div.elementor-menu-toggle{color:var( --e-global-color-bbs_ink );}.elementor-300 .elementor-element.elementor-element-e808022 div.elementor-menu-toggle svg{fill:var( --e-global-color-bbs_ink );}.elementor-300 .elementor-element.elementor-element-e808022 div.elementor-menu-toggle:hover, .elementor-300 .elementor-element.elementor-element-e808022 div.elementor-menu-toggle:focus{color:var( --e-global-color-bbs_ink );}.elementor-300 .elementor-element.elementor-element-e808022 div.elementor-menu-toggle:hover svg, .elementor-300 .elementor-element.elementor-element-e808022 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-bbs_ink );}.elementor-300 .elementor-element.elementor-element-dc50b70{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 36px;--row-gap:0px;--column-gap:36px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-300 .elementor-element.elementor-element-37d928b{width:auto;max-width:auto;}.elementor-300 .elementor-element.elementor-element-37d928b .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:15.7px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-bbs_deep );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-300 .elementor-element.elementor-element-4f56bc6 .elementor-button{background-color:var( --e-global-color-bbs_cobalt );font-family:"Schibsted Grotesk", Sans-serif;font-size:15.2px;font-weight:500;line-height:1.2em;letter-spacing:0px;fill:var( --e-global-color-bbs_porcelain );color:var( --e-global-color-bbs_porcelain );border-radius:2px 2px 2px 2px;}.elementor-300 .elementor-element.elementor-element-4f56bc6 .elementor-button:hover, .elementor-300 .elementor-element.elementor-element-4f56bc6 .elementor-button:focus{background-color:var( --e-global-color-bbs_cobalt_hover );color:var( --e-global-color-bbs_porcelain );}.elementor-300 .elementor-element.elementor-element-4f56bc6{width:auto;max-width:auto;}.elementor-300 .elementor-element.elementor-element-4f56bc6 .elementor-button:hover svg, .elementor-300 .elementor-element.elementor-element-4f56bc6 .elementor-button:focus svg{fill:var( --e-global-color-bbs_porcelain );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-300 .elementor-element.elementor-element-f8576a0{--flex-wrap:nowrap;}.elementor-300 .elementor-element.elementor-element-63cb7d1{--flex-wrap:nowrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-300 .elementor-element.elementor-element-805b134{--flex-wrap:nowrap;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-300 .elementor-element.elementor-element-e808022.elementor-element{--order:99999 /* order end hack */;}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--dropdown .elementor-item, .elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:17.6px;}.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--dropdown a{padding-top:14px;padding-bottom:14px;}.elementor-300 .elementor-element.elementor-element-dc50b70{--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-300 .elementor-element.elementor-element-1d0fa3b{--content-width:1280px;}.elementor-300 .elementor-element.elementor-element-f8576a0{--width:autopx;}.elementor-300 .elementor-element.elementor-element-63cb7d1{--width:autopx;}.elementor-300 .elementor-element.elementor-element-805b134{--width:autopx;}.elementor-300 .elementor-element.elementor-element-dc50b70{--width:autopx;}}@media(max-width:767px){.elementor-300 .elementor-element.elementor-element-1d0fa3b{--min-height:64px;--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.elementor-300 .elementor-element.elementor-element-f8576a0{--width:autopx;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--flex-wrap:nowrap;}.elementor-300 .elementor-element.elementor-element-63cb7d1{--width:autopx;--flex-wrap:nowrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-300 .elementor-element.elementor-element-343cc9d .elementor-heading-title{font-size:19.2px;}.elementor-300 .elementor-element.elementor-element-805b134{--width:autopx;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--flex-wrap:nowrap;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-300 .elementor-element.elementor-element-e808022.elementor-element{--order:99999 /* order end hack */;}.elementor-300 .elementor-element.elementor-element-dc50b70{--width:autopx;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-300 .elementor-element.elementor-element-37d928b .elementor-heading-title{font-size:14px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-1d0fa3b *//* Mobile: show click-to-call number beside the menu (Nick, Oct 2026) */
@media (max-width: 767px) {
  .elementor-300 .elementor-element.elementor-element-1d0fa3b .elementor-element-805b134,
  .elementor-300 .elementor-element.elementor-element-1d0fa3b .elementor-element-dc50b70,
  .elementor-300 .elementor-element.elementor-element-1d0fa3b .elementor-element-37d928b,
  .elementor-300 .elementor-element.elementor-element-1d0fa3b .elementor-element-e2dc4b4 { flex-shrink: 0; }
  .elementor-300 .elementor-element.elementor-element-1d0fa3b .elementor-element-37d928b .elementor-heading-title { font-size: 14px; white-space: nowrap; }
  .elementor-300 .elementor-element.elementor-element-1d0fa3b .elementor-element-f8576a0,
  .elementor-300 .elementor-element.elementor-element-1d0fa3b .elementor-element-63cb7d1 { min-width: 0; flex: 1 1 0%; }
  .elementor-300 .elementor-element.elementor-element-1d0fa3b .bbs-brand-name .elementor-heading-title { white-space: normal; font-size: 16px; line-height: 1.1; }
  .elementor-300 .elementor-element.elementor-element-1d0fa3b .elementor-element-e2dc4b4 { width: 34px; }
  .elementor-300 .elementor-element.elementor-element-1d0fa3b .elementor-element-e2dc4b4 svg { width: 34px; height: auto; }
}/* End custom CSS */
/* Start custom CSS *//* v5 nav dropdowns (Mindsite): small chevrons, hub link as the first row, CTA on one line */
.bbs-nav .elementor-nav-menu--main .sub-arrow{font-size:9px;padding:0 0 0 6px;margin:0;line-height:1}
.bbs-nav .elementor-nav-menu--main .sub-arrow i{font-size:9px;line-height:1}
.bbs-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown{min-width:19rem;padding:8px 0 10px}
.bbs-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown li:first-child > a{font-family:'Newsreader',Georgia,serif;font-size:18px;font-weight:400;letter-spacing:-.005em;padding-top:10px;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid #DCE3EA}
.bbs-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown li:last-child > a{padding-bottom:10px}
.elementor-location-header .elementor-widget-button .elementor-button{white-space:nowrap}
@media (min-width:1025px){.bbs-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown li > a:hover,.bbs-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown li > a:focus{background:#EFF6FD}}
@media (max-width:1024px){.bbs-nav .elementor-nav-menu--dropdown .sub-menu a{padding-left:40px;font-size:16px}.bbs-nav .elementor-nav-menu--dropdown .sub-menu li:first-child > a{border-bottom:0;margin-bottom:0}}
.bbs-nav .elementor-nav-menu--dropdown a.highlighted,.bbs-nav .elementor-nav-menu--dropdown a.highlighted:hover{background:#EFF6FD;color:#14181A}
@media (max-width:1024px){.bbs-nav .elementor-nav-menu--dropdown .sub-menu{padding:4px 0 8px;background:#F7FAFD}.bbs-nav .elementor-nav-menu--dropdown .sub-menu a{padding-top:10px;padding-bottom:10px;padding-left:36px}}
/* dropdown hover/active state: ink on bone, never Elementor's white on charcoal */
.elementor-location-header .bbs-nav .elementor-nav-menu--dropdown a,.elementor-location-header .bbs-nav .elementor-nav-menu--dropdown a.elementor-item-active{color:#14181A}
.elementor-location-header .bbs-nav .elementor-nav-menu--dropdown a:hover,.elementor-location-header .bbs-nav .elementor-nav-menu--dropdown a:focus,.elementor-location-header .bbs-nav .elementor-nav-menu--dropdown a.highlighted,.elementor-location-header .bbs-nav .elementor-nav-menu--dropdown a.elementor-item-active:hover{color:#14181A!important;background-color:#EFF6FD!important}
/* Current page in a dropdown: Elementor's default active background (#3F444B) sat behind ink text at 1.8:1. Bone + deep blue = 8.3:1. */
.elementor-location-header .bbs-nav .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-location-header .bbs-nav .elementor-nav-menu--dropdown li.current-menu-item > a,
.elementor-location-header .bbs-nav .elementor-nav-menu--dropdown li.current_page_item > a{
  background-color:#EFF6FD!important;
  color:#0A4A85!important;
  font-weight:600;
  box-shadow:inset 3px 0 0 #006BCF;
}
.elementor-location-header .bbs-nav .elementor-nav-menu--dropdown a.elementor-item-active:hover,
.elementor-location-header .bbs-nav .elementor-nav-menu--dropdown a.elementor-item-active:focus,
.elementor-location-header .bbs-nav .elementor-nav-menu--dropdown li.current-menu-item > a:hover,
.elementor-location-header .bbs-nav .elementor-nav-menu--dropdown li.current-menu-item > a:focus{
  background-color:#E8F1FA!important;
  color:#0A4A85!important;
}
/* widget typography sets 500 at higher specificity, so match it to land the semibold */
.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-300 .elementor-element.elementor-element-e808022 .elementor-nav-menu--dropdown li.current-menu-item > a{font-weight:600}
/* Byline portrait: base rule lives in the kit (post 7), which cannot take custom CSS
   without clearing the global colours, so the size override lives here. 56px -> 80px. */
.bbs-lt .bbs-byline img{width:80px;height:80px;object-position:center}
.bbs-lt .e-con.bbs-byline{--column-gap:18px;column-gap:18px}
@media (max-width:767px){
  .bbs-lt .bbs-byline img{width:68px;height:68px}
}

/* Closing CTA portrait. Painted on the section itself so all 29 CTA blocks
   pick it up from one rule rather than 29 widget edits. The section is already
   position:relative with overflow:hidden, and has no other pseudo-element.
   right: keeps the photo flush with the 1280px content column at any width.
   Hidden on Contact (324), whose hero already uses this frame. */
.bbs-lt.bbs-sec--closing::after{
  content:"";
  position:absolute; z-index:0; pointer-events:none;
  top:96px; right:max(80px, calc(50% - 640px));
  width:min(20rem,24vw); height:min(25rem,30vw); max-height:392px;
  background-image:url(https://brisbanebrainsurgery.com.au/wp-content/uploads/2026/09/dr-gert-tollesson-neurosurgeon-brisbane-consultation.webp);
  background-size:cover; background-position:50% 12%;
  border:1px solid var(--bbs-hair-bone);
  filter:grayscale(.3) contrast(1.02);
}
.page-id-324 .bbs-lt.bbs-sec--closing::after{display:none}
@media (max-width:1199px){ .bbs-lt.bbs-sec--closing::after{display:none} }

/* CTA identity block, v2. The small round thumbnail above the heading is dropped;
   the portrait now carries the name and title captioned beneath it, right column.
   Geometry is fixed (272x340 + caption) because it is measured against .bbs-g,
   whose right edge tracks the 1280px content column at every width >=1200. */
.bbs-lt.bbs-sec--closing::after{
  width:272px; height:340px; max-height:none;
  background-position:50% 8%;
}
/* keep the block's original height so the page does not reflow when the byline
   leaves the left column */
.bbs-sec--closing .e-con.bbs-closing-head{min-height:352px}
.bbs-sec--closing .bbs-byline-img{display:none}
.bbs-sec--closing .e-con.bbs-byline{
  position:absolute; top:356px; right:0; width:272px;
  --flex-direction:column; flex-direction:column;
  --align-items:flex-start; align-items:flex-start;
  --column-gap:0; column-gap:0;
  margin:0; padding-top:14px;
  border-top:1px solid var(--bbs-hair-bone);
}
.elementor .bbs-lt.bbs-sec--closing .elementor-widget.bbs-byline-p strong{
  font:400 21px/1.2 'Newsreader',Georgia,serif;
  color:var(--bbs-ink); display:block; margin-bottom:5px; letter-spacing:-.005em;
}
.elementor .bbs-lt.bbs-sec--closing .elementor-widget.bbs-byline-p,
.elementor .bbs-lt.bbs-sec--closing .elementor-widget.bbs-byline-p p{
  font:500 11.5px/1.3 'Schibsted Grotesk',sans-serif;
  letter-spacing:.12em; text-transform:uppercase; color:var(--bbs-slate); margin:0;
}
/* below 1200 the portrait is hidden, so the byline returns to its original
   thumbnail-and-name row above the heading */
@media (max-width:1199px){
  .bbs-sec--closing .e-con.bbs-closing-head{min-height:0}
  .bbs-sec--closing .bbs-byline-img{display:block}
  .bbs-sec--closing .e-con.bbs-byline{
    position:static; width:auto; padding-top:0; border-top:0;
    --flex-direction:row; flex-direction:row;
    --align-items:center; align-items:center;
    --column-gap:18px; column-gap:18px;
    margin-bottom:28px;
  }
  .elementor .bbs-lt.bbs-sec--closing .elementor-widget.bbs-byline-p,
  .elementor .bbs-lt.bbs-sec--closing .elementor-widget.bbs-byline-p p{
    font:400 15px/1.4 'Schibsted Grotesk',sans-serif;
    letter-spacing:normal; text-transform:none; color:var(--bbs-slate);
  }
  .elementor .bbs-lt.bbs-sec--closing .elementor-widget.bbs-byline-p strong{
    font:500 15px/1.4 'Schibsted Grotesk',sans-serif; color:var(--bbs-ink); margin-bottom:0;
  }
}

/* CTA identity block, v3 fixes.
   1. .bbs-closing-head is a positioned Elementor container, so the absolutely
      positioned byline was anchoring to it (right edge 925) instead of the
      content column. Making it static hands the job to .bbs-g, whose right
      edge is the 1280px column at every width.
   2. Portrait shortened to 320 so the caption clears the steps rule at 505.
   3. Contact keeps a portrait, using the primary frame, so the caption is
      never left sitting under empty space. */
.bbs-sec--closing .e-con.bbs-closing-head{position:static}
.bbs-lt.bbs-sec--closing::after{height:320px}
.bbs-sec--closing .e-con.bbs-byline{top:334px}
.page-id-324 .bbs-lt.bbs-sec--closing::after{
  display:block;
  background-image:url(https://brisbanebrainsurgery.com.au/wp-content/uploads/2026/09/dr-gert-tollesson-neurosurgeon-brisbane-2026.webp);
  background-position:50% 18%;
}
@media (max-width:1199px){
  .bbs-sec--closing .e-con.bbs-closing-head{position:relative}
  .page-id-324 .bbs-lt.bbs-sec--closing::after{display:none}
}

/* CTA identity block, v4.
   Photo gets a mounted-print treatment: white mat inside a hairline edge, which
   lifts it off the bone background without adding a shadow the brand does not use.
   box-sizing:border-box keeps the outer box at 292x340 so the caption (also 292)
   aligns to the same left and right edges.
   The heading and lead are now centred against the full figure height rather than
   sitting at the top: head min-height 415 = photo 340 + 15 gap + caption 60. */
.bbs-lt.bbs-sec--closing::after{
  box-sizing:border-box;
  width:292px; height:340px;
  border:10px solid #fff;
  outline:1px solid var(--bbs-hair-bone);
  background-clip:padding-box;
  filter:grayscale(.22) contrast(1.03);
}
.bbs-sec--closing .e-con.bbs-byline{width:292px; top:355px}
.bbs-sec--closing .e-con.bbs-closing-head{
  min-height:415px;
  --justify-content:center; justify-content:center;
}
@media (max-width:1199px){
  .bbs-sec--closing .e-con.bbs-closing-head{
    min-height:0;
    --justify-content:flex-start; justify-content:flex-start;
  }
  .bbs-sec--closing .e-con.bbs-byline{width:auto}
}

/* Mobile comfort: footer and legal links rendered at 31px tall. That clears
   WCAG 2.5.8 (24px) but is tight for a thumb, so give them a 44px target
   without changing the visual rhythm. Touch devices only. */
@media (hover:none) and (max-width:1024px){
  .bbs-footer .bbs-foot-list a,
  .bbs-footer .bbs-c1-13 a{
    display:inline-flex; align-items:center; min-height:44px;
  }
}/* End custom CSS */