.site-navigation{background:#071d35;color:#fff;border-bottom:1px solid #ffffff1a;position:relative;z-index:60}
.site-navigation-inner{max-width:72rem;margin:auto;padding:.5rem 1.25rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.site-navigation-brand{display:flex;align-items:center;gap:.6rem;min-width:0;font-size:clamp(1.25rem,3vw,1.625rem);line-height:1.25;font-weight:700;letter-spacing:.03em}
.site-navigation-flame{width:1.7rem;height:1.7rem;flex-shrink:0;color:#e8b75a}
.site-menu{flex-shrink:0}
.site-menu summary{cursor:pointer;border:1px solid #e8b75a60;border-radius:.65rem;padding:.6rem 1rem;color:#f4d28f;font-size:1rem;list-style:none}
.site-menu summary::-webkit-details-marker{display:none}
.site-menu summary::after{content:" +"}.site-menu[open] summary::after{content:" −"}
.site-menu-panel{position:absolute;left:1.25rem;right:1.25rem;top:100%;max-width:69.5rem;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:1.5rem;background:#0b2744;border:1px solid #e8b75a40;border-radius:0 0 1rem 1rem;box-shadow:0 18px 36px #0005;max-height:75vh;overflow-y:auto}
.site-menu-panel h2{color:#f4d28f;font-size:1rem;font-weight:700;margin-bottom:.6rem}
.site-menu-panel a{display:block;font-size:1rem;line-height:1.5;padding:.5rem 0;color:#cbd5e1;overflow-wrap:anywhere}
.site-menu-panel a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.site-navigation a:focus-visible,.site-menu summary:focus-visible{outline:2px solid #e8b75a;outline-offset:4px}
@media(max-width:700px){.site-menu-panel{grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.25rem}.site-navigation-brand{letter-spacing:0}}
@media(max-width:440px){.site-menu-panel{grid-template-columns:1fr}}
.site-navigation-brand{flex:1;max-width:720px}.site-navigation-logo{display:block;width:60%;height:auto;object-fit:contain}
@media(max-width:700px){.site-navigation-inner{flex-wrap:wrap;gap:.65rem}.site-navigation-brand{flex:0 0 100%;max-width:100%}.site-navigation-inner>[data-language-selector]{margin-left:auto}.site-menu{margin-left:auto}}
.site-menu-language{grid-column:1/-1;padding-bottom:1rem;border-bottom:1px solid #e8b75a40}.site-menu-language [data-language-selector]{margin:0}.site-menu-language .language-select{width:160px}
.site-navigation { background: #fffefa; color: #16465b; border-top: 4px solid #c49a45; border-bottom: 1px solid #d9e6e5; }
.site-menu summary { color: #16465b; border-color: #b7cecf; background: #fffefa; }
.site-menu-panel { background: #fffefa; border-color: #ccdedd; box-shadow: 0 18px 36px #16465b20; }
.site-menu-panel h2 { color: #16465b; }
.site-menu-panel a { color: #293e46; }
.site-menu-panel a:hover { color: #1c4e63; }
.site-menu-language { border-color: #d9e6e5; }
.site-navigation a{text-decoration:none}.site-menu-panel h2{font-family:inherit;line-height:1.5;margin:0 0 .6rem}.site-menu-panel section{padding:0;margin:0}
