/* Ogallery Header – static styles. All selectors are scoped to .ogallery-header. Dynamic values: inline CSS custom properties. */
.ogallery-header{--og-header-height:60px;--og-header-bg:rgba(255,255,255,.93);--og-sticky-bg:var(--og-header-bg);--og-header-z:9990;--og-sticky-top:0px;--og-admin-bar:0px;--og-inner-max:none;--og-pad-x:20px;--og-item-gap:8px;--og-area-gap:10px;--og-valign:center;--og-left-align:flex-start;--og-center-align:center;--og-right-align:flex-end;--og-shadow-idle:none;--og-shadow-stuck:0 2px 10px rgba(0,0,0,.12);--og-border:none;--og-header-text:#ffdd00;--og-header-hover:#bfa600;--og-header-active:#ffdd00;--og-focus:#005fcc;--og-logo-w:110px;--og-logo-maxh:none;--og-hb-w:44px;--og-hb-h:44px;--og-hb-size:48px;--og-hb-pad:0px;--og-hb-hover-opacity:1;--og-hb-hover-transform:none;--og-hb-dur:200ms;--og-menu-bg:#fff;--og-menu-text:#595a5c;--og-menu-item-bg:transparent;--og-menu-hover:#ffdd00;--og-menu-hover-bg:transparent;--og-menu-active:#ffdd00;--og-menu-active-bg:transparent;--og-menu-pad:0px 0px;--og-menu-size:22.4px;--og-menu-weight:400;--og-menu-ls:0px;--og-menu-lh:1.5;--og-menu-transform:none;--og-menu-hover-dur:200ms;--og-nav-gap:18px;--og-sub-text:#595a5c;--og-sub-bg:transparent;--og-sub-hover:#ffdd00;--og-sub-hover-bg:transparent;--og-sub-active:#ffdd00;--og-sub-active-bg:transparent;--og-sub-border:rgba(0,0,0,.12);--og-sub-shadow:none;--og-sub-indent:24px;--og-sub-gap:8px;--og-sub-size:18px;--og-sub-weight:400;--og-sub-ls:0px;--og-sub-lh:1.5;--og-sub-transform:none;--og-nav-w:100%;--og-nav-pt:50px;--og-nav-px:30px;--og-nav-align:flex-start;--og-nav-vmargin:0 auto;--og-nav-z:90;--og-menu-animation-duration:300ms;--og-menu-item-delay:400ms;--og-item-stagger:200ms;--og-item-dur:500ms;--og-search-icon:31px;--og-search-w:360px;--og-search-bg:#fff;--og-search-input-bg:#fff;--og-search-color:#333;--og-search-ph:#999;--og-search-border:rgba(0,0,0,.2);--og-search-btn-bg:#ffdd00;--og-search-btn-color:#000;--og-search-fs:16px;--og-search-h:46px;--og-lang-size:18px;--og-divider:rgba(0,0,0,.25);--og-flip:1;}
html[dir="rtl"] .ogallery-header{--og-flip:-1}
body.admin-bar .ogallery-header{--og-admin-bar:32px}
@media (max-width:782px){
body.admin-bar .ogallery-header{--og-admin-bar:46px}
}
@media (max-width:600px){
body.admin-bar .ogallery-header{--og-admin-bar:0px}
}
.ogallery-header,
.ogallery-header *,
.ogallery-header *::before,
.ogallery-header *::after{box-sizing:border-box}
.ogallery-header{position:relative;z-index:var(--og-header-z);width:100%;margin:0;padding:0;font-size:16px;line-height:1.4;text-align:start;text-transform:none;letter-spacing:normal}
.ogallery-header.is-sticky{height:var(--og-header-height)}
.ogallery-header a{text-decoration:none;box-shadow:none}
.ogallery-header ul{list-style:none;margin:0;padding:0}
.ogallery-header li{margin:0;padding:0;list-style:none}
.ogallery-header .og-header__bar{position:relative;z-index:100;width:100%;height:var(--og-header-height);background:var(--og-header-bg);border-bottom:var(--og-border);box-shadow:var(--og-shadow-idle);transition:background-color .25s ease,box-shadow .25s ease}
.ogallery-header.is-sticky .og-header__bar{position:fixed;top:calc(var(--og-sticky-top) + var(--og-admin-bar));left:0;right:0}
.ogallery-header.is-stuck .og-header__bar{background:var(--og-sticky-bg);box-shadow:var(--og-shadow-stuck)}
.ogallery-header .og-header__inner{display:grid;grid-template-columns:1fr auto 1fr;column-gap:var(--og-area-gap);height:100%;max-width:var(--og-inner-max);margin-inline:auto;padding-inline:var(--og-pad-x)}
.ogallery-header .og-area{display:flex;align-items:var(--og-valign);gap:var(--og-item-gap);min-width:0;height:100%}
.ogallery-header .og-area--left{justify-content:var(--og-left-align)}
.ogallery-header .og-area--center{justify-content:var(--og-center-align)}
.ogallery-header .og-area--right{justify-content:var(--og-right-align)}
.ogallery-header .og-btn{appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;box-shadow:none;margin:0;padding:0;min-height:0;line-height:1;color:inherit;font:inherit;text-transform:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.ogallery-header a:focus-visible,
.ogallery-header button:focus-visible,
.ogallery-header input:focus-visible,
.ogallery-header .og-nav:focus-visible{outline:2px solid var(--og-focus);outline-offset:2px}
.ogallery-header .og-nav:focus{outline:none}
.ogallery-header .og-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ogallery-header .og-toggle{display:none;min-width:var(--og-hb-size);min-height:var(--og-hb-size);padding:var(--og-hb-pad);transition:opacity var(--og-hb-dur) ease,transform var(--og-hb-dur) ease}
html.og-js .ogallery-header .og-toggle{display:inline-flex}
.ogallery-header .og-toggle:hover{opacity:var(--og-hb-hover-opacity);transform:var(--og-hb-hover-transform)}
.ogallery-header .og-toggle__img{display:block;width:var(--og-hb-w);height:var(--og-hb-h);max-width:none;object-fit:contain}
.ogallery-header .og-toggle .og-toggle__img--x{display:none}
.ogallery-header .og-toggle--swap[aria-expanded="true"] .og-toggle__img--menu{display:none}
.ogallery-header .og-toggle--swap[aria-expanded="true"] .og-toggle__img--x{display:block}
.ogallery-header .og-logo{display:inline-flex;align-items:center;line-height:0;flex:0 0 auto}
.ogallery-header .og-logo img{display:block;width:var(--og-logo-w);height:auto;max-width:100%;max-height:var(--og-logo-maxh);object-fit:contain}
.ogallery-header .og-logo picture{display:block;line-height:0}
.ogallery-header .og-logo .og-logo__sticky{display:none;width:var(--og-logo-sticky-w,var(--og-logo-w))}
.ogallery-header.is-stuck .og-logo--has-sticky .og-logo__main{display:none}
.ogallery-header.is-stuck .og-logo--has-sticky .og-logo__sticky{display:block}
.ogallery-header .og-header-language-slot{display:flex;align-items:center;font-size:var(--og-lang-size);font-family:var(--og-lang-font,inherit);line-height:1.2}
.ogallery-header .og-lang{display:flex;align-items:center;flex-wrap:nowrap}
.ogallery-header .og-lang a{display:block;padding:5px 10px;color:var(--og-header-text);transition:color .2s ease}
.ogallery-header .og-lang a:hover{color:var(--og-header-hover)}
.ogallery-header .og-lang .is-current a{color:var(--og-header-active)}
.ogallery-header .og-lang--divider .og-lang__item+.og-lang__item{border-inline-start:1px solid var(--og-divider)}
.ogallery-header .og-header-language-slot a{color:var(--og-header-text)}
.ogallery-header .og-search{display:inline-flex;align-items:center}
.ogallery-header .og-search__toggle{display:none;min-width:40px;min-height:40px}
html.og-js .ogallery-header .og-search__toggle{display:inline-flex}
.ogallery-header .og-search__icon{display:block;width:var(--og-search-icon);height:var(--og-search-icon);max-width:none;object-fit:contain}
.ogallery-header .og-search__panel{position:absolute;top:100%;inset-inline-end:var(--og-pad-x);width:min(var(--og-search-w),calc(100vw - 2 * var(--og-pad-x)));padding:14px;background:var(--og-search-bg);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:110}
html.og-js .ogallery-header .og-search__panel{visibility:hidden;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}
html.og-js .ogallery-header .og-search.is-open .og-search__panel{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}
.ogallery-header .og-search__form{display:flex;width:100%;margin:0}
.ogallery-header .og-search__input{flex:1 1 auto;min-width:0;width:auto;height:var(--og-search-h);margin:0;padding:0 14px;border:1px solid var(--og-search-border);border-inline-end:0;border-radius:0;box-shadow:none;background:var(--og-search-input-bg);color:var(--og-search-color);font-family:var(--og-search-font,inherit);font-size:var(--og-search-fs);-webkit-appearance:none;appearance:none}
.ogallery-header .og-search__input::placeholder{color:var(--og-search-ph);opacity:1}
.ogallery-header .og-search__submit{flex:0 0 auto;height:var(--og-search-h);margin:0;padding:0 18px;border:1px solid var(--og-search-btn-bg);border-radius:0;box-shadow:none;background:var(--og-search-btn-bg);color:var(--og-search-btn-color);font-family:var(--og-search-font,inherit);font-size:var(--og-search-fs);text-transform:none;cursor:pointer}
.ogallery-header .og-search__close{display:none;position:absolute;top:16px;inset-inline-end:16px;width:44px;height:44px}
html:not(.og-js) .ogallery-header.is-sticky{height:auto}
html:not(.og-js) .ogallery-header.is-sticky .og-header__bar{position:relative;top:auto}
.ogallery-header .og-nav{position:static;width:100%;padding:16px var(--og-nav-px);background:var(--og-menu-bg);display:flex;flex-direction:column}
.ogallery-header .og-nav__inner{width:100%;display:flex;flex-direction:column;align-items:var(--og-nav-align);margin-block:var(--og-nav-vmargin)}
.ogallery-header .og-menu{display:flex;flex-direction:column;align-items:var(--og-nav-align);gap:var(--og-nav-gap)}
.ogallery-header .og-menu .og-item{display:block}
.ogallery-header .og-menu>.og-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}
.ogallery-header .og-menu a{display:inline-block;padding:var(--og-menu-pad);color:var(--og-menu-text);background:var(--og-menu-item-bg);font-family:var(--og-menu-font,inherit);font-size:var(--og-menu-size);font-weight:var(--og-menu-weight);letter-spacing:var(--og-menu-ls);line-height:var(--og-menu-lh);text-transform:var(--og-menu-transform);text-decoration:none;transition:color var(--og-menu-hover-dur) ease,background-color var(--og-menu-hover-dur) ease}
.ogallery-header .og-menu a:hover{color:var(--og-menu-hover);background:var(--og-menu-hover-bg)}
.ogallery-header .og-menu .current-menu-item>a,
.ogallery-header .og-menu .current-menu-ancestor>a,
.ogallery-header .og-menu .current_page_item>a{color:var(--og-menu-active);background:var(--og-menu-active-bg)}
.ogallery-header .og-nav__close{position:absolute;top:calc(var(--og-nav-top,0px) + 12px);inset-inline-end:16px;width:44px;height:44px;color:var(--og-menu-text)}
.ogallery-header .og-sub{flex:0 0 100%;display:block;margin:var(--og-sub-gap) 0 0;padding-inline-start:var(--og-sub-indent);border-inline-start:1px solid var(--og-sub-border);background:var(--og-sub-bg);box-shadow:var(--og-sub-shadow)}
.ogallery-header .og-sub .og-item{margin:0 0 var(--og-sub-gap)}
.ogallery-header .og-sub .og-item>a{color:var(--og-sub-text);background:none;font-family:var(--og-sub-font,inherit);font-size:var(--og-sub-size);font-weight:var(--og-sub-weight);letter-spacing:var(--og-sub-ls);line-height:var(--og-sub-lh);text-transform:var(--og-sub-transform);padding:0}
.ogallery-header .og-sub .og-item>a:hover{color:var(--og-sub-hover);background:var(--og-sub-hover-bg)}
.ogallery-header .og-sub .current-menu-item>a,
.ogallery-header .og-sub .current-menu-ancestor>a,
.ogallery-header .og-sub .current_page_item>a{color:var(--og-sub-active);background:var(--og-sub-active-bg)}
.ogallery-header .og-sub-toggle{display:none;width:32px;height:32px;color:var(--og-menu-text)}
html.og-js .ogallery-header .og-sub-toggle{display:inline-flex}
.ogallery-header .og-sub-toggle__icon{width:9px;height:9px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}
.ogallery-header .og-item.is-sub-open>.og-sub-toggle .og-sub-toggle__icon{transform:rotate(-135deg) translate(-2px,-2px)}
html.og-js .ogallery-header .og-sub{display:none}
html.og-js .ogallery-header .og-item.is-sub-open>.og-sub{display:block}
html.og-js .ogallery-header .og-nav{position:fixed;top:0;inset-inline-start:0;width:var(--og-nav-w);height:100vh;height:100dvh;padding:calc(var(--og-nav-top,0px) + var(--og-nav-pt)) var(--og-nav-px) 40px;z-index:var(--og-nav-z);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;pointer-events:none;transition:transform var(--og-menu-animation-duration) ease,opacity var(--og-menu-animation-duration) ease,visibility 0s linear var(--og-menu-animation-duration)}
html.og-js .ogallery-header .og-nav.og-nav--auto{height:auto;max-height:100vh;max-height:100dvh}
html.og-js .ogallery-header .og-nav.og-nav--covers{z-index:200}
html.og-js .ogallery-header .og-nav[data-anim="slide-down"]{transform:translate3d(0,-100%,0)}
html.og-js .ogallery-header .og-nav[data-anim="slide-up"]{transform:translate3d(0,100%,0)}
html.og-js .ogallery-header .og-nav[data-anim="fade"]{opacity:0}
html.og-js .ogallery-header .og-nav[data-anim="fade-slide"]{opacity:0;transform:translate3d(0,-30px,0)}
html.og-js .ogallery-header .og-nav[data-anim="zoom"]{opacity:0;transform:scale(.94)}
html.og-js .ogallery-header .og-nav[data-anim="none"]{transition:none}
html.og-js .ogallery-header .og-nav.og-no-tr{transition:none!important}
html.og-js .ogallery-header .og-nav.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:none;transition-delay:0s}
html.og-js .ogallery-header .og-nav[data-item-anim="slide-left"]{--og-item-tf0:translate3d(calc(-100% * var(--og-flip)),0,0)}
html.og-js .ogallery-header .og-nav[data-item-anim="slide-right"]{--og-item-tf0:translate3d(calc(100% * var(--og-flip)),0,0)}
html.og-js .ogallery-header .og-nav[data-item-anim="fade"]{--og-item-op0:0}
html.og-js .ogallery-header .og-nav[data-item-anim="fade-slide"]{--og-item-op0:0;--og-item-tf0:translate3d(calc(-40px * var(--og-flip)),0,0)}
html.og-js .ogallery-header .og-nav:not([data-item-anim="none"]) .og-menu>.og-item{--og-item-delay:calc(var(--og-menu-item-delay) + var(--og-i,0) * var(--og-item-stagger));visibility:hidden;opacity:var(--og-item-op0,1);transform:var(--og-item-tf0,none)}
html.og-js .ogallery-header .og-nav.is-items-in:not([data-item-anim="none"]) .og-menu>.og-item{visibility:visible;opacity:1;transform:none;transition:transform var(--og-item-dur) ease var(--og-item-delay),opacity var(--og-item-dur) ease var(--og-item-delay),visibility 0s linear var(--og-item-delay)}
html.og-scroll-lock{overflow:hidden;padding-right:var(--og-sbw,0px)}
@media (prefers-reduced-motion:reduce){
html.og-js .ogallery-header .og-nav,
html.og-js .ogallery-header .og-nav.is-items-in .og-menu>.og-item,
html.og-js .ogallery-header .og-search__panel,
.ogallery-header .og-toggle,
.ogallery-header .og-header__bar{transition:none!important}
}
