.ll-primary-navigation{position:fixed!important;bottom:max(8px,env(safe-area-inset-bottom))!important;left:50%!important;transform:translateX(-50%)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(560px,calc(100% - 16px))!important;margin:0!important;background:#fffdf4!important;padding:5px!important;border:1px solid #d4dfcc!important;border-radius:19px!important;z-index:1000;box-shadow:0 3px 14px #244d4015}
.ll-primary-navigation a{display:flex!important;flex-direction:column!important;gap:3px!important;align-items:center;justify-content:center;min-width:0;min-height:51px;padding:6px 3px!important;text-decoration:none;border-radius:13px;font:600 12px/1.2 system-ui!important;color:var(--ink)}
.ll-primary-navigation a[aria-current=page]{background:var(--sage)}
.ll-primary-navigation svg{width:20px!important;height:20px!important;max-width:20px!important;fill:none;stroke:currentColor;stroke-width:1.7}
.ll-primary-navigation{box-sizing:border-box;max-width:560px!important}
.ll-primary-navigation.ear-music-navigation a{font:600 12px/1.2 system-ui!important;gap:3px!important;padding:6px 3px!important}
.ll-primary-navigation svg{min-width:20px!important;min-height:20px!important;max-height:20px!important;flex:0 0 20px}

.ll-primary-navigation{--ink:#244d40;--sage:#e5eddb;color:#244d40!important}
.ll-primary-navigation a{box-sizing:border-box!important;height:51px!important}
body:has(.ll-primary-navigation){padding-bottom:90px!important}
