.app-header[data-v-857cf387]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fcfbf7f2;border-bottom:1px solid var(--border-color);height:var(--header-height);left:0;position:sticky;top:0;transition:all var(--transition-normal);width:100%;z-index:1000}.header-scrolled[data-v-857cf387]{background-color:#fffffffa;border-bottom-color:var(--border-strong);box-shadow:var(--shadow-sm)}.header-inner[data-v-857cf387]{gap:1.25rem;height:100%;justify-content:space-between}.brand-group[data-v-857cf387],.header-inner[data-v-857cf387]{align-items:center;display:flex}.brand-group[data-v-857cf387]{gap:1rem}.logo-link[data-v-857cf387]{align-items:center;display:flex}.header-logo[data-v-857cf387]{display:block;height:32px;-o-object-fit:contain;object-fit:contain;width:auto}.esperanto-badge[data-v-857cf387]{align-items:center;background-color:var(--secondary-light);border:1px solid var(--secondary-border);border-radius:var(--radius-pill);color:var(--secondary);display:inline-flex;font-size:.76rem;font-weight:600;gap:.35rem;padding:.25rem .65rem;white-space:nowrap}.esperanto-star[data-v-857cf387]{color:var(--secondary);font-size:.85rem}.desktop-nav[data-v-857cf387]{align-items:center;display:flex;gap:1.5rem}.nav-link[data-v-857cf387]{color:var(--text-secondary);font-size:.92rem;font-weight:600;padding:.35rem 0;position:relative;transition:color var(--transition-fast)}.nav-link.active[data-v-857cf387],.nav-link[data-v-857cf387]:hover{color:var(--primary)}.nav-link.active[data-v-857cf387]:after{background-color:var(--primary);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.header-actions[data-v-857cf387]{align-items:center;display:flex;gap:.75rem}.lang-dropdown[data-v-857cf387]{position:relative}.lang-btn[data-v-857cf387]{align-items:center;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;padding:.4rem .75rem;transition:all var(--transition-fast)}.lang-btn[data-v-857cf387]:hover{background-color:var(--primary-light);border-color:var(--primary)}.lang-menu[data-v-857cf387]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.2rem;min-width:150px;padding:.35rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:1010}.lang-option[data-v-857cf387]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.6rem;padding:.45rem .75rem;text-align:left;transition:background-color var(--transition-fast);width:100%}.lang-option[data-v-857cf387]:hover{background-color:var(--bg-subtle);color:var(--text-primary)}.lang-option.active[data-v-857cf387]{background-color:var(--primary-light);color:var(--primary);font-weight:600}.check-mark[data-v-857cf387]{color:var(--primary);font-size:.8rem;margin-left:auto}.mobile-toggle[data-v-857cf387]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;gap:4px;height:38px;justify-content:center;padding:8px;width:38px}.bar[data-v-857cf387]{background-color:var(--text-primary);border-radius:2px;height:2px;transition:all var(--transition-fast);width:100%}.bar-top[data-v-857cf387]{transform:translateY(6px) rotate(45deg)}.bar-mid[data-v-857cf387]{opacity:0}.bar-bot[data-v-857cf387]{transform:translateY(-6px) rotate(-45deg)}.mobile-drawer[data-v-857cf387]{background-color:var(--bg-surface);display:none;flex-direction:column;height:calc(100vh - var(--header-height));left:0;overflow-y:auto;padding:1.5rem;position:fixed;top:var(--header-height);width:100%;z-index:999}.drawer-header[data-v-857cf387]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.esperanto-badge-mobile[data-v-857cf387]{background-color:var(--secondary-light);border:1px solid var(--secondary-border);border-radius:var(--radius-pill);color:var(--secondary);font-size:.8rem;font-weight:600;padding:.35rem .8rem}.drawer-close-btn[data-v-857cf387]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.25rem}.mobile-nav[data-v-857cf387]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.mobile-nav-link[data-v-857cf387]{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:1.15rem;font-weight:600;padding:.75rem .5rem}.mobile-nav-link[data-v-857cf387]:hover{color:var(--primary)}.mobile-drawer-footer[data-v-857cf387]{display:flex;flex-direction:column;gap:1.5rem;margin-top:auto}.mobile-section-label[data-v-857cf387]{color:var(--text-muted);display:block;font-size:.82rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.mobile-lang-buttons[data-v-857cf387]{display:flex;flex-direction:column;gap:.4rem}.mobile-lang-btn[data-v-857cf387]{align-items:center;background-color:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;padding:.65rem 1rem}.mobile-lang-btn.active[data-v-857cf387]{background-color:var(--primary-light);border-color:var(--primary-border);color:var(--primary);font-weight:700}.mobile-cta-btn[data-v-857cf387]{text-align:center;width:100%}@media(max-width:900px){.esperanto-badge[data-v-857cf387]{display:none}}@media(max-width:768px){.desktop-nav[data-v-857cf387],.header-cta[data-v-857cf387]{display:none}.mobile-drawer[data-v-857cf387],.mobile-toggle[data-v-857cf387]{display:flex}}.app-footer[data-v-a3edb672]{background-color:var(--bg-cream);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.95rem;margin-top:auto}.footer-top[data-v-a3edb672]{display:grid;gap:2.5rem;grid-template-columns:1.6fr 1fr 1fr 1.2fr;padding:4.5rem 1.5rem 3rem}.footer-logo[data-v-a3edb672]{height:34px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain;width:auto}.footer-tagline[data-v-a3edb672]{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.footer-esperanto-box[data-v-a3edb672]{align-items:flex-start;background-color:var(--bg-surface);border:1px solid var(--secondary-border);border-radius:var(--radius-md);display:flex;gap:.75rem;padding:1rem}.star-icon[data-v-a3edb672]{color:var(--secondary);font-size:1.2rem;line-height:1}.footer-esperanto-box strong[data-v-a3edb672]{color:var(--secondary);display:block;font-family:var(--font-display);font-size:.88rem;margin-bottom:.25rem}.footer-esperanto-box p[data-v-a3edb672]{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.footer-col-title[data-v-a3edb672]{color:var(--text-primary);font-size:1.05rem;font-weight:700;margin-bottom:1.25rem}.footer-links[data-v-a3edb672]{display:flex;flex-direction:column;gap:.65rem;list-style:none}.footer-links a[data-v-a3edb672]{color:var(--text-secondary);font-size:.92rem;transition:color var(--transition-fast)}.footer-links a[data-v-a3edb672]:hover{color:var(--primary);padding-left:3px}.footer-subtext[data-v-a3edb672]{color:var(--text-muted);font-size:.88rem;margin-bottom:1rem}.footer-lang-pills[data-v-a3edb672]{display:flex;flex-direction:column;gap:.45rem}.footer-lang-btn[data-v-a3edb672]{align-items:center;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-size:.85rem;gap:.6rem;padding:.5rem .8rem;transition:all var(--transition-fast)}.footer-lang-btn.active[data-v-a3edb672],.footer-lang-btn[data-v-a3edb672]:hover{background-color:var(--primary-light);border-color:var(--primary)}.footer-lang-btn.active[data-v-a3edb672]{color:var(--primary);font-weight:600}.guardrail-banner[data-v-a3edb672]{background-color:var(--tertiary-blue-light);border-bottom:1px solid var(--tertiary-blue-border);border-top:1px solid var(--tertiary-blue-border);padding:.9rem 0}.guardrail-inner[data-v-a3edb672]{align-items:center;display:flex;gap:.75rem;justify-content:center;text-align:center}.guardrail-icon[data-v-a3edb672]{font-size:1.1rem}.guardrail-text[data-v-a3edb672]{color:var(--tertiary-blue);font-size:.85rem;font-weight:600}.footer-bottom[data-v-a3edb672]{background-color:var(--bg-subtle);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.85rem;padding:1.75rem 0}.footer-bottom-inner[data-v-a3edb672]{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.footer-initiative-link[data-v-a3edb672],.stewardship-note[data-v-a3edb672]{color:var(--secondary);font-weight:600}.footer-initiative-link[data-v-a3edb672]{text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.footer-initiative-link[data-v-a3edb672]:hover{color:var(--primary)}.footer-external-link[data-v-a3edb672]{align-items:center;display:inline-flex;gap:.25rem}@media(max-width:992px){.footer-top[data-v-a3edb672]{gap:2rem;grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-top[data-v-a3edb672]{grid-template-columns:1fr}.footer-bottom-inner[data-v-a3edb672]{flex-direction:column;gap:.75rem;text-align:center}}
