/* Identity keeps the original header/menu dimensions and natural proportions. */
.UIIcon--logo-bc{overflow:visible}
.UIIcon--logo-bc text{font-family:Quarto,Georgia,serif;fill:currentColor;stroke:none}
/* Four mobile controls, four16px gaps and32px horizontal padding reserve12rem.
   Scale the new206:65 mark uniformly inside the actual remaining row width. */
@media(max-width:767px){.AppHeader .UIIcon--logo-bc{font-size:min(3.5rem,calc(31.553398svw - 3.786408rem))}}
#onetrust-consent-sdk[hidden]{display:none!important}
#onetrust-consent-sdk .ot-pc-logo img{width:180px;height:60px;object-fit:contain}
#onetrust-consent-sdk .ot-pc-footer-logo a{background:none!important;width:auto!important;color:#777;text-decoration:none}
#onetrust-consent-sdk #close-pc-btn-handler{background:none!important}
#onetrust-consent-sdk #close-pc-btn-handler::before,#onetrust-consent-sdk #close-pc-btn-handler::after{content:"";position:absolute;left:7px;top:18px;width:20px;height:1px;background:#333;transform:rotate(45deg)}
#onetrust-consent-sdk #close-pc-btn-handler::after{transform:rotate(-45deg)}

/* Keep the native close target above the adjacent category content. */
#onetrust-pc-sdk .ot-close-cntr{z-index:1}

/* Let the local preferences use the dialog's actual remaining height. */
#onetrust-pc-sdk{max-height:100dvh}
#onetrust-pc-sdk > [role="dialog"]{display:flex;flex-direction:column;min-height:0;overflow:hidden}
#onetrust-pc-sdk .ot-pc-header{flex:0 0 auto}
#onetrust-pc-sdk #ot-pc-content{height:auto;min-height:0;flex:1 1 0;overflow:hidden}
#onetrust-pc-sdk .ot-pc-footer{position:static;flex:0 0 auto;max-height:none}
@media(max-width:640px){
  #onetrust-pc-sdk #ot-pc-content{overflow:auto}
  #onetrust-pc-sdk .ot-grps-cntr,
  #onetrust-pc-sdk .ot-grps-cntr > .ot-tab-list{height:auto;overflow:visible}
  #onetrust-pc-sdk .ot-grps-cntr > .ot-tab-list{width:100%;float:none;margin-left:0}
  #onetrust-pc-sdk .ot-grps-cntr > .ot-tab-desc{display:none}
}
