/* Reserve the fixed header before the theme's load handler measures it. */
.site-main{padding-top:6rem}
.navigation.navigation--logo.lm-brand{display:block;width:260px;max-width:calc(100vw - 110px)}
.lm-brand-link{display:block!important;min-width:0;flex:1 1 auto;width:260px;max-width:calc(100vw - 112px);line-height:0}
.lm-brand-link picture{display:block}
.lm-languages{display:flex;gap:4px;align-items:center;justify-content:flex-end}
.lm-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:44px;font-size:12px;color:#62646d;letter-spacing:.04em}
.lm-languages a[aria-current]{font-weight:700;color:#222}
.lm-languages a:focus-visible{outline:2px solid #333540;outline-offset:1px}
@media(min-width:1025px){.navigation--main:has(.lm-languages){display:flex;align-items:center;gap:22px}}
@media(max-width:1024px){.lm-languages{justify-content:center;padding:12px 0}.lm-languages a{color:#d3d4d9}.lm-languages a[aria-current]{color:#fff}.admin-bar .flexbox__item--menus{top:32px;height:calc(100vh - 32px)}}
@media(max-width:782px){.admin-bar .flexbox__item--menus{top:46px;height:calc(100vh - 46px)}}
.lm-brand-image{display:block;width:100%!important;height:auto!important;aspect-ratio:864/184;object-fit:cover;max-height:none!important}
.lm-brand-link:focus-visible{outline:2px solid #333540;outline-offset:3px}
@media(max-width:600px){.lm-brand-link{width:225px}}

.admin-bar #site-header{top:32px}
@media(max-width:782px){.admin-bar #site-header{top:46px}}

/* Keep the existing project columns and gaps stable before Isotope starts. */
.mesh--classic:not(.lm-mesh-ready){display:flex;flex-wrap:wrap}
.mesh--classic .mesh__item__image{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important}
.pikartslider--quote>.slide:only-child{cursor:default}
