/* Position the logo before first paint, retaining its original layout space. */
html body#top #menu1-2uh{--ct-logo-width:clamp(208px,14.8vw,224px);--ct-logo-ratio:.275;--ct-logo-left:calc(max(0px,(100% - 1480px)/2) + clamp(54px,7.6vw,132px) + clamp(30px,3vw,46px) + 12px)}
html body#top #menu1-2uh .menu-logo,html body#top #menu1-2uh .navbar-brand,html body#top #menu1-2uh .navbar-logo{position:static!important}
html body#top #menu1-2uh .menu-logo{transform:none!important}
html body#top #menu1-2uh .navbar-logo{display:block!important;width:var(--ct-logo-width)!important;height:calc(var(--ct-logo-width)*var(--ct-logo-ratio))!important}
html body#top #menu1-2uh .navbar-logo a{position:absolute!important;left:calc(var(--ct-logo-left) - var(--ct-logo-width)/30)!important;top:50%!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;transition:none!important;width:var(--ct-logo-width)!important;height:calc(var(--ct-logo-width)*var(--ct-logo-ratio))!important}
@media(min-width:992px){html body#top #menu1-2uh .navbar.navbar-short{--ct-logo-width:clamp(194px,13.5vw,206px)}}
@media(min-width:992px) and (max-width:1100px){html body#top #menu1-2uh{--ct-logo-width:clamp(194px,18vw,202px)}}
@media(max-width:1180px){html body#top #menu1-2uh{--ct-logo-ratio:.2766666667;--ct-logo-left:calc(clamp(28px,4vw,48px) + clamp(30px,3vw,46px) + 12px)}}
@media(min-width:701px) and (max-width:991px){html body#top #menu1-2uh{--ct-logo-width:clamp(178px,23vw,198px);--ct-logo-left:70px}html[lang^="en"] body#top #menu1-2uh{--ct-logo-left:calc(clamp(28px,4vw,48px) + 42px)}}
@media(max-width:900px) and (max-height:520px) and (orientation:landscape) and (min-width:701px){html:not([lang^="en"]) body#top #menu1-2uh{--ct-logo-left:62px}}
@media(max-width:700px){html body#top #menu1-2uh{--ct-logo-width:clamp(144px,39vw,158px);--ct-logo-left:28px}html[lang^="en"] body#top #menu1-2uh{--ct-logo-left:52px}}
@media(max-width:430px){html body#top #menu1-2uh{--ct-logo-width:146px}}
@media(min-width:371px) and (max-width:390px){html:not([lang^="en"]) body#top #menu1-2uh{--ct-logo-left:24px}}
@media(max-width:370px){html[lang^="en"] body#top #menu1-2uh{--ct-logo-left:48px}}
/* The tablet header's existing content center sits 1px above its box center. */
@media(min-width:701px) and (max-width:991px){html body#top #menu1-2uh .navbar-logo a{top:calc(50% - 1px)!important}}

/* V725: use the live Concretta index wordmark position in both languages. */
html:root body#top #menu1-2uh{--ct-live-logo-width:clamp(208px,14.8vw,224px);--ct-live-base-x:calc(clamp(54px,7.6vw,132px) - 7.2px);--ct-live-vertical:4px;--ct-new-ink-coefficient:.085;--ct-logo-left:calc(var(--ct-live-base-x) + var(--ct-live-logo-width)/30)}
html:root body#top #menu1-2uh .navbar-logo a{top:calc(50% + var(--ct-live-vertical) - var(--ct-live-logo-width)*.1116666667 + var(--ct-logo-width)*var(--ct-new-ink-coefficient))!important}
@media(min-width:992px){html:root body#top #menu1-2uh .navbar.navbar-short{--ct-live-logo-width:clamp(194px,13.5vw,206px)}}
@media(min-width:992px) and (max-width:1100px){html:root body#top #menu1-2uh{--ct-live-logo-width:clamp(194px,18vw,202px);--ct-live-base-x:calc(clamp(34px,5vw,58px) - 6.5px)}}
@media(max-width:1180px){html:root body#top #menu1-2uh{--ct-new-ink-coefficient:.084}}
@media(min-width:701px) and (max-width:991px){html:root body#top #menu1-2uh{--ct-live-logo-width:clamp(184px,22vw,202px);--ct-live-base-x:calc(50% - var(--ct-live-logo-width)/2 + (clamp(34px,5vw,58px) - 24.4px)/2 - 6.4px);--ct-live-vertical:2px}}
@media(max-width:700px){html:root body#top #menu1-2uh{--ct-live-logo-width:clamp(164px,42vw,186px);--ct-live-base-x:6.2px;--ct-live-vertical:3px}}
