:root { --vrithi-sticky-bg:#0A2E4A; --vrithi-sticky-accent:#8FDCFF; --vrithi-logo-width:180px; }
[data-testid="nav-logo"] { position:relative; width:var(--vrithi-logo-width); height:64px; flex-shrink:0; }
.vrithi-site-logo { position:absolute; inset:0 auto 0 0; width:100%; height:100%; object-fit:contain; object-position:left center; transition:opacity .35s ease,transform .35s ease; }
.vrithi-logo-sticky { opacity:0; transform:translateY(3px); }
[data-testid="main-navbar"].vrithi-is-sticky { background:color-mix(in srgb,var(--vrithi-sticky-bg) 96%,transparent) !important; border-color:color-mix(in srgb,var(--vrithi-sticky-accent) 22%,transparent) !important; box-shadow:0 10px 32px rgba(3,24,39,.2); }
[data-testid="main-navbar"].vrithi-is-sticky .vrithi-logo-default { opacity:0; transform:translateY(-3px); }
[data-testid="main-navbar"].vrithi-is-sticky .vrithi-logo-sticky { opacity:1; transform:translateY(0); }
[data-testid="main-navbar"].vrithi-is-sticky [data-testid="nav-links"] a { color:rgba(255,255,255,.82) !important; }
[data-testid="main-navbar"].vrithi-is-sticky [data-testid="nav-links"] a:hover,
[data-testid="main-navbar"].vrithi-is-sticky [data-testid="nav-links"] a[aria-current="page"] { color:var(--vrithi-sticky-accent) !important; }
[data-testid="main-navbar"].vrithi-is-sticky [data-testid="mobile-menu-button"] { color:white !important; border-color:rgba(255,255,255,.3) !important; }
[data-testid="main-footer"] [data-testid="footer-logo"] { position:relative; display:block; width:190px; height:72px; }
[data-testid="main-footer"] [data-testid="footer-logo"] img { width:100%; height:100%; object-fit:contain; object-position:left center; }
@media (max-width:640px) { :root { --vrithi-logo-width:145px; } [data-testid="nav-logo"] { height:56px; } }
