.weblatis-public-ui .theme-menu[hidden]{display:none}.weblatis-public-ui .theme-picker{position:relative}.weblatis-public-ui .theme-menu{position:absolute;z-index:200;inset-block-start:calc(100% + 8px);inset-inline-end:0;min-width:160px;padding:8px;border:1px solid var(--wl-border);border-radius:14px;background:var(--wl-surface);box-shadow:var(--wl-shadow)}.weblatis-public-ui .theme-menu button{display:flex;width:100%;gap:8px;align-items:center;border:0;background:transparent;color:var(--wl-text);padding:10px;border-radius:10px;text-align:start}.weblatis-public-ui .theme-menu button[aria-pressed="true"]{background:color-mix(in srgb,var(--wl-primary) 12%,transparent)}

/* Approved New UI header shell and CTA. */
.weblatis-public-ui .site-header{position:sticky;inset-block-start:0;z-index:100;background:color-mix(in srgb,var(--wl-surface) 88%,transparent);border-block-end:1px solid color-mix(in srgb,var(--wl-border) 78%,transparent);backdrop-filter:blur(18px);transition:box-shadow .2s ease,background .2s ease}
.weblatis-public-ui .site-header.is-scrolled{box-shadow:var(--wl-shadow-sm,var(--wl-shadow))}
.weblatis-public-ui .header-shell{min-height:var(--header-height,76px);display:flex;align-items:center;gap:var(--space-8,32px)}
.weblatis-public-ui .site-header .brand{display:inline-flex;align-items:center;gap:12px;flex:none;color:var(--wl-text)}
.weblatis-public-ui .site-header .brand img{width:42px;height:42px;object-fit:contain}
.weblatis-public-ui .site-header .brand span{display:grid;line-height:1.05}
.weblatis-public-ui .site-header .brand strong{font-size:20px;letter-spacing:-.04em}
.weblatis-public-ui .site-header .brand small{margin-block-start:5px;color:var(--wl-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.weblatis-public-ui .site-header .desktop-nav{display:flex;align-items:center;gap:4px;margin-inline:auto}
.weblatis-public-ui .site-header .desktop-nav>a,.weblatis-public-ui .site-header .nav-dropdown>summary{display:flex;align-items:center;gap:6px;min-height:44px;padding-inline:12px;border-radius:var(--radius-sm,12px);color:var(--wl-text-2,var(--wl-muted));font-size:14px;font-weight:650;list-style:none;cursor:pointer}
.weblatis-public-ui .site-header .desktop-nav>a:hover,.weblatis-public-ui .site-header .nav-dropdown>summary:hover,.weblatis-public-ui .site-header .nav-dropdown[open]>summary{background:var(--wl-surface-2);color:#000099}
.weblatis-public-ui .site-header .header-cta.button-primary{background:#000099!important;border-color:#000099!important;color:#fff!important;box-shadow:0 8px 18px rgba(0,0,153,.2)!important;text-decoration:none!important}
.weblatis-public-ui .site-header .header-cta.button-primary:hover,.weblatis-public-ui .site-header .header-cta.button-primary:focus-visible{background:#000070!important;border-color:#000070!important;color:#fff!important;box-shadow:0 12px 26px rgba(0,0,153,.24)!important}
html[data-resolved-theme="dark"] .weblatis-public-ui .site-header .header-cta.button-primary{background:#4d4dff!important;border-color:#4d4dff!important;color:#fff!important}
html[data-resolved-theme="dark"] .weblatis-public-ui .site-header .header-cta.button-primary:hover{background:#6868ff!important;border-color:#6868ff!important}
