/* Theme-aware navigation with the same interaction in LTR and RTL. */
.fresh-gallery .site-header{position:relative;z-index:30;gap:20px;border-bottom:1px solid var(--line)}
.fresh-gallery .site-header .site-nav{gap:5px;padding:6px;border:1px solid var(--line);border-radius:50px;background:var(--surface,#1d271f);box-shadow:0 4px 20px #0000000a}
.fresh-gallery .site-header .site-nav a{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 19px;border-radius:30px;color:var(--ink);font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .2s}
.fresh-gallery .site-header .site-nav a::after{display:none}
.fresh-gallery .site-header .site-nav a>i{font-size:13px;opacity:.65;transition:opacity .2s,transform .2s}
.fresh-gallery .site-header .site-nav a.active{background:var(--accent,var(--orange));color:var(--accent-ink,#1a2814);box-shadow:0 3px 12px #00000012}
.fresh-gallery .site-header .site-nav a.active>i{opacity:1}
.fresh-gallery .site-header .language-switch{padding:0;border-radius:26px;transition:border-color .2s,box-shadow .2s}
.fresh-gallery .site-header .language-switch summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;gap:9px;border-radius:26px;list-style:none}
.fresh-gallery .site-header .language-switch summary::-webkit-details-marker{display:none}
.fresh-gallery .site-header .language-switch summary .fa-chevron-down{font-size:9px;transition:transform .2s}
.fresh-gallery .site-header .language-switch[open]{border-color:var(--accent,var(--orange));box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 12%,transparent)}
.fresh-gallery .site-header .language-switch[open] summary .fa-chevron-down{transform:rotate(180deg)}
.fresh-gallery .site-header .language-switch>div{top:calc(100% + 10px);min-width:160px;padding:7px;border-radius:16px;box-shadow:0 14px 35px #0003}
.fresh-gallery .site-header .language-switch a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 12px;border-radius:10px;transition:background .18s}
.fresh-gallery .site-header .language-switch a[aria-current]::after{content:'✓';color:var(--accent,var(--orange));font-weight:bold}
.fresh-gallery .site-header :is(.site-nav a,summary,.menu-toggle):focus-visible{outline:2px solid var(--accent,var(--orange));outline-offset:4px}
.fresh-gallery .site-header .menu-toggle{border:1px solid var(--line);border-radius:13px;width:44px;height:44px;background:var(--surface,#222c23);transition:background .2s}
.fresh-gallery .site-header .menu-toggle[aria-expanded=true]{background:var(--soft,#35412e)}
@media(hover:hover){
    .fresh-gallery .site-header .site-nav a:not(.active):hover{background:var(--soft,#30402a);transform:translateY(-2px);box-shadow:0 4px 10px #0001}
    .fresh-gallery .site-header .site-nav a:hover>i{opacity:1;transform:translateY(-1px)}
    .fresh-gallery .site-header .language-switch:hover{border-color:var(--accent,var(--orange))}
}
@media(max-width:1000px) and (min-width:601px){.fresh-gallery .site-header{gap:10px}.fresh-gallery .site-header .site-nav a{padding:9px 12px;gap:6px}.fresh-gallery .site-header .site-nav a>i{display:none}}
@media(max-width:600px){
    .fresh-gallery .site-header{gap:8px}
    .fresh-gallery .site-header .site-nav{top:calc(100% - 2px);inset-inline:0;padding:9px;border-radius:18px;box-shadow:0 18px 35px #0003;background:var(--surface,#1d271f)}
    .fresh-gallery .site-header .site-nav a{justify-content:flex-start;border-radius:12px;padding:12px 16px;min-height:48px}
    .fresh-gallery .site-header .language-switch summary{padding:10px;gap:6px}
}
@media(prefers-reduced-motion:reduce){.fresh-gallery .site-header *{transition:none!important;animation:none!important}}
