.site-navigation{position:sticky;top:0;z-index:60;background:#fff;border-bottom:2px solid #0094b333;box-shadow:0 2px 10px #064e6608;color:#164e63}.nav-inner{max-width:1440px;margin:auto;padding:12px 20px;display:flex;align-items:center;gap:20px}.nav-brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:900;line-height:1.6;flex-shrink:0}.nav-brand img{object-fit:contain}.nav-links{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:700;flex:1;justify-content:center}.nav-links a,.nav-group summary{padding:10px 0;display:block;cursor:pointer}.nav-links [aria-current=page]{color:#0094b3}.nav-group{position:relative}.nav-group summary{list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-submenu{position:absolute;min-width:220px;inset-inline-start:0;top:100%;background:white;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 30px #064e6620;padding:8px}.nav-submenu a{padding:10px 14px;border-radius:7px}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#ecfeff}.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:13px;font-weight:700}.nav-register{padding:10px 16px;border-radius:12px;background:#0094b3;color:white}.language-switch{border:1px solid #dbe5ea;border-radius:9px;padding:8px}.nav-toggle{display:none;border:1px solid #dbe5ea;border-radius:8px;padding:6px 10px;font-size:20px}.site-navigation a:focus-visible,.site-navigation summary:focus-visible,.site-navigation button:focus-visible{outline:3px solid #0094b3;outline-offset:3px}html[dir=ltr] .text-right{text-align:left}html[dir=ltr] .text-left{text-align:right}html[dir=ltr] body{font-family:Arial,sans-serif}html[dir=ltr] h1,html[dir=ltr] h2{letter-spacing:-.015em}html[dir=ltr] .hero-slide{direction:ltr}.bilingual-field{margin-top:10px;border-inline-start:3px solid #0094b3;padding-inline-start:12px}.bilingual-field label{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.bilingual-field input,.bilingual-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:14px;direction:ltr;text-align:left}.bilingual-notice{padding:10px;background:#ecfeff;color:#164e63;font-size:12px;margin-bottom:12px;border-radius:8px}.seo-content{max-width:1100px;margin:32px auto;padding:0 20px}.seo-content article{margin:20px 0}.seo-content h2{font-size:1.3rem;font-weight:800}.seo-content p{white-space:pre-line;line-height:1.9}.seo-content img{max-width:100%;max-height:480px;object-fit:contain}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
@media(max-width:1200px){.nav-inner{gap:12px;flex-wrap:wrap}.nav-brand{margin-inline-end:auto}.nav-toggle{display:block;order:3}.nav-links{display:none;order:4;flex:0 0 100%;align-items:stretch;gap:0;text-align:start;max-height:70vh;overflow:auto}.nav-links.is-open{display:flex;flex-direction:column}.nav-group{border-block:1px solid #f1f5f9}.nav-submenu{position:static;box-shadow:none;border:0;padding-inline-start:20px}.nav-actions{gap:8px}.nav-brand span{font-size:11px}.nav-register{padding:9px 12px}.language-switch{padding:8px}.nav-inner{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.nav-group summary{display:flex;align-items:center;padding:10px 0;border:0;border-radius:0;background:transparent;transition:color .2s}.nav-group summary:hover,.nav-group.is-expanded summary{color:#0094b3}.nav-group.is-expanded summary>span{box-shadow:0 2px #0094b3}.nav-submenu{margin-top:8px;padding:6px;min-width:220px;border-radius:8px;transform-origin:top;box-shadow:0 8px 24px #064e6614}.nav-enhanced .nav-submenu{opacity:0;transform:translateY(-6px);max-height:0;overflow:hidden;pointer-events:none;transition:opacity .24s ease,transform .24s ease,max-height .24s ease}.nav-enhanced.is-expanded .nav-submenu{opacity:1;transform:translateY(0);max-height:550px;pointer-events:auto}.nav-submenu .nav-submenu-link{display:block;padding:11px 14px;font-size:13px;font-weight:500;border-radius:4px}.sponsor-website-icon{width:12px;height:12px;flex-shrink:0;transform:none!important}.social-settings{background:white;border:1px solid #dbe7ec;border-radius:16px;padding:24px;margin-top:24px;display:grid;gap:10px}.social-settings h2{font-size:18px;font-weight:800;color:#064e66}.social-settings p{font-size:12px;color:#64748b}.social-settings label{font-size:13px;font-weight:700}.social-settings input{padding:11px;border:1px solid #cbd5e1;border-radius:9px}.social-settings button{background:#0094b3;color:white;padding:12px;border-radius:10px;font-weight:700}.social-settings [role=status]{font-size:12px;color:#064e66}
@media(max-width:1200px){.nav-inner{gap:12px;flex-wrap:wrap}.nav-brand{margin-inline-end:auto}.nav-toggle{display:block;order:3}.nav-links{display:none;order:4;flex:0 0 100%;align-items:stretch;gap:7px;text-align:start;max-height:70vh;overflow:auto}.nav-links.is-open{display:flex;flex-direction:column}.nav-submenu{position:static;box-shadow:none;border:0;margin:0;min-width:0}.nav-group summary{justify-content:flex-start}.nav-group summary{padding:10px 12px}.nav-group.is-expanded summary>span{box-shadow:none}.nav-group.is-expanded summary{color:#0094b3}.nav-submenu{border-inline-start:2px solid #d7e8ec;margin-inline-start:12px;padding-inline-start:8px}.nav-links>a{padding:10px 12px}}
.maintenance-panel{background:#fff;border:1px solid #dbe7ec;border-radius:18px;padding:24px;display:grid;gap:18px}.maintenance-panel h2{font-size:20px;color:#064e66;font-weight:800}.maintenance-panel h3{font-size:15px;font-weight:800}.maintenance-panel p{font-size:13px;line-height:1.9;color:#58717b}.maintenance-actions,.maintenance-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.maintenance-panel button{padding:9px 13px;border-radius:9px;background:#eaf7fa;border:1px solid #b7dee7;color:#006c85;font-size:12px;font-weight:700}.maintenance-panel button:disabled{opacity:.5}.maintenance-row{padding:12px;border-bottom:1px solid #e7eef1;font-size:12px}.maintenance-row span:first-child{flex:1;word-break:break-all}.maintenance-scroll,.maintenance-history{max-height:350px;overflow:auto}.maintenance-error{background:#fff1f2;color:#9f1239}.maintenance-error p{color:#9f1239}

.nav-group summary{gap:6px}.nav-chevron{flex-shrink:0;opacity:.65;transition:transform .24s ease}.nav-group.is-expanded .nav-chevron{transform:rotate(180deg);opacity:1}

.direction-forward-icon{transition:transform .2s ease}.group:hover .direction-forward-icon{transform:translateX(-4px)}html[dir=ltr] .direction-forward-icon{transform:scaleX(-1)}html[dir=ltr] .group:hover .direction-forward-icon{transform:translateX(4px) scaleX(-1)}

#gallery-track.motion-paused{animation-play-state:paused!important}
