.rl .rl-app-header{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--rule-strong);padding:24px 0 0}.rl .rl-header-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.rl .rl-header-wordmark{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:48px;font-size:24px;font-weight:800;font-stretch:var(--cond);color:var(--ink);align-items:center;line-height:1.1;text-decoration:none;display:inline-flex;overflow:hidden}.rl .rl-header-wordmark img{object-fit:contain;width:auto;max-width:180px;height:32px}.rl .rl-header-desktop-nav{display:none}.rl .rl-header-mobile-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.rl .rl-app-header button{min-height:44px;color:var(--ink);font-size:13px}.rl .rl-app-header a:hover,.rl .rl-app-header button:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.rl .rl-menu-toggle{padding:10px}.rl .rl-header-mobile-nav{flex-direction:column;padding:16px 0;display:flex}.rl .rl-header-mobile-nav a,.rl .rl-header-mobile-nav button{text-align:left;min-height:48px;color:var(--ink);align-items:center;display:flex}.rl .rl-app-header [aria-current=page]{text-underline-offset:4px;font-weight:750;text-decoration:underline}.rl .rl-demo-exit{border:1px solid var(--rule);border-radius:4px;padding:8px 12px}.rl .rl-app-header button[class*=text-text],.rl .rl-app-header span[class*=text-rule]{color:var(--ink-2)}.rl .rl-app-header span[class*=bg-gold]{background:var(--ink)}@media (max-width:799px){.rl .rl-header-top{padding-bottom:20px}.rl .rl-header-wordmark{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;overflow:hidden}}@media (min-width:800px){.rl .rl-header-mobile-controls,.rl .rl-header-mobile-nav{display:none}.rl .rl-header-desktop-nav{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:16px;padding-bottom:12px;font-size:13px;display:flex}.rl .rl-header-desktop-nav>a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}}.rl .rl-header-mobile-nav>span{display:none}.rl .rl-header-publisher{letter-spacing:0;font-size:12px;font-weight:500;line-height:1.4;display:block}.rl:has(>.rl-app-header){padding-block:0}
